Files
retrobsd/src/cmd/cc/Makefile
Serge Vakulenko f105cb5bbd /bin/cc command modified to use SmallerC compiler by default (not LCC).
For LCC, please use /bin/lcc instead.

I believe SmallerC is mature enough to try to use it as a primary compiler.
System include files might need some changes (ifdefs) to adapt.
2014-05-01 10:41:41 -07:00

30 lines
756 B
Makefile

TOPSRC = $(shell cd ../../..; pwd)
include $(TOPSRC)/target.mk
#include $(TOPSRC)/cross.mk
OBJS = cc.o
CFLAGS += -Werror -Wall
CFLAGS += -DVERSSTR=\"1.0\" \
-DSTDINC=\"/include\" \
-DLIBDIR=\"/lib\" \
-DLIBEXECDIR=\"/libexec\" \
-DCRT0FILE=\"/lib/crt0.o\" \
-DCRT0FILE_PROFILE=\"/lib/mcrt0.o\"
all: cc
cc: $(OBJS)
${CC} ${LDFLAGS} -o cc.elf $(OBJS) ${LIBS}
${OBJDUMP} -S cc.elf > cc.dis
${SIZE} cc.elf
${ELF2AOUT} cc.elf $@ && rm cc.elf
clean:
rm -f *.o *.0 *.elf cc *.elf *.dis tags *~
install: all
install cc $(DESTDIR)/bin/
install cc $(DESTDIR)/bin/scc
install cc $(DESTDIR)/bin/lcc