mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-01 22:05:08 +00:00
a7ed5d35e0
`A Retargetable C Compiler: Design and Implementation' (Addison-Wesley, 1995, ISBN 0-8053-1670-1). lcc is a production compiler with a hand crafted lexical analyzer and a hand-coded recursive decent parser. The lexer and parser code is well written and very easy to read (and learn from :-)). lcc compiles much faster than FreeBSD's stock [gcc] compiler. However, it does not under stand FreeBSD's "long long" data type. Contributions by: Soren Schmidt
24 lines
1.0 KiB
Plaintext
24 lines
1.0 KiB
Plaintext
--- makefile.orig Sat Oct 19 06:17:24 1996
|
|
+++ makefile Sun Dec 8 19:40:15 1996
|
|
@@ -40,6 +40,7 @@
|
|
$(BUILDDIR)/gen.o \
|
|
$(BUILDDIR)/mips.o \
|
|
$(BUILDDIR)/sparc.o \
|
|
+ $(BUILDDIR)/%%OPSYS%%.o \
|
|
$(BUILDDIR)/x86.o
|
|
|
|
$(BUILDDIR)/rcc: $(RCCOBJS)
|
|
@@ -76,10 +77,12 @@
|
|
|
|
$(BUILDDIR)/mips.o: $(BUILDDIR)/mips.c; $(CC) -c $(CFLAGS) -Isrc -o $@ $(BUILDDIR)/mips.c
|
|
$(BUILDDIR)/sparc.o: $(BUILDDIR)/sparc.c; $(CC) -c $(CFLAGS) -Isrc -o $@ $(BUILDDIR)/sparc.c
|
|
+$(BUILDDIR)/%%OPSYS%%.o: $(BUILDDIR)/%%OPSYS%%.c; $(CC) -c $(CFLAGS) -Isrc -o $@ $(BUILDDIR)/%%OPSYS%%.c
|
|
$(BUILDDIR)/x86.o: $(BUILDDIR)/x86.c; $(CC) -c $(CFLAGS) -Isrc -o $@ $(BUILDDIR)/x86.c
|
|
|
|
$(BUILDDIR)/mips.c: $(BUILDDIR)/lburg src/mips.md; $(BUILDDIR)/lburg <src/mips.md >$@
|
|
$(BUILDDIR)/sparc.c: $(BUILDDIR)/lburg src/sparc.md; $(BUILDDIR)/lburg <src/sparc.md >$@
|
|
+$(BUILDDIR)/%%OPSYS%%.c: $(BUILDDIR)/lburg src/%%OPSYS%%.md; $(BUILDDIR)/lburg <src/%%OPSYS%%.md >$@
|
|
$(BUILDDIR)/x86.c: $(BUILDDIR)/lburg src/x86.md; $(BUILDDIR)/lburg <src/x86.md >$@
|
|
|
|
YFLAGS=
|