add LCC - a better C-Compiler for WEGA

This commit is contained in:
Oliver Lehmann 2009-02-24 19:10:44 +00:00
parent a6c8b0fd41
commit 172bba52e1
1 changed files with 50 additions and 0 deletions

50
WEGA/contrib/lcc/Makefile Normal file
View File

@ -0,0 +1,50 @@
# created by Oliver Lehmann
# 2007-04-03
C_FILES = \
cmd/cpp/cpy.c \
cmd/comp/common/sty.c \
cmd/comp/common/cgram.c
BIN_FILES = \
cmd/cpp/lcpp \
cmd/c2/lcopt \
cmd/comp/u8k/ccom \
cmd/comp/u8k/sty \
cmd/ar \
cmd/lcc \
cmd/lld
LIB_FILES = \
lib/libc/lcrt0.o \
lib/libc/lib.Llibc \
lib/libm/Llibm.a \
lib/libc/Llib.contents
clean:
-rm -f lib/libc/port/gen/*.o
-rm -f lib/libc/port/print/*.o
-rm -f lib/libc/port/stdio/*.o
-rm -f lib/libc/u8k/crt/*.o
-rm -f lib/libc/u8k/csu/*.o
-rm -f lib/libc/u8k/gen/*.o
-rm -f lib/libc/u8k/sys/*.o
-rm -f cmd/*.o cmd/*/*.o cmd/comp/*/*.o
-rm -f $(C_FILES)
-rm -f $(BIN_FILES)
-rm -f $(LIB_FILES)
bootstrap:
cd cmd ; make CC=cc CFLAGS= INCLIST="-I. -I/z/LCC/h -I/z/LCC/cmd/comp/common" all
-mkdir /z/LCC/bin
cd cmd ; make install
all:
cd cmd ; make $@
cd lib/libc ; make $@
cd lib/libm ; make $@
install: all
cd cmd ; make $@
cd lib/libc ; make $@
cd lib/libm ; make $@
cd h; make $@