guru/dev-lisp/PSL/files/PSL-6.1_p20210604-respect-flags.patch
Alessandro Barbieri f69e87993b
dev-lisp/PSL: initial import
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
2022-03-26 01:09:36 +01:00

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