diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2000-02-22 11:31:43 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2000-02-22 11:31:43 -0200 |
commit | 3bc925138ebcb534f863b3fb32b21eb8d52aa915 (patch) | |
tree | 6fcbc3bf92357a5e2e1651bc38c79b9bbea42a51 /makefile | |
parent | 39e1f079bdf045d64ad6f1b5da1eb48cc79c6c38 (diff) | |
download | lua-3bc925138ebcb534f863b3fb32b21eb8d52aa915.tar.gz lua-3bc925138ebcb534f863b3fb32b21eb8d52aa915.tar.bz2 lua-3bc925138ebcb534f863b3fb32b21eb8d52aa915.zip |
first version of code optimizer
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 57 |
1 files changed, 33 insertions, 24 deletions
@@ -1,5 +1,5 @@ | |||
1 | # | 1 | # |
2 | ## $Id: makefile,v 1.20 1999/08/17 20:21:52 roberto Exp roberto $ | 2 | ## $Id: makefile,v 1.21 1999/10/04 17:51:04 roberto Exp roberto $ |
3 | ## Makefile | 3 | ## Makefile |
4 | ## See Copyright Notice in lua.h | 4 | ## See Copyright Notice in lua.h |
5 | # | 5 | # |
@@ -20,14 +20,17 @@ | |||
20 | # | 20 | # |
21 | # define LUA_COMPAT_GC if you need garbage-collect tag methods for tables | 21 | # define LUA_COMPAT_GC if you need garbage-collect tag methods for tables |
22 | # (only for compatibility with previous versions) | 22 | # (only for compatibility with previous versions) |
23 | # | ||
24 | # define COMPAT_READPATTERN if you need read patterns | ||
25 | # (only for compatibility with previous versions) | ||
23 | 26 | ||
24 | CONFIG = -DPOPEN -D_POSIX_SOURCE | 27 | CONFIG = -DPOPEN -D_POSIX_SOURCE |
25 | #CONFIG = -DOLD_ANSI -DDEBUG -DLUA_COMPAT_GC | 28 | #CONFIG = -DOLD_ANSI -DDEBUG -DLUA_COMPAT_GC -DCOMPAT_READPATTERN |
26 | 29 | ||
27 | 30 | ||
28 | # Compilation parameters | 31 | # Compilation parameters |
29 | CC = gcc | 32 | CC = gcc |
30 | CWARNS = -Wall -Wmissing-prototypes -Wshadow -pedantic -Wpointer-arith -Wcast-align -Waggregate-return -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-declarations -Wnested-externs -Werror | 33 | CWARNS = -Wall -W -Wmissing-prototypes -Wshadow -pedantic -Wpointer-arith -Wcast-align -Waggregate-return -Wwrite-strings -Wcast-qual -Wnested-externs |
31 | CFLAGS = $(CONFIG) $(CWARNS) -ansi -O2 | 34 | CFLAGS = $(CONFIG) $(CWARNS) -ansi -O2 |
32 | 35 | ||
33 | 36 | ||
@@ -45,6 +48,7 @@ LUAOBJS = \ | |||
45 | lauxlib.o \ | 48 | lauxlib.o \ |
46 | lbuffer.o \ | 49 | lbuffer.o \ |
47 | lbuiltin.o \ | 50 | lbuiltin.o \ |
51 | ldebug.o \ | ||
48 | ldo.o \ | 52 | ldo.o \ |
49 | lfunc.o \ | 53 | lfunc.o \ |
50 | lgc.o \ | 54 | lgc.o \ |
@@ -52,6 +56,7 @@ LUAOBJS = \ | |||
52 | lmem.o \ | 56 | lmem.o \ |
53 | lobject.o \ | 57 | lobject.o \ |
54 | lparser.o \ | 58 | lparser.o \ |
59 | lcode.o \ | ||
55 | lref.o \ | 60 | lref.o \ |
56 | lstate.o \ | 61 | lstate.o \ |
57 | lstring.o \ | 62 | lstring.o \ |
@@ -59,7 +64,8 @@ LUAOBJS = \ | |||
59 | ltm.o \ | 64 | ltm.o \ |
60 | lvm.o \ | 65 | lvm.o \ |
61 | lundump.o \ | 66 | lundump.o \ |
62 | lzio.o | 67 | lzio.o \ |
68 | ltests.o | ||
63 | 69 | ||
64 | LIBOBJS = \ | 70 | LIBOBJS = \ |
65 | liolib.o \ | 71 | liolib.o \ |
@@ -86,9 +92,7 @@ liblua.so.1.0 : lua.o | |||
86 | 92 | ||
87 | clear : | 93 | clear : |
88 | rcsclean | 94 | rcsclean |
89 | rm -f *.o | 95 | rm -f *.o *.a |
90 | rm -f | ||
91 | co $(CO_OPTIONS) lua.h lualib.h luadebug.h | ||
92 | 96 | ||
93 | 97 | ||
94 | %.h : RCS/%.h,v | 98 | %.h : RCS/%.h,v |
@@ -98,42 +102,47 @@ clear : | |||
98 | co $(CO_OPTIONS) $@ | 102 | co $(CO_OPTIONS) $@ |
99 | 103 | ||
100 | 104 | ||
101 | lapi.o: lapi.c lapi.h lua.h lobject.h lauxlib.h ldo.h lstate.h \ | 105 | lapi.o: lapi.c lapi.h lobject.h lua.h lauxlib.h ldo.h lstate.h \ |
102 | luadebug.h lfunc.h lgc.h lmem.h lref.h lstring.h ltable.h ltm.h lvm.h | 106 | luadebug.h lfunc.h lgc.h lmem.h lref.h lstring.h ltable.h ltm.h lvm.h |
103 | lauxlib.o: lauxlib.c lauxlib.h lua.h luadebug.h | 107 | lauxlib.o: lauxlib.c lauxlib.h lua.h luadebug.h |
104 | lbuffer.o: lbuffer.c lauxlib.h lua.h lmem.h lstate.h lobject.h \ | 108 | lbuffer.o: lbuffer.c lauxlib.h lua.h lmem.h lstate.h lobject.h \ |
105 | luadebug.h | 109 | luadebug.h |
106 | lbuiltin.o: lbuiltin.c lapi.h lua.h lobject.h lauxlib.h lbuiltin.h \ | 110 | lbuiltin.o: lbuiltin.c lapi.h lobject.h lua.h lauxlib.h lbuiltin.h \ |
107 | ldo.h lstate.h luadebug.h lfunc.h lmem.h lstring.h ltable.h ltm.h \ | 111 | ldo.h lstate.h luadebug.h lfunc.h lmem.h lstring.h ltable.h ltm.h \ |
108 | lundump.h lzio.h lvm.h | 112 | lundump.h lzio.h lvm.h |
113 | lcode.o: lcode.c lcode.h llex.h lobject.h lua.h lzio.h lmem.h \ | ||
114 | lopcodes.h lparser.h | ||
109 | ldblib.o: ldblib.c lauxlib.h lua.h luadebug.h lualib.h | 115 | ldblib.o: ldblib.c lauxlib.h lua.h luadebug.h lualib.h |
110 | ldo.o: ldo.c lauxlib.h lua.h ldo.h lobject.h lstate.h luadebug.h lgc.h \ | 116 | ldebug.o: ldebug.c lapi.h lobject.h lua.h lauxlib.h ldebug.h \ |
111 | lmem.h lparser.h lzio.h lstring.h ltm.h lundump.h lvm.h | 117 | luadebug.h ldo.h lstate.h lfunc.h ltable.h ltm.h |
118 | ldo.o: ldo.c lauxlib.h lua.h ldebug.h lobject.h luadebug.h ldo.h \ | ||
119 | lstate.h lgc.h lmem.h lparser.h lopcodes.h lzio.h lstring.h ltm.h \ | ||
120 | lundump.h lvm.h | ||
112 | lfunc.o: lfunc.c lfunc.h lobject.h lua.h lmem.h lstate.h luadebug.h | 121 | lfunc.o: lfunc.c lfunc.h lobject.h lua.h lmem.h lstate.h luadebug.h |
113 | lgc.o: lgc.c ldo.h lobject.h lua.h lstate.h luadebug.h lfunc.h lgc.h \ | 122 | lgc.o: lgc.c ldo.h lobject.h lua.h lstate.h luadebug.h lfunc.h lgc.h \ |
114 | lref.h lstring.h ltable.h ltm.h | 123 | lmem.h lref.h lstring.h ltable.h ltm.h |
115 | linit.o: linit.c lua.h lualib.h | 124 | linit.o: linit.c lua.h lualib.h |
116 | liolib.o: liolib.c lauxlib.h lua.h luadebug.h lualib.h | 125 | liolib.o: liolib.c lauxlib.h lua.h luadebug.h lualib.h |
117 | llex.o: llex.c lauxlib.h lua.h llex.h lobject.h lzio.h lmem.h \ | 126 | llex.o: llex.c lauxlib.h lua.h llex.h lobject.h lzio.h lmem.h \ |
118 | lparser.h lstate.h luadebug.h lstring.h | 127 | lparser.h lopcodes.h lstate.h luadebug.h lstring.h |
119 | lmathlib.o: lmathlib.c lauxlib.h lua.h lualib.h | 128 | lmathlib.o: lmathlib.c lauxlib.h lua.h lualib.h |
120 | lmem.o: lmem.c lmem.h lstate.h lobject.h lua.h luadebug.h | 129 | lmem.o: lmem.c lmem.h lua.h lobject.h lstate.h luadebug.h |
121 | lobject.o: lobject.c lobject.h lua.h | 130 | lobject.o: lobject.c lobject.h lua.h |
122 | lparser.o: lparser.c ldo.h lobject.h lua.h lstate.h luadebug.h lfunc.h \ | 131 | lparser.o: lparser.c lcode.h llex.h lobject.h lua.h lzio.h ldo.h \ |
123 | llex.h lzio.h lmem.h lopcodes.h lparser.h lstring.h | 132 | lstate.h luadebug.h lfunc.h lmem.h lopcodes.h lparser.h lstring.h |
124 | lref.o: lref.c lmem.h lref.h lobject.h lua.h lstate.h luadebug.h | 133 | lref.o: lref.c lapi.h lobject.h lua.h lmem.h lref.h lstate.h \ |
125 | lstate.o: lstate.c lbuiltin.h ldo.h lobject.h lua.h lstate.h \ | 134 | luadebug.h |
126 | luadebug.h lgc.h llex.h lzio.h lmem.h lstring.h ltm.h | 135 | lstate.o: lstate.c lauxlib.h lua.h lbuiltin.h ldo.h lobject.h lstate.h \ |
127 | lstring.o: lstring.c lmem.h lobject.h lua.h lstate.h luadebug.h \ | 136 | luadebug.h lgc.h llex.h lzio.h lmem.h lref.h lstring.h ltm.h |
137 | lstring.o: lstring.c lmem.h lua.h lobject.h lstate.h luadebug.h \ | ||
128 | lstring.h | 138 | lstring.h |
129 | lstrlib.o: lstrlib.c lauxlib.h lua.h lualib.h | 139 | lstrlib.o: lstrlib.c lauxlib.h lua.h lualib.h |
130 | ltable.o: ltable.c lauxlib.h lua.h lmem.h lobject.h lstate.h \ | 140 | ltable.o: ltable.c lauxlib.h lua.h lmem.h lobject.h lstate.h \ |
131 | luadebug.h ltable.h | 141 | luadebug.h ltable.h |
132 | ltm.o: ltm.c lauxlib.h lua.h lmem.h lobject.h lstate.h luadebug.h \ | 142 | ltm.o: ltm.c lauxlib.h lua.h lmem.h lobject.h lstate.h luadebug.h \ |
133 | ltm.h | 143 | ltm.h |
134 | lua.o: lua.c lua.h luadebug.h lualib.h | ||
135 | lundump.o: lundump.c lauxlib.h lua.h lfunc.h lobject.h lmem.h \ | 144 | lundump.o: lundump.c lauxlib.h lua.h lfunc.h lobject.h lmem.h \ |
136 | lopcodes.h lstring.h lundump.h lzio.h | 145 | lopcodes.h lstring.h lstate.h luadebug.h lundump.h lzio.h |
137 | lvm.o: lvm.c lauxlib.h lua.h ldo.h lobject.h lstate.h luadebug.h \ | 146 | lvm.o: lvm.c lauxlib.h lua.h ldebug.h lobject.h luadebug.h ldo.h \ |
138 | lfunc.h lgc.h lopcodes.h lstring.h ltable.h ltm.h lvm.h | 147 | lstate.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h ltm.h lvm.h |
139 | lzio.o: lzio.c lzio.h | 148 | lzio.o: lzio.c lzio.h |