Ticket #34830: files_patch-src_Makefile.diff
File files_patch-src_Makefile.diff, 3.3 KB (added by slewsys (Andrew L. Moore), 12 years ago) |
---|
-
files/patch-src_Makefile.diff
old new 1 --- src/Makefile.orig 2011-03-27 16:49:54.000000000 +0200 2 +++ src/Makefile 2011-03-27 16:55:30.000000000 +0200 3 @@ -23,6 +23,7 @@ 1 --- src/Makefile.orig 2012-03-09 08:32:16.000000000 -0800 2 +++ src/Makefile 2012-08-08 06:30:25.000000000 -0700 3 @@ -6,7 +6,7 @@ 4 # Your platform. See PLATS for possible values. 5 PLAT= none 6 7 -CC= gcc 8 +CC= @CC@ 9 CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS) 10 LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS) 11 LIBS= -lm $(SYSLIBS) $(MYLIBS) 12 @@ -15,8 +15,8 @@ 13 RANLIB= ranlib 14 RM= rm -f 15 16 -SYSCFLAGS= 17 -SYSLDFLAGS= 18 +SYSCFLAGS= @CFLAGS@ 19 +SYSLDFLAGS= @LDFLAGS@ 20 SYSLIBS= 21 22 MYCFLAGS= 23 @@ -29,6 +29,7 @@ 4 24 PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris 5 25 6 26 LUA_A= liblua.a 7 +LUA_ DYLIB=liblua.dylib8 CORE_O= lapi.o lcode.o l debug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \9 l object.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o\10 l undump.o lvm.o lzio.o11 @@ - 36,8 +37,8@@12 LUAC_O= luac.o print.o27 +LUA_SO= liblua.dylib 28 CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ 29 lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ 30 ltm.o lundump.o lvm.o lzio.o 31 @@ -43,8 +44,9 @@ 32 LUAC_O= luac.o 13 33 14 ALL_O= $( CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O)34 ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) 15 35 -ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) 16 -ALL_A= $(LUA_A)17 +ALL_T= $(LUA_DYLIB) $(LUA_A) $(LUA_T) $(LUAC_T)18 +ALL_ A= $(LUA_DYLIB) $(LUA_A)36 +ALL_T= $(LUA_SO) $(LUA_T) $(LUAC_T) 37 ALL_A= $(LUA_A) 38 +ALL_SO=$(LUA_SO) 19 39 40 # Targets start here. 20 41 default: $(PLAT) 42 @@ -55,15 +57,25 @@ 21 43 22 @@ -48,14 +49,20 @@23 44 a: $(ALL_A) 24 45 25 $(LUA_A): $(CORE_O) $(LIB_O) 26 + @echo "Building static library" 27 $(AR) $@ $? 46 +so: $(ALL_SO) 47 + 48 $(LUA_A): $(BASE_O) 49 $(AR) $@ $(BASE_O) 28 50 $(RANLIB) $@ 29 51 30 +$(LUA_DYLIB): $(CORE_O) $(LIB_O) 31 + @echo "Building dylib" 32 + $(CC) -o $@ $(MYLDFLAGS) -dynamiclib -install_name %PREFIX%/lib/liblua.dylib \ 33 + -compatibility_version %COMPAT_VERSION% -current_version %VERSION% $^ 52 +# shared libraries (for Darwin) 53 +$(LUA_SO): $(BASE_O) 54 + $(CC) $(LDFLAGS) -dynamiclib -flat_namespace -undefined suppress \ 55 + -o liblua.$(R).dylib $? -install_name $(INSTALL_LIB)/liblua.$(R).dylib \ 56 + -compatibility_version $(R) -current_version $(R) 57 + ln -fs liblua.$(R).dylib liblua.dylib 58 + ln -fs liblua.$(R).dylib liblua.$(V).dylib 34 59 + 35 60 $(LUA_T): $(LUA_O) $(LUA_A) 36 - $(CC) -o $@ $( MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)37 + $(CC) -o $@ -L. $(MYLDFLAGS) $(MYCFLAGS) $(MYLIBS) -llua lua.c61 - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) 62 + $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_SO) $(LIBS) 38 63 39 64 $(LUAC_T): $(LUAC_O) $(LUA_A) 40 - $(CC) -o $@ $( MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)41 + $(CC) -o $@ $( MYLDFLAGS) $(LUAC_O) $(LUA_DYLIB) $(LIBS)65 - $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) 66 + $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_SO) $(LIBS) 42 67 43 68 clean: 44 69 $(RM) $(ALL_T) $(ALL_O) 45 @@ -99,7 +106,7 @@46 $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"47 48 macosx:49 - $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-lreadline"50 + $(MAKE) all MYCFLAGS="-fno-common -DLUA_USE_LINUX" MYLIBS="-lreadline"51 # use this on Mac OS X 10.3-52 # $(MAKE) all MYCFLAGS=-DLUA_USE_MACOSX53