rules.mk (670B)
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 CC=$(SCC) 10 AR=$(SCC_AR) 11 RANLIB=$(SCC_RANLIB) 12 13 SYSERRNO = $(INCDIR)/bits/$(SYS)/sys/errno.h 14 15 LIBC = $(LIBCDIR)/libc.a 16 CRT = $(LIBCDIR)/crt.o 17 18 # Rules 19 20 .SUFFIXES: .$O 21 22 _sys_errlist.c: $(SYSERRNO) 23 ../../mkerrstr $(SYSERRNO) 24 25 _sys_errlist.$O: _sys_errlist.c 26 $(CC) $(PROJ_CFLAGS) -c -o $@ _sys_errlist.c 27 28 $(CRT): crt.$O 29 cp crt.$O $@ 30 31 clean: clean-libc 32 33 clean-libc: FORCE 34 rm -f *.5? *.6? *.7? *.8? *.z *.q 35 36 .c.$O: 37 $(CC) $(PROJ_CFLAGS) -o $@ -c $< 38 39 .s.$O: 40 $(AS) $(PROJ_ASFLAGS) $< -o $@