Commit | Line | Data |
---|---|---|
303fbc96 | 1 | diff -u -r ../picoLisp/src/Makefile ./src/Makefile |
89f5e911 | 2 | --- ../picoLisp/src/Makefile 2016-02-02 10:52:49.000000000 -0500 |
1bc99fb0 FF |
3 | +++ ./src/Makefile 2016-04-12 05:55:14.050621923 -0400 |
4 | @@ -6,119 +6,14 @@ | |
026f3b8b FF |
5 | |
6 | picoFiles = main.c gc.c apply.c flow.c sym.c subr.c big.c io.c net.c tab.c | |
7 | ||
8 | -CC = gcc | |
9 | # CCLD is the cc (compiler frontend) to use for the link step. | |
10 | -CCLD = gcc | |
11 | - | |
12 | -CFLAGS = -c -O2 -pipe \ | |
13 | - -falign-functions=32 -fomit-frame-pointer -fno-strict-aliasing \ | |
14 | - -W -Wimplicit -Wreturn-type -Wunused -Wformat \ | |
15 | - -Wuninitialized -Wstrict-prototypes \ | |
16 | - -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 | |
17 | - | |
18 | - | |
19 | -ifeq ($(shell uname), Linux) | |
20 | - OS = Linux | |
21 | - CFLAGS += -m32 | |
22 | - PICOLISP-FLAGS = -m32 -rdynamic | |
23 | - LIB-FLAGS = -lm -ldl | |
24 | - DYNAMIC-LIB-FLAGS = -m32 -shared -export-dynamic | |
25 | - LCRYPT = -lcrypt | |
26 | - STRIP = strip | |
27 | -else | |
28 | -ifeq ($(shell uname), OpenBSD) | |
29 | - OS = OpenBSD | |
30 | - CFLAGS += -m32 | |
31 | - PICOLISP-FLAGS = -m32 -rdynamic -Wl,-E | |
32 | - LIB-FLAGS = -lm | |
33 | - DYNAMIC-LIB-FLAGS = -Wl,-E -Wl,-shared | |
34 | - LCRYPT = -lcrypto | |
35 | - STRIP = strip | |
36 | -else | |
37 | -ifeq ($(shell uname), FreeBSD) | |
38 | - OS = FreeBSD | |
39 | - CC = gcc | |
40 | - CCLD = clang | |
41 | - CFLAGS += -m32 | |
42 | - PICOLISP-FLAGS = -m32 -rdynamic | |
43 | - LIB-FLAGS = -lm | |
44 | - DYNAMIC-LIB-FLAGS = -m32 -shared -export-dynamic | |
45 | - LCRYPT = -lcrypt | |
46 | - STRIP = strip | |
47 | -else | |
48 | -ifeq ($(shell uname), NetBSD) | |
49 | - OS = NetBSD | |
50 | - CFLAGS += -m32 | |
51 | - PICOLISP-FLAGS = -m32 -rdynamic | |
52 | - LIB-FLAGS = -lm | |
53 | - DYNAMIC-LIB-FLAGS = -m32 -shared -export-dynamic | |
54 | - LCRYPT = -lcrypto | |
55 | - STRIP = strip | |
56 | -else | |
57 | -ifeq ($(shell uname), Darwin) | |
58 | - OS = Darwin | |
59 | - CFLAGS += -m32 | |
60 | - PICOLISP-FLAGS = -m32 | |
61 | - LIB-FLAGS = -lc -lm -ldl | |
62 | - DYNAMIC-LIB-FLAGS = -m32 -dynamiclib -undefined dynamic_lookup | |
63 | - LCRYPT = -lcrypto | |
64 | - STRIP = strip -x | |
65 | -else | |
66 | -ifeq ($(shell uname), SunOS) | |
67 | - OS = SunOS | |
68 | - CFLAGS += -m32 | |
69 | - PICOLISP-FLAGS = | |
70 | - LIB-FLAGS = -lm -lnsl -lsocket | |
71 | - DYNAMIC-LIB-FLAGS = -G | |
72 | - LCRYPT = -lcrypt | |
73 | - STRIP = strip | |
74 | -else | |
75 | -ifeq ($(shell uname), AIX) | |
76 | - OS = AIX | |
77 | - CFLAGS += -maix32 | |
78 | - PICOLISP-FLAGS = -maix32 -Wl,-brtl -Wl,-bexpall | |
79 | - LIB-FLAGS = -lm | |
80 | - DYNAMIC-LIB-FLAGS = -maix32 -Wl,-G -shared -lm | |
81 | - LCRYPT = -lcrypt | |
82 | - STRIP = strip | |
83 | -else | |
84 | -ifeq ($(shell uname), HP-UX) | |
85 | - OS = HP-UX | |
86 | - CFLAGS += | |
87 | - PICOLISP-FLAGS = -m32 -rdynamic | |
88 | - LIB-FLAGS = -lm -ldl | |
89 | - DYNAMIC-LIB-FLAGS = -m32 -shared | |
90 | - LCRYPT = | |
91 | - STRIP = strip | |
92 | -else | |
89f5e911 FF |
93 | -ifeq ($(shell uname), IRIX64) |
94 | - OS = IRIX64 | |
95 | - CFLAGS += -std=gnu99 | |
96 | - DYNAMIC-LIB-FLAGS = -shared | |
97 | - STRIP = strip -f | |
98 | -else | |
026f3b8b FF |
99 | -ifeq ($(shell uname -o), Cygwin) |
100 | - OS = Cygwin | |
101 | - CFLAGS += -m32 | |
102 | - DYNAMIC-LIB-FLAGS = -shared | |
103 | - PICOLISP-FLAGS = | |
104 | - DLL-DEFS = $(bin)/picolisp.dll | |
105 | - LCRYPT = -lcrypt | |
106 | - STRIP = strip | |
107 | - exe = .exe | |
108 | - dll = .dll | |
109 | -endif | |
110 | -endif | |
111 | -endif | |
112 | -endif | |
113 | -endif | |
114 | -endif | |
115 | -endif | |
116 | -endif | |
117 | -endif | |
89f5e911 | 118 | -endif |
1bc99fb0 | 119 | - |
026f3b8b FF |
120 | +CCLD = $(CC) |
121 | ||
edea1f16 | 122 | +LCRYPT = -lcrypt |
026f3b8b | 123 | +OS = Android |
303fbc96 | 124 | +PICOLISP-FLAGS = -rdynamic -lm $(LDFLAGS) |
72dd9a3b | 125 | +DYNAMIC-LIB-FLAGS = -shared -export-dynamic $(LDFLAGS) -lm |
1bc99fb0 | 126 | + |
026f3b8b FF |
127 | picolisp: $(bin)/picolisp $(lib)/ext$(dll) $(lib)/ht$(dll) |
128 | tools: $(bin)/lat1 $(bin)/utf2 $(bin)/balance | |
1bc99fb0 | 129 | gate: $(bin)/ssl $(bin)/httpGate |