Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1023 | mikedld | 1 | LIBPREFIX=lib |
2 | LIBEXT=obj |
||
3 | TESTPREFIX=test |
||
4 | |||
5 | .PHONY: all |
||
6 | |||
7 | all: libraries tests |
||
8 | |||
9 | libraries: |
||
10 | @echo "building libraries..." |
||
11 | @mkdir -p bin |
||
12 | @for i in gfx img ini io; do \ |
||
13 | echo " $(LIBPREFIX)$${i}"; \ |
||
14 | cd "$(LIBPREFIX)$${i}"; \ |
||
15 | fasm "$(LIBPREFIX)$${i}.asm" "../bin/$(LIBPREFIX)$${i}.$(LIBEXT)" >/dev/null; \ |
||
16 | cd ..; \ |
||
17 | done |
||
18 | |||
19 | tests: |
||
20 | @echo "building tests..." |
||
21 | @mkdir -p bin/.test |
||
22 | @for i in 001 002; do \ |
||
23 | echo " $${i}"; \ |
||
24 | cd ".test/$${i}"; \ |
||
25 | fasm "$(TESTPREFIX)$${i}.asm" "../../bin/.test/$(TESTPREFIX)$${i}" >/dev/null; \ |
||
26 | cd ../..; \ |
||
27 | done |
||
28 | |||
29 | clean: |
||
30 | rm -rf bin |