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