URI: 
       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