rules.mk (636B)
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 11 SYSERRNO = $(INCDIR)/bits/$(SYS)/sys/errno.h 12 13 LIBC = $(LIBCDIR)/libc.a 14 CRT = $(LIBCDIR)/crt.o 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) $(PROJ_CFLAGS) -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) $(PROJ_CFLAGS) -o $@ -c $< 36 37 .s.$O: 38 $(AS) $(PROJ_ASFLAGS) $< -o $@