diff options
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 111 |
1 files changed, 63 insertions, 48 deletions
@@ -1,5 +1,5 @@ | |||
1 | # | 1 | # |
2 | ## $Id: makefile,v 1.24 2000/04/14 17:52:09 roberto Exp roberto $ | 2 | ## $Id: makefile,v 1.25 2000/04/24 21:05:11 roberto Exp roberto $ |
3 | ## Makefile | 3 | ## Makefile |
4 | ## See Copyright Notice in lua.h | 4 | ## See Copyright Notice in lua.h |
5 | # | 5 | # |
@@ -17,17 +17,32 @@ | |||
17 | # | 17 | # |
18 | # define LUA_NUM_TYPE if you need numbers to be different from double | 18 | # define LUA_NUM_TYPE if you need numbers to be different from double |
19 | # (for instance, -DLUA_NUM_TYPE=float) | 19 | # (for instance, -DLUA_NUM_TYPE=float) |
20 | # you may need to adapat the code, too. | ||
20 | # | 21 | # |
21 | # define LUA_COMPAT_READPATTERN if you need read patterns | 22 | # define LUA_COMPAT_READPATTERN if you need read patterns |
22 | # (only for compatibility with previous versions) | 23 | # (only for compatibility with previous versions) |
24 | # define LUA_COMPAT_ARGRET for compatibility in the way function results | ||
25 | # are passed as arguments | ||
26 | # define LUA_DEPRECATETFUNCS to include obsolete functions | ||
23 | 27 | ||
24 | CONFIG = -DPOPEN -D_POSIX_SOURCE | 28 | CONFIG = -DPOPEN -D_POSIX_SOURCE -DDEBUG |
25 | #CONFIG = -DOLD_ANSI -DDEBUG -DLUA_COMPAT_READPATTERN | 29 | #CONFIG = -DOLD_ANSI -DDEBUG -DLUA_COMPAT_READPATTERN -DLUA_COMPAT_ARGRET |
30 | # -DLUA_DEPRECATETFUNCS | ||
26 | 31 | ||
27 | 32 | ||
28 | # Compilation parameters | 33 | # Compilation parameters |
29 | CC = gcc | 34 | CC = g++ |
30 | CWARNS = -Wall -W -Wmissing-prototypes -Wshadow -pedantic -Wpointer-arith -Wcast-align -Waggregate-return -Wcast-qual -Wnested-externs -Wwrite-strings | 35 | CWARNS = -Wall -W -pedantic \ |
36 | -Waggregate-return \ | ||
37 | -Wcast-align \ | ||
38 | -Wmissing-prototypes \ | ||
39 | -Wnested-externs \ | ||
40 | -Wpointer-arith \ | ||
41 | -Wshadow \ | ||
42 | -Wwrite-strings | ||
43 | # -Wcast-qual | ||
44 | # -Wtraditional | ||
45 | |||
31 | CFLAGS = $(CONFIG) $(CWARNS) -ansi -O2 | 46 | CFLAGS = $(CONFIG) $(CWARNS) -ansi -O2 |
32 | 47 | ||
33 | 48 | ||
@@ -68,8 +83,7 @@ LIBOBJS = \ | |||
68 | liolib.o \ | 83 | liolib.o \ |
69 | lmathlib.o \ | 84 | lmathlib.o \ |
70 | lstrlib.o \ | 85 | lstrlib.o \ |
71 | ldblib.o \ | 86 | ldblib.o |
72 | linit.o | ||
73 | 87 | ||
74 | 88 | ||
75 | lua : lua.o liblua.a liblualib.a | 89 | lua : lua.o liblua.a liblualib.a |
@@ -99,56 +113,57 @@ clear : | |||
99 | co $(CO_OPTIONS) $@ | 113 | co $(CO_OPTIONS) $@ |
100 | 114 | ||
101 | 115 | ||
102 | lapi.o: lapi.c lapi.h lobject.h llimits.h lua.h lauxlib.h ldo.h \ | 116 | lapi.o: lapi.c lua.h lapi.h lobject.h llimits.h lauxlib.h ldo.h \ |
103 | lstate.h luadebug.h lfunc.h lgc.h lmem.h lref.h lstring.h ltable.h \ | 117 | lstate.h luadebug.h lfunc.h lgc.h lmem.h lref.h lstring.h ltable.h \ |
104 | ltm.h lvm.h | 118 | ltm.h lvm.h |
105 | lauxlib.o: lauxlib.c lauxlib.h lua.h luadebug.h | 119 | lauxlib.o: lauxlib.c lua.h lauxlib.h luadebug.h |
106 | lbuffer.o: lbuffer.c lauxlib.h lua.h lmem.h lstate.h lobject.h \ | 120 | lbuffer.o: lbuffer.c lua.h lauxlib.h lmem.h llimits.h lstate.h \ |
107 | llimits.h luadebug.h | 121 | lobject.h luadebug.h |
108 | lbuiltin.o: lbuiltin.c lapi.h lobject.h llimits.h lua.h lauxlib.h \ | 122 | lbuiltin.o: lbuiltin.c lua.h lapi.h lobject.h llimits.h lauxlib.h \ |
109 | lbuiltin.h ldo.h lstate.h luadebug.h lfunc.h lmem.h lstring.h \ | 123 | lbuiltin.h ldo.h lstate.h luadebug.h lfunc.h lmem.h lstring.h \ |
110 | ltable.h ltm.h lundump.h lzio.h lvm.h | 124 | ltable.h ltm.h lundump.h lzio.h lvm.h |
111 | lcode.o: lcode.c /usr/include/stdlib.h lcode.h llex.h lobject.h \ | 125 | lcode.o: lcode.c /usr/include/stdlib.h lua.h lcode.h llex.h lobject.h \ |
112 | llimits.h lua.h lzio.h lopcodes.h lparser.h ldo.h lstate.h luadebug.h \ | 126 | llimits.h lzio.h lopcodes.h lparser.h ldo.h lstate.h luadebug.h \ |
113 | lmem.h lstring.h | 127 | lmem.h |
114 | ldblib.o: ldblib.c lauxlib.h lua.h luadebug.h lualib.h | 128 | ldblib.o: ldblib.c lua.h lauxlib.h luadebug.h lualib.h |
115 | ldebug.o: ldebug.c lapi.h lobject.h llimits.h lua.h lauxlib.h ldebug.h \ | 129 | ldebug.o: ldebug.c lua.h lapi.h lobject.h llimits.h lauxlib.h lcode.h \ |
116 | luadebug.h ldo.h lstate.h lfunc.h ltable.h ltm.h | 130 | llex.h lzio.h lopcodes.h lparser.h ldebug.h lstate.h luadebug.h ldo.h \ |
117 | ldo.o: ldo.c lauxlib.h lua.h ldebug.h lobject.h llimits.h luadebug.h \ | 131 | lfunc.h ltable.h ltm.h |
118 | ldo.h lstate.h lgc.h lmem.h lparser.h lzio.h lstring.h ltm.h \ | 132 | ldo.o: ldo.c lua.h lauxlib.h ldebug.h lstate.h lobject.h llimits.h \ |
119 | lundump.h lvm.h | 133 | luadebug.h ldo.h lgc.h lmem.h lparser.h lzio.h lstring.h ltable.h \ |
120 | lfunc.o: lfunc.c lfunc.h lobject.h llimits.h lua.h lmem.h lstate.h \ | 134 | ltm.h lundump.h lvm.h |
135 | lfunc.o: lfunc.c lua.h lfunc.h lobject.h llimits.h lmem.h lstate.h \ | ||
121 | luadebug.h | 136 | luadebug.h |
122 | lgc.o: lgc.c ldo.h lobject.h llimits.h lua.h lstate.h luadebug.h \ | 137 | lgc.o: lgc.c lua.h ldo.h lobject.h llimits.h lstate.h luadebug.h \ |
123 | lfunc.h lgc.h lmem.h lref.h lstring.h ltable.h ltm.h | 138 | lfunc.h lgc.h lmem.h lref.h lstring.h ltable.h ltm.h |
124 | linit.o: linit.c lua.h lualib.h | 139 | liolib.o: liolib.c lua.h lauxlib.h luadebug.h lualib.h |
125 | liolib.o: liolib.c lauxlib.h lua.h luadebug.h lualib.h | 140 | llex.o: llex.c lua.h lauxlib.h llex.h lobject.h llimits.h lzio.h \ |
126 | llex.o: llex.c lauxlib.h lua.h llex.h lobject.h llimits.h lzio.h \ | 141 | lmem.h lparser.h lstate.h luadebug.h lstring.h ltable.h |
127 | lmem.h lparser.h lstate.h luadebug.h lstring.h | 142 | lmathlib.o: lmathlib.c lua.h lauxlib.h lualib.h |
128 | lmathlib.o: lmathlib.c lauxlib.h lua.h lualib.h | 143 | lmem.o: lmem.c lua.h ldo.h lobject.h llimits.h lstate.h luadebug.h \ |
129 | lmem.o: lmem.c lmem.h lua.h lobject.h llimits.h lstate.h luadebug.h | 144 | lmem.h |
130 | lobject.o: lobject.c lobject.h llimits.h lua.h | 145 | lobject.o: lobject.c lua.h lobject.h llimits.h |
131 | lparser.o: lparser.c lcode.h llex.h lobject.h llimits.h lua.h lzio.h \ | 146 | lparser.o: lparser.c lua.h lcode.h llex.h lobject.h llimits.h lzio.h \ |
132 | lopcodes.h lparser.h ldo.h lstate.h luadebug.h lfunc.h lmem.h \ | 147 | lopcodes.h lparser.h lfunc.h lmem.h lstate.h luadebug.h lstring.h |
133 | lstring.h | 148 | lref.o: lref.c lua.h lapi.h lobject.h llimits.h lmem.h lref.h lstate.h \ |
134 | lref.o: lref.c lapi.h lobject.h llimits.h lua.h lmem.h lref.h lstate.h \ | ||
135 | luadebug.h | 149 | luadebug.h |
136 | lstate.o: lstate.c lauxlib.h lua.h lbuiltin.h ldo.h lobject.h \ | 150 | lstate.o: lstate.c lua.h lauxlib.h lbuiltin.h ldo.h lobject.h \ |
137 | llimits.h lstate.h luadebug.h lgc.h llex.h lzio.h lmem.h lref.h \ | 151 | llimits.h lstate.h luadebug.h lgc.h llex.h lzio.h lmem.h lref.h \ |
138 | lstring.h ltm.h | 152 | lstring.h ltable.h ltm.h |
139 | lstring.o: lstring.c lmem.h lua.h lobject.h llimits.h lstate.h \ | 153 | lstring.o: lstring.c lua.h lmem.h llimits.h lobject.h lstate.h \ |
140 | luadebug.h lstring.h | 154 | luadebug.h lstring.h |
141 | lstrlib.o: lstrlib.c lauxlib.h lua.h lualib.h | 155 | lstrlib.o: lstrlib.c lua.h lauxlib.h lualib.h |
142 | ltable.o: ltable.c lauxlib.h lua.h lmem.h lobject.h llimits.h lstate.h \ | 156 | ltable.o: ltable.c lua.h lauxlib.h lmem.h llimits.h lobject.h lstate.h \ |
143 | luadebug.h ltable.h | 157 | luadebug.h lstring.h ltable.h |
144 | ltests.o: ltests.c lapi.h lobject.h llimits.h lua.h lauxlib.h lmem.h \ | 158 | ltests.o: ltests.c lua.h lapi.h lobject.h llimits.h lauxlib.h lcode.h \ |
145 | lopcodes.h lstate.h luadebug.h lstring.h ltable.h | 159 | llex.h lzio.h lopcodes.h lparser.h ldebug.h lstate.h luadebug.h ldo.h \ |
146 | ltm.o: ltm.c lauxlib.h lua.h lmem.h lobject.h llimits.h lstate.h \ | 160 | lfunc.h lmem.h lstring.h ltable.h |
161 | ltm.o: ltm.c lua.h lauxlib.h lmem.h llimits.h lobject.h lstate.h \ | ||
147 | luadebug.h ltm.h | 162 | luadebug.h ltm.h |
148 | lua.o: lua.c lua.h luadebug.h lualib.h | 163 | lua.o: lua.c lua.h luadebug.h lualib.h |
149 | lundump.o: lundump.c lauxlib.h lua.h lfunc.h lobject.h llimits.h \ | 164 | lundump.o: lundump.c lua.h lauxlib.h lfunc.h lobject.h llimits.h \ |
150 | lmem.h lopcodes.h lstring.h lstate.h luadebug.h lundump.h lzio.h | 165 | lmem.h lopcodes.h lstring.h lstate.h luadebug.h lundump.h lzio.h |
151 | lvm.o: lvm.c lauxlib.h lua.h ldebug.h lobject.h llimits.h luadebug.h \ | 166 | lvm.o: lvm.c lua.h lapi.h lobject.h llimits.h lauxlib.h ldebug.h \ |
152 | ldo.h lstate.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h ltm.h \ | 167 | lstate.h luadebug.h ldo.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h \ |
153 | lvm.h | 168 | ltm.h lvm.h |
154 | lzio.o: lzio.c lzio.h | 169 | lzio.o: lzio.c lua.h lzio.h |