... | ... |
@@ -1,7 +1,7 @@ |
1 | 1 |
</$objtype/mkfile |
2 | 2 |
|
3 | 3 |
TARG=assembler debugger emulator |
4 |
-ROM=`{ls -p projects/examples/*.usm | grep -v blank.usm | sed 's/\.usm//g'} |
|
4 |
+USM=`{walk -f projects/ | grep '\.usm$' | grep -v blank.usm} |
|
5 | 5 |
CFLAGS=$CFLAGS -I/sys/include/npe |
6 | 6 |
BIN=/$objtype/bin/uxn |
7 | 7 |
HFILES=\ |
... | ... |
@@ -14,7 +14,7 @@ CLEANFILES=${TARG:%=bin/%} ${ROM:%=bin/%.rom} |
14 | 14 |
|
15 | 15 |
default:V: all |
16 | 16 |
|
17 |
-all:V: ${TARG:%=bin/%} ${ROM:%=bin/%.rom} |
|
17 |
+all:V: ${TARG:%=bin/%} ${USM:%.usm=%.rom} |
|
18 | 18 |
|
19 | 19 |
</sys/src/cmd/mkmany |
20 | 20 |
|
... | ... |
@@ -24,8 +24,8 @@ all:V: ${TARG:%=bin/%} ${ROM:%=bin/%.rom} |
24 | 24 |
mk install && |
25 | 25 |
rm -r npe-master |
26 | 26 |
|
27 |
-bin/%.rom: projects/examples/%.usm bin/assembler |
|
28 |
- bin/assembler projects/examples/$stem.usm $target |
|
27 |
+%.rom: %.usm bin/assembler |
|
28 |
+ bin/assembler $stem.usm $target && cp $target bin/ |
|
29 | 29 |
|
30 | 30 |
bin/assembler:Q: $O.assembler |
31 | 31 |
mkdir -p bin && cp $prereq $target |