mirror of
https://github.com/gentoo-mirror/guru.git
synced 2025-04-20 23:46:14 -04:00
57 lines
1.4 KiB
Diff
57 lines
1.4 KiB
Diff
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -11,10 +11,10 @@
|
|
all: lisp lispc LISP-INI
|
|
|
|
lisp : lisp1.o lisp2.o crc cri
|
|
- gcc -ggdb -O0 -o lisp lisp1.o lisp2.o -lm
|
|
+ ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -o lisp lisp1.o lisp2.o -lm
|
|
|
|
lispc : lisp1c.o lisp2.o lispc1.o
|
|
- gcc -o $@ $^ -lm
|
|
+ ${CC} ${CFLAGS} -fPIC -o $@ $^ -lm
|
|
./cri comp
|
|
|
|
LISP-INI : $(COMPILER_FILES) cri
|
|
@@ -34,25 +34,25 @@
|
|
./crc comp
|
|
|
|
lisp1.o : lisp1.c
|
|
- gcc -ggdb -O0 -Wall -pedantic -c lisp1.c
|
|
+ ${CC} ${CFLAGS} -fPIC -Wall -pedantic -c lisp1.c
|
|
|
|
lisp2.o : lisp2.c
|
|
- gcc -ggdb -O0 -Wall -pedantic -Wno-parentheses -c lisp2.c
|
|
+ ${CC} ${CFLAGS} -fPIC -Wall -pedantic -Wno-parentheses -c lisp2.c
|
|
|
|
$(COMPILER_FILES): compiler.lsp lap.lsp lisp
|
|
./compile-compiler
|
|
|
|
cr1 : cr1.c crfile.h
|
|
- gcc -Wall -pedantic -o cr1 cr1.c
|
|
+ ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -Wall -pedantic -o cr1 cr1.c
|
|
|
|
cr2 : cr2.c crfile.h
|
|
- gcc -Wall -pedantic -o cr2 cr2.c
|
|
+ ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -Wall -pedantic -o cr2 cr2.c
|
|
|
|
crc : crc.c crfile.h
|
|
- gcc -Wall -pedantic -o crc crc.c
|
|
+ ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -Wall -pedantic -o crc crc.c
|
|
|
|
cri : cri.c
|
|
- gcc -Wall -pedantic -o cri cri.c
|
|
+ ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -Wall -pedantic -o cri cri.c
|
|
|
|
clean:
|
|
rm -f lisp*.c *.o *~ *.bak
|
|
@@ -62,7 +62,7 @@
|
|
rm -f lisp lispc cr? LISP-INI
|
|
|
|
sizes : sizes.c flags.l
|
|
- gcc -Wall -pedantic -o sizes sizes.c
|
|
+ ${CC} ${CFLAGS} ${LDFLAGS} -fPIE -Wall -pedantic -o sizes sizes.c
|
|
|
|
install: lisp
|
|
mv lisp /usr/local/bin
|