Makefile 608 B

1234567891011121314151617181920212223242526
  1. all: ../src/disk0.c
  2. mep: mep.c
  3. gcc -g -ggdb -o mep mep.c -lwolfssl
  4. ../src/disk0.c: mep FORCE
  5. dd if=/dev/zero of=disk0.img bs=1K count=128
  6. sudo mkfs.vfat disk0.img
  7. sudo mkdir -p tmpfs
  8. sudo mount -o loop disk0.img tmpfs
  9. sudo mkdir -p tmpfs/mep
  10. sudo cp mep.c mep tmpfs/mep
  11. sudo cp Makefile.flash tmpfs/mep/Makefile
  12. sudo cp ../README.md tmpfs
  13. sudo umount tmpfs
  14. xxd -i disk0.img | sed -e "s/unsigned/const unsigned/g" \
  15. | sed -e "s/char/char __attribute__((section(\".disk0\")))/g" > ../src/disk0.c
  16. clean:
  17. rm -f mep fatfs ../fatfs.ld
  18. sudo umount tmpfs || true
  19. sudo rm -rf tmpfs
  20. FORCE: