blob: 52b368dbea7b72bcc0e79aaba4907fc6b14961d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
--- 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
|