updated on Wed Jan 11 00:07:16 UTC 2012
[aur-mirror.git] / lua5.2 / 02_Makefile.patch
blobad814dce741dcf29f3d7c836fa72ecaadcae71cf
1 --- Makefile 2011-12-26 20:40:19.972623270 +0100
2 +++ Makefile 2011-12-26 20:59:59.639257329 +0100
3 @@ -7,7 +7,8 @@
4 PLAT= none
6 CC= gcc
7 -CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS)
8 +CFLAGS ?= -O2 -Wall -DLUA_COMPAT_ALL
9 +CFLAGS += -fPIC $(MYCFLAGS)
10 LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
11 LIBS= -lm $(SYSLIBS) $(MYLIBS)
13 @@ -28,7 +29,8 @@
15 PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
17 -LUA_A= liblua.a
18 +LUA_A= liblua5.2.a
19 +LUA_SO= liblua5.2.so
20 CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
21 lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \
22 ltm.o lundump.o lvm.o lzio.o
23 @@ -36,14 +38,14 @@
24 lmathlib.o loslib.o lstrlib.o ltablib.o loadlib.o linit.o
25 BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS)
27 -LUA_T= lua
28 +LUA_T= lua5.2
29 LUA_O= lua.o
31 -LUAC_T= luac
32 +LUAC_T= luac5.2
33 LUAC_O= luac.o
35 ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O)
36 -ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
37 +ALL_T= $(LUA_A) $(LUA_SO) $(LUA_T) $(LUAC_T)
38 ALL_A= $(LUA_A)
40 # Targets start here.
41 @@ -59,6 +61,10 @@
42 $(AR) $@ $?
43 $(RANLIB) $@
45 +$(LUA_SO): $(CORE_O) $(LIB_O)
46 + $(CC) -shared -ldl -Wl,-soname,liblua.so -o $@.5.2 $? -lm $(MYLDFLAGS)
47 + ln -s $@.5.2 $@
49 $(LUA_T): $(LUA_O) $(LUA_A)
50 $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)