aboutsummaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'makefile')
-rw-r--r--makefile111
1 files changed, 63 insertions, 48 deletions
diff --git a/makefile b/makefile
index ae80f316..a4a7e10c 100644
--- a/makefile
+++ b/makefile
@@ -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
24CONFIG = -DPOPEN -D_POSIX_SOURCE 28CONFIG = -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
29CC = gcc 34CC = g++
30CWARNS = -Wall -W -Wmissing-prototypes -Wshadow -pedantic -Wpointer-arith -Wcast-align -Waggregate-return -Wcast-qual -Wnested-externs -Wwrite-strings 35CWARNS = -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
31CFLAGS = $(CONFIG) $(CWARNS) -ansi -O2 46CFLAGS = $(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
75lua : lua.o liblua.a liblualib.a 89lua : lua.o liblua.a liblualib.a
@@ -99,56 +113,57 @@ clear :
99 co $(CO_OPTIONS) $@ 113 co $(CO_OPTIONS) $@
100 114
101 115
102lapi.o: lapi.c lapi.h lobject.h llimits.h lua.h lauxlib.h ldo.h \ 116lapi.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
105lauxlib.o: lauxlib.c lauxlib.h lua.h luadebug.h 119lauxlib.o: lauxlib.c lua.h lauxlib.h luadebug.h
106lbuffer.o: lbuffer.c lauxlib.h lua.h lmem.h lstate.h lobject.h \ 120lbuffer.o: lbuffer.c lua.h lauxlib.h lmem.h llimits.h lstate.h \
107 llimits.h luadebug.h 121 lobject.h luadebug.h
108lbuiltin.o: lbuiltin.c lapi.h lobject.h llimits.h lua.h lauxlib.h \ 122lbuiltin.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
111lcode.o: lcode.c /usr/include/stdlib.h lcode.h llex.h lobject.h \ 125lcode.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
114ldblib.o: ldblib.c lauxlib.h lua.h luadebug.h lualib.h 128ldblib.o: ldblib.c lua.h lauxlib.h luadebug.h lualib.h
115ldebug.o: ldebug.c lapi.h lobject.h llimits.h lua.h lauxlib.h ldebug.h \ 129ldebug.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 \
117ldo.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 \ 132ldo.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 \
120lfunc.o: lfunc.c lfunc.h lobject.h llimits.h lua.h lmem.h lstate.h \ 134 ltm.h lundump.h lvm.h
135lfunc.o: lfunc.c lua.h lfunc.h lobject.h llimits.h lmem.h lstate.h \
121 luadebug.h 136 luadebug.h
122lgc.o: lgc.c ldo.h lobject.h llimits.h lua.h lstate.h luadebug.h \ 137lgc.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
124linit.o: linit.c lua.h lualib.h 139liolib.o: liolib.c lua.h lauxlib.h luadebug.h lualib.h
125liolib.o: liolib.c lauxlib.h lua.h luadebug.h lualib.h 140llex.o: llex.c lua.h lauxlib.h llex.h lobject.h llimits.h lzio.h \
126llex.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 142lmathlib.o: lmathlib.c lua.h lauxlib.h lualib.h
128lmathlib.o: lmathlib.c lauxlib.h lua.h lualib.h 143lmem.o: lmem.c lua.h ldo.h lobject.h llimits.h lstate.h luadebug.h \
129lmem.o: lmem.c lmem.h lua.h lobject.h llimits.h lstate.h luadebug.h 144 lmem.h
130lobject.o: lobject.c lobject.h llimits.h lua.h 145lobject.o: lobject.c lua.h lobject.h llimits.h
131lparser.o: lparser.c lcode.h llex.h lobject.h llimits.h lua.h lzio.h \ 146lparser.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 148lref.o: lref.c lua.h lapi.h lobject.h llimits.h lmem.h lref.h lstate.h \
134lref.o: lref.c lapi.h lobject.h llimits.h lua.h lmem.h lref.h lstate.h \
135 luadebug.h 149 luadebug.h
136lstate.o: lstate.c lauxlib.h lua.h lbuiltin.h ldo.h lobject.h \ 150lstate.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
139lstring.o: lstring.c lmem.h lua.h lobject.h llimits.h lstate.h \ 153lstring.o: lstring.c lua.h lmem.h llimits.h lobject.h lstate.h \
140 luadebug.h lstring.h 154 luadebug.h lstring.h
141lstrlib.o: lstrlib.c lauxlib.h lua.h lualib.h 155lstrlib.o: lstrlib.c lua.h lauxlib.h lualib.h
142ltable.o: ltable.c lauxlib.h lua.h lmem.h lobject.h llimits.h lstate.h \ 156ltable.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
144ltests.o: ltests.c lapi.h lobject.h llimits.h lua.h lauxlib.h lmem.h \ 158ltests.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 \
146ltm.o: ltm.c lauxlib.h lua.h lmem.h lobject.h llimits.h lstate.h \ 160 lfunc.h lmem.h lstring.h ltable.h
161ltm.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
148lua.o: lua.c lua.h luadebug.h lualib.h 163lua.o: lua.c lua.h luadebug.h lualib.h
149lundump.o: lundump.c lauxlib.h lua.h lfunc.h lobject.h llimits.h \ 164lundump.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
151lvm.o: lvm.c lauxlib.h lua.h ldebug.h lobject.h llimits.h luadebug.h \ 166lvm.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
154lzio.o: lzio.c lzio.h 169lzio.o: lzio.c lua.h lzio.h