Ticket #46008: patch-src_Makefile.diff
File patch-src_Makefile.diff, 1.7 KB (added by garth@…, 10 years ago) |
---|
-
src/Makefile
old new 23 23 PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris 24 24 25 25 LUA_A= liblua.a 26 LUA_DYLIB= liblua.dylib 26 27 CORE_O= lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \ 27 28 lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o \ 28 29 lundump.o lvm.o lzio.o … … 36 37 LUAC_O= luac.o print.o 37 38 38 39 ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O) 39 ALL_T= $(LUA_ A) $(LUA_T) $(LUAC_T)40 ALL_A= $(LUA_ A)40 ALL_T= $(LUA_DYLIB) $(LUA_A) $(LUA_T) $(LUAC_T) 41 ALL_A= $(LUA_DYLIB) $(LUA_A) 41 42 42 43 default: $(PLAT) 43 44 … … 48 49 a: $(ALL_A) 49 50 50 51 $(LUA_A): $(CORE_O) $(LIB_O) 52 @echo "Building static library" 51 53 $(AR) $@ $(CORE_O) $(LIB_O) # DLL needs all object files 52 54 $(RANLIB) $@ 53 55 56 $(LUA_DYLIB): $(CORE_O) $(LIB_O) 57 @echo "Building dylib" 58 $(CC) -o $@ $(MYLDFLAGS) -dynamiclib -install_name %PREFIX%/lib/liblua.dylib \ 59 -compatibility_version %COMPAT_VERSION% -current_version %VERSION% $^ 60 54 61 $(LUA_T): $(LUA_O) $(LUA_A) 55 $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)62 $(CC) -o $@ -L. $(MYLDFLAGS) $(MYCFLAGS) $(MYLIBS) -llua lua.c 56 63 57 64 $(LUAC_T): $(LUAC_O) $(LUA_A) 58 $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_ A) $(LIBS)65 $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_DYLIB) $(LIBS) 59 66 60 67 clean: 61 68 $(RM) $(ALL_T) $(ALL_O) … … 99 106 $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses" 100 107 101 108 macosx: 102 $(MAKE) all MYCFLAGS= -DLUA_USE_LINUXMYLIBS="-lreadline"109 $(MAKE) all MYCFLAGS="-fno-common -DLUA_USE_LINUX" MYLIBS="-lreadline" 103 110 # use this on Mac OS X 10.3- 104 111 # $(MAKE) all MYCFLAGS=-DLUA_USE_MACOSX 105 112