summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2000-02-22 11:31:43 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2000-02-22 11:31:43 -0200
commit3bc925138ebcb534f863b3fb32b21eb8d52aa915 (patch)
tree6fcbc3bf92357a5e2e1651bc38c79b9bbea42a51 /makefile
parent39e1f079bdf045d64ad6f1b5da1eb48cc79c6c38 (diff)
downloadlua-3bc925138ebcb534f863b3fb32b21eb8d52aa915.tar.gz
lua-3bc925138ebcb534f863b3fb32b21eb8d52aa915.tar.bz2
lua-3bc925138ebcb534f863b3fb32b21eb8d52aa915.zip
first version of code optimizer
Diffstat (limited to 'makefile')
-rw-r--r--makefile57
1 files changed, 33 insertions, 24 deletions
diff --git a/makefile b/makefile
index c76108ae..e2d1593a 100644
--- a/makefile
+++ b/makefile
@@ -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
24CONFIG = -DPOPEN -D_POSIX_SOURCE 27CONFIG = -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
29CC = gcc 32CC = gcc
30CWARNS = -Wall -Wmissing-prototypes -Wshadow -pedantic -Wpointer-arith -Wcast-align -Waggregate-return -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-declarations -Wnested-externs -Werror 33CWARNS = -Wall -W -Wmissing-prototypes -Wshadow -pedantic -Wpointer-arith -Wcast-align -Waggregate-return -Wwrite-strings -Wcast-qual -Wnested-externs
31CFLAGS = $(CONFIG) $(CWARNS) -ansi -O2 34CFLAGS = $(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
64LIBOBJS = \ 70LIBOBJS = \
65 liolib.o \ 71 liolib.o \
@@ -86,9 +92,7 @@ liblua.so.1.0 : lua.o
86 92
87clear : 93clear :
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
101lapi.o: lapi.c lapi.h lua.h lobject.h lauxlib.h ldo.h lstate.h \ 105lapi.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
103lauxlib.o: lauxlib.c lauxlib.h lua.h luadebug.h 107lauxlib.o: lauxlib.c lauxlib.h lua.h luadebug.h
104lbuffer.o: lbuffer.c lauxlib.h lua.h lmem.h lstate.h lobject.h \ 108lbuffer.o: lbuffer.c lauxlib.h lua.h lmem.h lstate.h lobject.h \
105 luadebug.h 109 luadebug.h
106lbuiltin.o: lbuiltin.c lapi.h lua.h lobject.h lauxlib.h lbuiltin.h \ 110lbuiltin.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
113lcode.o: lcode.c lcode.h llex.h lobject.h lua.h lzio.h lmem.h \
114 lopcodes.h lparser.h
109ldblib.o: ldblib.c lauxlib.h lua.h luadebug.h lualib.h 115ldblib.o: ldblib.c lauxlib.h lua.h luadebug.h lualib.h
110ldo.o: ldo.c lauxlib.h lua.h ldo.h lobject.h lstate.h luadebug.h lgc.h \ 116ldebug.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
118ldo.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
112lfunc.o: lfunc.c lfunc.h lobject.h lua.h lmem.h lstate.h luadebug.h 121lfunc.o: lfunc.c lfunc.h lobject.h lua.h lmem.h lstate.h luadebug.h
113lgc.o: lgc.c ldo.h lobject.h lua.h lstate.h luadebug.h lfunc.h lgc.h \ 122lgc.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
115linit.o: linit.c lua.h lualib.h 124linit.o: linit.c lua.h lualib.h
116liolib.o: liolib.c lauxlib.h lua.h luadebug.h lualib.h 125liolib.o: liolib.c lauxlib.h lua.h luadebug.h lualib.h
117llex.o: llex.c lauxlib.h lua.h llex.h lobject.h lzio.h lmem.h \ 126llex.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
119lmathlib.o: lmathlib.c lauxlib.h lua.h lualib.h 128lmathlib.o: lmathlib.c lauxlib.h lua.h lualib.h
120lmem.o: lmem.c lmem.h lstate.h lobject.h lua.h luadebug.h 129lmem.o: lmem.c lmem.h lua.h lobject.h lstate.h luadebug.h
121lobject.o: lobject.c lobject.h lua.h 130lobject.o: lobject.c lobject.h lua.h
122lparser.o: lparser.c ldo.h lobject.h lua.h lstate.h luadebug.h lfunc.h \ 131lparser.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
124lref.o: lref.c lmem.h lref.h lobject.h lua.h lstate.h luadebug.h 133lref.o: lref.c lapi.h lobject.h lua.h lmem.h lref.h lstate.h \
125lstate.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 135lstate.o: lstate.c lauxlib.h lua.h lbuiltin.h ldo.h lobject.h lstate.h \
127lstring.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
137lstring.o: lstring.c lmem.h lua.h lobject.h lstate.h luadebug.h \
128 lstring.h 138 lstring.h
129lstrlib.o: lstrlib.c lauxlib.h lua.h lualib.h 139lstrlib.o: lstrlib.c lauxlib.h lua.h lualib.h
130ltable.o: ltable.c lauxlib.h lua.h lmem.h lobject.h lstate.h \ 140ltable.o: ltable.c lauxlib.h lua.h lmem.h lobject.h lstate.h \
131 luadebug.h ltable.h 141 luadebug.h ltable.h
132ltm.o: ltm.c lauxlib.h lua.h lmem.h lobject.h lstate.h luadebug.h \ 142ltm.o: ltm.c lauxlib.h lua.h lmem.h lobject.h lstate.h luadebug.h \
133 ltm.h 143 ltm.h
134lua.o: lua.c lua.h luadebug.h lualib.h
135lundump.o: lundump.c lauxlib.h lua.h lfunc.h lobject.h lmem.h \ 144lundump.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
137lvm.o: lvm.c lauxlib.h lua.h ldo.h lobject.h lstate.h luadebug.h \ 146lvm.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
139lzio.o: lzio.c lzio.h 148lzio.o: lzio.c lzio.h