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 $@