1 --- Makefile 2011-12-26 20:40:19.972623270 +0100
2 +++ Makefile 2011-12-26 20:59:59.639257329 +0100
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)
15 PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
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
24 lmathlib.o loslib.o lstrlib.o ltablib.o loadlib.o linit.o
25 BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS)
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)
45 +$(LUA_SO): $(CORE_O) $(LIB_O)
46 + $(CC) -shared -ldl -Wl,-soname,liblua.so -o $@.5.2 $? -lm $(MYLDFLAGS)
49 $(LUA_T): $(LUA_O) $(LUA_A)
50 $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)