~ubuntu-branches/ubuntu/precise/lua5.2/precise-security

« back to all changes in this revision

Viewing changes to src/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Enrico Tassi
  • Date: 2011-07-30 10:42:07 UTC
  • Revision ID: james.westby@ubuntu.com-20110730104207-de0b2hnh8mddvt97
Tags: 5.2.0~beta-1
Initial release. (Closes: #604972)

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======================
5
5
 
6
6
# Your platform. See PLATS for possible values.
7
 
PLAT= none
 
7
PLAT= 
8
8
 
9
 
CC= gcc
 
9
CC= libtool --quiet --mode=compile --tag=CC gcc
 
10
LD= libtool --quiet --mode=link --tag=CC gcc
10
11
CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS)
11
12
LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
12
13
LIBS= -lm $(SYSLIBS) $(MYLIBS)
19
20
SYSLDFLAGS=
20
21
SYSLIBS=
21
22
 
22
 
MYCFLAGS=
 
23
MYCFLAGS= -g -DDEB_HOST_MULTIARCH=\"$(DEB_HOST_MULTIARCH)\"
23
24
MYLDFLAGS=
24
25
MYLIBS=
25
26
MYOBJS=
28
29
 
29
30
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
30
31
 
31
 
LUA_A=  liblua.a
32
 
CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
33
 
        lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \
34
 
        ltm.o lundump.o lvm.o lzio.o
35
 
LIB_O=  lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o \
36
 
        lmathlib.o loslib.o lstrlib.o ltablib.o loadlib.o linit.o
 
32
LUA_A=  liblua5.2.la
 
33
CORE_O= lapi.lo lcode.lo lctype.lo ldebug.lo ldo.lo ldump.lo lfunc.lo lgc.lo llex.lo \
 
34
        lmem.lo lobject.lo lopcodes.lo lparser.lo lstate.lo lstring.lo ltable.lo \
 
35
        ltm.lo lundump.lo lvm.lo lzio.lo
 
36
LIB_O=  lauxlib.lo lbaselib.lo lbitlib.lo lcorolib.lo ldblib.lo liolib.lo \
 
37
        lmathlib.lo loslib.lo lstrlib.lo ltablib.lo loadlib.lo linit.lo
37
38
BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS)
38
39
 
39
 
LUA_T=  lua
40
 
LUA_O=  lua.o
 
40
LUA_T=  lua5.2
 
41
LUA_O=  lua.lo
41
42
 
42
 
LUAC_T= luac
43
 
LUAC_O= luac.o
 
43
LUAC_T= luac5.2
 
44
LUAC_O= luac.lo
44
45
 
45
46
ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O)
46
47
ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
56
57
a:      $(ALL_A)
57
58
 
58
59
$(LUA_A): $(BASE_O)
59
 
        $(AR) $@ $?
60
 
        $(RANLIB) $@
 
60
        $(LD) -o $@ -version-info 0:0:0 -rpath $(INSTALL_LIB) $?
61
61
 
62
62
$(LUA_T): $(LUA_O) $(LUA_A)
63
 
        $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)
 
63
        $(LD) -o $@ $(LDFLAGS) -static -Wl,-E lua.o $(LUA_A) $(LIBS)
64
64
 
65
65
$(LUAC_T): $(LUAC_O) $(LUA_A)
66
 
        $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)
 
66
        $(LD) -o $@ $(LDFLAGS) -static luac.o lundump.o lopcodes.o $(LUA_A) $(LIBS)
67
67
 
68
68
clean:
69
69
        $(RM) $(ALL_T) $(ALL_O)
124
124
 
125
125
# DO NOT DELETE
126
126
 
127
 
lapi.o: lapi.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h ltm.h \
 
127
%.lo:%.c
 
128
        $(CC) $(CFLAGS) -c $<
 
129
%.la:
 
130
        $(LD) $(LDFLAGS) -o $@ $< $(LIBS)
 
131
 
 
132
lapi.lo: lapi.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h ltm.h \
128
133
 lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h lstring.h ltable.h lundump.h \
129
134
 lvm.h
130
 
lauxlib.o: lauxlib.c lua.h luaconf.h lauxlib.h
131
 
lbaselib.o: lbaselib.c lua.h luaconf.h lauxlib.h lualib.h
132
 
lbitlib.o: lbitlib.c lua.h luaconf.h lauxlib.h lualib.h
133
 
lcode.o: lcode.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
 
135
lauxlib.lo: lauxlib.c lua.h luaconf.h lauxlib.h
 
136
lbaselib.lo: lbaselib.c lua.h luaconf.h lauxlib.h lualib.h
 
137
lbitlib.lo: lbitlib.c lua.h luaconf.h lauxlib.h lualib.h
 
138
lcode.lo: lcode.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
134
139
 lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h lgc.h \
135
140
 lstring.h ltable.h lvm.h
136
 
lcorolib.o: lcorolib.c lua.h luaconf.h lauxlib.h lualib.h
137
 
lctype.o: lctype.c lctype.h lua.h luaconf.h llimits.h
138
 
ldblib.o: ldblib.c lua.h luaconf.h lauxlib.h lualib.h
139
 
ldebug.o: ldebug.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h \
 
141
lcorolib.lo: lcorolib.c lua.h luaconf.h lauxlib.h lualib.h
 
142
lctype.lo: lctype.c lctype.h lua.h luaconf.h llimits.h
 
143
ldblib.lo: ldblib.c lua.h luaconf.h lauxlib.h lualib.h
 
144
ldebug.lo: ldebug.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h \
140
145
 ltm.h lzio.h lmem.h lcode.h llex.h lopcodes.h lparser.h ldebug.h ldo.h \
141
146
 lfunc.h lstring.h lgc.h ltable.h lvm.h
142
 
ldo.o: ldo.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h ltm.h \
 
147
ldo.lo: ldo.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h ltm.h \
143
148
 lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h lopcodes.h lparser.h \
144
149
 lstring.h ltable.h lundump.h lvm.h
145
 
ldump.o: ldump.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h \
 
150
ldump.lo: ldump.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h \
146
151
 lzio.h lmem.h lundump.h
147
 
lfunc.o: lfunc.c lua.h luaconf.h lfunc.h lobject.h llimits.h lgc.h \
 
152
lfunc.lo: lfunc.c lua.h luaconf.h lfunc.h lobject.h llimits.h lgc.h \
148
153
 lstate.h ltm.h lzio.h lmem.h
149
 
lgc.o: lgc.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
 
154
lgc.lo: lgc.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
150
155
 lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h
151
 
linit.o: linit.c lua.h luaconf.h lualib.h lauxlib.h
152
 
liolib.o: liolib.c lua.h luaconf.h lauxlib.h lualib.h
153
 
llex.o: llex.c lua.h luaconf.h lctype.h llimits.h ldo.h lobject.h \
 
156
linit.lo: linit.c lua.h luaconf.h lualib.h lauxlib.h
 
157
liolib.lo: liolib.c lua.h luaconf.h lauxlib.h lualib.h
 
158
llex.lo: llex.c lua.h luaconf.h lctype.h llimits.h ldo.h lobject.h \
154
159
 lstate.h ltm.h lzio.h lmem.h llex.h lparser.h lstring.h lgc.h ltable.h
155
 
lmathlib.o: lmathlib.c lua.h luaconf.h lauxlib.h lualib.h
156
 
lmem.o: lmem.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
 
160
lmathlib.lo: lmathlib.c lua.h luaconf.h lauxlib.h lualib.h
 
161
lmem.lo: lmem.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
157
162
 ltm.h lzio.h lmem.h ldo.h lgc.h
158
 
loadlib.o: loadlib.c lua.h luaconf.h lauxlib.h lualib.h
159
 
lobject.o: lobject.c lua.h luaconf.h lctype.h llimits.h ldebug.h lstate.h \
 
163
loadlib.lo: loadlib.c lua.h luaconf.h lauxlib.h lualib.h
 
164
lobject.lo: lobject.c lua.h luaconf.h lctype.h llimits.h ldebug.h lstate.h \
160
165
 lobject.h ltm.h lzio.h lmem.h ldo.h lstring.h lgc.h lvm.h
161
 
lopcodes.o: lopcodes.c lopcodes.h llimits.h lua.h luaconf.h
162
 
loslib.o: loslib.c lua.h luaconf.h lauxlib.h lualib.h
163
 
lparser.o: lparser.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
 
166
lopcodes.lo: lopcodes.c lopcodes.h llimits.h lua.h luaconf.h
 
167
loslib.lo: loslib.c lua.h luaconf.h lauxlib.h lualib.h
 
168
lparser.lo: lparser.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
164
169
 lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h lfunc.h \
165
170
 lstring.h lgc.h ltable.h
166
 
lstate.o: lstate.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h \
 
171
lstate.lo: lstate.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h \
167
172
 ltm.h lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h llex.h lstring.h \
168
173
 ltable.h
169
 
lstring.o: lstring.c lua.h luaconf.h lmem.h llimits.h lobject.h lstate.h \
 
174
lstring.lo: lstring.c lua.h luaconf.h lmem.h llimits.h lobject.h lstate.h \
170
175
 ltm.h lzio.h lstring.h lgc.h
171
 
lstrlib.o: lstrlib.c lua.h luaconf.h lauxlib.h lualib.h
172
 
ltable.o: ltable.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
 
176
lstrlib.lo: lstrlib.c lua.h luaconf.h lauxlib.h lualib.h
 
177
ltable.lo: ltable.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
173
178
 ltm.h lzio.h lmem.h ldo.h lgc.h lstring.h ltable.h lvm.h
174
 
ltablib.o: ltablib.c lua.h luaconf.h lauxlib.h lualib.h
175
 
ltm.o: ltm.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h lzio.h \
 
179
ltablib.lo: ltablib.c lua.h luaconf.h lauxlib.h lualib.h
 
180
ltm.lo: ltm.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h lzio.h \
176
181
 lmem.h lstring.h lgc.h ltable.h
177
 
lua.o: lua.c lua.h luaconf.h lauxlib.h lualib.h
178
 
luac.o: luac.c lua.h luaconf.h lauxlib.h lobject.h llimits.h lstate.h \
 
182
lua.lo: lua.c lua.h luaconf.h lauxlib.h lualib.h
 
183
luac.lo: luac.c lua.h luaconf.h lauxlib.h lobject.h llimits.h lstate.h \
179
184
 ltm.h lzio.h lmem.h lundump.h ldebug.h lopcodes.h
180
 
lundump.o: lundump.c lua.h luaconf.h ldebug.h lstate.h lobject.h \
 
185
lundump.lo: lundump.c lua.h luaconf.h ldebug.h lstate.h lobject.h \
181
186
 llimits.h ltm.h lzio.h lmem.h ldo.h lfunc.h lstring.h lgc.h lundump.h
182
 
lvm.o: lvm.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
 
187
lvm.lo: lvm.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
183
188
 lzio.h lmem.h ldo.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h lvm.h
184
 
lzio.o: lzio.c lua.h luaconf.h llimits.h lmem.h lstate.h lobject.h ltm.h \
 
189
lzio.lo: lzio.c lua.h luaconf.h llimits.h lmem.h lstate.h lobject.h ltm.h \
185
190
 lzio.h
186
191