URI:
       rules.mk - scc - simple c99 compiler
  HTML git clone git://git.simple-cc.org/scc
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       rules.mk (645B)
       ---
            1 CC = $(SCC) -t $(SYS) -a $(ARCH)
            2 AR=$(SCC_AR)
            3 RANLIB=$(SCC_RANLIB)
            4 
            5 SYSERRNO = $(INCDIR)/bits/$(SYS)/sys/errno.h
            6 
            7 LIBC = $(LIBCDIR)/libc.a
            8 CRT = $(LIBCDIR)/crt.o
            9 
           10 CPPINCLUDES =\
           11         -I$(INCDIR)\
           12         -I$(INCDIR)/bits/$(SYS)\
           13         -I$(INCDIR)/bits/$(ARCH)\
           14         -I$(INCDIR)/bits/$(SYS)/$(ARCH)\
           15 
           16 # Rules
           17 
           18 .SUFFIXES: .$O
           19 
           20 _sys_errlist.c: $(SYSERRNO)
           21         ../../mkerrstr $(SYSERRNO)
           22 
           23 _sys_errlist.$O: _sys_errlist.c
           24         $(CC) $(CFLAGS) $(CPPINCLUDES) -c -o $@ _sys_errlist.c
           25 
           26 $(CRT): crt.$O
           27         cp crt.$O $@
           28 
           29 clean: clean-libc
           30 
           31 clean-libc: FORCE
           32         rm -f *.5? *.6? *.7? *.8? *.z *.q
           33 
           34 .c.$O:
           35         $(CC) $(CFLAGS) $(CPPINCLUDES) -o $@ -c $<
           36 
           37 .s.$O:
           38         $(AS) $(PROJ_ASFLAGS) $< -o $@