Makefile - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
Makefile (549B)
---
1 AS = z80-unknown-coff-as
2
3 BINDIR = ../../../bin/
4
5 OBJS = f1.o f2.o
6 OBJLIB = f3.o
7
8 .SUFFIXES: .s
9
10 all:
11 PATH=$(BINDIR):$$PATH $(MAKE) a.out
12
13 .s.o:
14 $(AS) -o $@ $<
15
16 tests:
17 @if command -v $(AS) >/dev/null;\
18 then\
19 $(MAKE) |\
20 grep -v TODO |\
21 grep FAIL >/dev/null &&\
22 printf '[FAIL]' || printf '[PASS]';\
23 else\
24 printf '[SKIP]';\
25 fi;\
26 printf '\tld/execute\n'
27
28 a.out: $(OBJS) f.a
29 scc ld $(OBJS) f.a >/dev/null 2>&1 || true
30
31 f.a: $(OBJLIB)
32 scc ar -rv $@ $? >/dev/null 2>&1
33
34 size:
35 scc size *.o *.a
36
37 clean:
38 rm -f *.o *.a a.out core* *.dat