mkfile 578 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. objtype=arm
  2. </$objtype/mkfile
  3. BIN=/arm
  4. TARG=\
  5. inflate\
  6. INFLATE=\
  7. il.$O\
  8. imain.$O\
  9. CORE=\
  10. uart.$O\
  11. inflate.$O\
  12. donprint.$O\
  13. print.$O\
  14. HFILES=\
  15. mem.h\
  16. CFLAGS=-w -I.
  17. all:V: $TARG
  18. install:V: $BIN/$TARG
  19. $BIN/%: %
  20. cp $stem $BIN/$stem
  21. inflate: $INFLATE $CORE
  22. $LD -o s$target -R4 -T0xC0200010 $prereq -lflate -lc
  23. $LD -o _^$target -H5 -R4 -T0xC0200010 $prereq -lflate -lc
  24. dd -conv sync -ibs 20k -if _^$target -of $target
  25. %.$O: %.s
  26. $AS $stem.s
  27. %.$O: %.c
  28. $CC $CFLAGS $stem.c
  29. %.$O: $HFILES
  30. clean:
  31. rm -f *.[$OS] [$OS].out y.tab.? y.debug y.output $TARG _$TARG