Commit | Line | Data |
---|---|---|
026f3b8b FF |
1 | diff -u -r ../picoLisp/src/Makefile ./Makefile |
2 | --- ../picoLisp/src/Makefile 2015-03-31 14:48:22.000000000 -0400 | |
3 | +++ ./Makefile 2015-09-24 05:23:56.372236679 -0400 | |
4 | @@ -6,111 +6,13 @@ | |
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 | |
93 | -ifeq ($(shell uname -o), Cygwin) | |
94 | - OS = Cygwin | |
95 | - CFLAGS += -m32 | |
96 | - DYNAMIC-LIB-FLAGS = -shared | |
97 | - PICOLISP-FLAGS = | |
98 | - DLL-DEFS = $(bin)/picolisp.dll | |
99 | - LCRYPT = -lcrypt | |
100 | - STRIP = strip | |
101 | - exe = .exe | |
102 | - dll = .dll | |
103 | -endif | |
104 | -endif | |
105 | -endif | |
106 | -endif | |
107 | -endif | |
108 | -endif | |
109 | -endif | |
110 | -endif | |
111 | -endif | |
112 | +CCLD = $(CC) | |
113 | ||
114 | +LCRYPT = -lcrypt | |
115 | +OS = Android | |
116 | +PICOLISP-FLAGS = -rdynamic | |
117 | +DYNAMIC-LIB-FLAGS = -shared -export-dynamic | |
118 | ||
119 | picolisp: $(bin)/picolisp $(lib)/ext$(dll) $(lib)/ht$(dll) | |
120 | tools: $(bin)/lat1 $(bin)/utf2 $(bin)/balance |