1. 31 Jan, 2020 1 commit
  2. 04 Oct, 2019 1 commit
    • Rahix's avatar
      fix(build): Fix module changes not getting picked up · d71a6cf8
      Rahix authored
      
      
      Previously, we left out the dependency of the QSTR header on
      `modules.h`.  This was done to prevent rebuilds of the entire
      MicroPython sources whenever a Pycardium module is changed. This
      leads to issues where QSTRs got out of sync and weird errors like
      the following could happen:
      
          import foo_module
      
          Exception: No module `abc_def` (a different string than expected)
      
      Attempt to fix this by only updating the QSTR header when the
      module-header actually changes.  For this, a few workarounds are needed:
      
      - Replace symlinks with actual copied files so timestamps change on
        updates.
      - Add a hack so meson picks up on the dependency of the file in genhdr/
      - Rename the outer file so older meson versions don't complain about
        multiple targets with the same name.
      Co-authored-by: dx's avatardx <dequis@dequis.org>
      Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
      d71a6cf8
  3. 25 Jul, 2019 1 commit
    • q3k's avatar
      fix(micropython): Unhardcode /bin/bash · 85f8bd64
      q3k authored and Rahix's avatar Rahix committed
      /bin/bash does not exist on odd unixen (BSDs, NixOS, ...). /usr/bin/env
      is the current de facto standard to get bash somewhat universally.
      
      Manual merge for !37
      85f8bd64
  4. 24 Jul, 2019 1 commit
  5. 04 Jul, 2019 1 commit
  6. 16 Jun, 2019 3 commits