diff -ur lua-5.3.4/Makefile lua-5.3.4-rrt/Makefile --- lua-5.3.4/Makefile 2016年12月20日 16:26:08.000000000 +0000 +++ lua-5.3.4-rrt/Makefile 2017年03月20日 11:58:21.367173501 +0000 @@ -3,6 +3,8 @@ # == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT ======================= +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + # Your platform. See PLATS for possible values. PLAT= none @@ -11,16 +13,16 @@ # You may want to make INSTALL_LMOD and INSTALL_CMOD consistent with # LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h. INSTALL_TOP= /usr/local -INSTALL_BIN= $(INSTALL_TOP)/bin -INSTALL_INC= $(INSTALL_TOP)/include -INSTALL_LIB= $(INSTALL_TOP)/lib -INSTALL_MAN= $(INSTALL_TOP)/man/man1 -INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V -INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V +INSTALL_BIN= $(INSTALL_TOP)/bin/$(DEB_HOST_MULTIARCH) +INSTALL_INC= $(INSTALL_TOP)/include/lua$(V) +INSTALL_LIB= $(INSTALL_TOP)/lib/$(DEB_HOST_MULTIARCH) +INSTALL_MAN= $(INSTALL_TOP)/share/man/man1 +INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$(V) +INSTALL_CMOD= $(INSTALL_TOP)/lib/$(DEB_HOST_MULTIARCH)/lua/$(V) # How to install. If your install program does not support "-p", then # you may have to run ranlib on the installed liblua.a. -INSTALL= install -p +INSTALL= libtool --mode=install install -p INSTALL_EXEC= $(INSTALL) -m 0755 INSTALL_DATA= $(INSTALL) -m 0644 # @@ -39,9 +41,9 @@ PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris # What to install. -TO_BIN= lua luac +TO_BIN= lua$(V) luac$(V) TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp -TO_LIB= liblua.a +TO_LIB= liblua$(V).la TO_MAN= lua.1 luac.1 # Lua version and release. @@ -52,10 +54,10 @@ all: $(PLAT) $(PLATS) clean: - cd src && $(MAKE) $@ + cd src && $(MAKE) $@ INSTALL_LIB=$(INSTALL_LIB) DEB_HOST_MULTIARCH=$(DEB_HOST_MULTIARCH) test: dummy - src/lua -v + -src/lua$(V) -v install: dummy cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) diff -ur lua-5.3.4/src/luaconf.h lua-5.3.4-rrt/src/luaconf.h --- lua-5.3.4/src/luaconf.h 2016年12月22日 13:08:50.000000000 +0000 +++ lua-5.3.4-rrt/src/luaconf.h 2017年03月20日 11:58:21.367173501 +0000 @@ -201,14 +201,20 @@ #else /* }{ */ #define LUA_ROOT "/usr/local/" +#define LUA_ROOT2 "/usr/" #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR "/" -#define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR "/" +#define LUA_LDIR2 LUA_ROOT2 "share/lua/" LUA_VDIR +#define LUA_CDIR LUA_ROOT "lib/" DEB_HOST_MULTIARCH "/lua/" LUA_VDIR +#define LUA_CDIR2 LUA_ROOT2 "lib/" DEB_HOST_MULTIARCH "/lua/" LUA_VDIR +#define LUA_CDIR3 LUA_ROOT2 "lib/lua/" LUA_VDIR #define LUA_PATH_DEFAULT \ LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" \ - "./?.lua;" "./?/init.lua" + LUA_LDIR2"?.lua;" LUA_LDIR2"?/init.lua;" "./?.lua;" "./?/init.lua" #define LUA_CPATH_DEFAULT \ - LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so" + LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" \ + LUA_CDIR2"?.so;" LUA_CDIR2"loadall.so;" \ + LUA_CDIR3"?.so;" LUA_CDIR3"loadall.so;" "./?.so" #endif /* } */ Only in lua-5.3.4-rrt/src: luaconf.h.orig diff -ur lua-5.3.4/src/Makefile lua-5.3.4-rrt/src/Makefile --- lua-5.3.4/src/Makefile 2015年05月27日 12:10:11.000000000 +0100 +++ lua-5.3.4-rrt/src/Makefile 2017年03月20日 11:58:21.367173501 +0000 @@ -6,8 +6,10 @@ # Your platform. See PLATS for possible values. PLAT= none -CC= gcc -std=gnu99 -CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) +V=5.3 +CC= libtool --mode=compile --tag=CC gcc -std=gnu99 +LD= libtool --mode=link --tag=CC gcc +CFLAGS= -O2 -Wall -DLUA_COMPAT_5_2 -DDEB_HOST_MULTIARCH='"$(DEB_HOST_MULTIARCH)"' $(SYSCFLAGS) $(MYCFLAGS) LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS) LIBS= -lm $(SYSLIBS) $(MYLIBS) @@ -28,19 +30,19 @@ PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris -LUA_A= liblua.a -CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ - lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ - ltm.o lundump.o lvm.o lzio.o -LIB_O= lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o \ - lmathlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o loadlib.o linit.o +LUA_A= liblua$(V).la +CORE_O= lapi.lo lcode.lo lctype.lo ldebug.lo ldo.lo ldump.lo lfunc.lo lgc.lo llex.lo \ + lmem.lo lobject.lo lopcodes.lo lparser.lo lstate.lo lstring.lo ltable.lo \ + ltm.lo lundump.lo lvm.lo lzio.lo +LIB_O= lauxlib.lo lbaselib.lo lbitlib.lo lcorolib.lo ldblib.lo liolib.lo \ + lmathlib.lo loslib.lo lstrlib.lo ltablib.lo lutf8lib.lo loadlib.lo linit.lo BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS) -LUA_T= lua -LUA_O= lua.o +LUA_T= lua$(V) +LUA_O= lua.lo -LUAC_T= luac -LUAC_O= luac.o +LUAC_T= luac$(V) +LUAC_O= luac.lo ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) @@ -58,12 +60,13 @@ $(LUA_A): $(BASE_O) $(AR) $@ $(BASE_O) $(RANLIB) $@ + $(LD) -o $@ -version-info 0:0:0 -rpath $(INSTALL_LIB) $(BASE_O) -lm -ldl $(LUA_T): $(LUA_O) $(LUA_A) - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) + $(LD) -o $@ $(LDFLAGS) -static -Wl,-E lua.o $(LUA_A) $(LIBS) $(LUAC_T): $(LUAC_O) $(LUA_A) - $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) + $(LD) -o $@ $(LDFLAGS) -static luac.o lundump.o lopcodes.o $(LUA_A) -lm -ldl clean: $(RM) $(ALL_T) $(ALL_O) @@ -129,69 +132,74 @@ # DO NOT DELETE -lapi.o: lapi.c lprefix.h lua.h luaconf.h lapi.h llimits.h lstate.h \ +%.lo:%.c + $(CC) $(CFLAGS) -c $< + + + +lapi.lo: lapi.c lprefix.h lua.h luaconf.h lapi.h llimits.h lstate.h \ lobject.h ltm.h lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h lstring.h \ ltable.h lundump.h lvm.h -lauxlib.o: lauxlib.c lprefix.h lua.h luaconf.h lauxlib.h -lbaselib.o: lbaselib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -lbitlib.o: lbitlib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -lcode.o: lcode.c lprefix.h lua.h luaconf.h lcode.h llex.h lobject.h \ +lauxlib.lo: lauxlib.c lprefix.h lua.h luaconf.h lauxlib.h +lbaselib.lo: lbaselib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +lbitlib.lo: lbitlib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +lcode.lo: lcode.c lprefix.h lua.h luaconf.h lcode.h llex.h lobject.h \ llimits.h lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h \ ldo.h lgc.h lstring.h ltable.h lvm.h -lcorolib.o: lcorolib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -lctype.o: lctype.c lprefix.h lctype.h lua.h luaconf.h llimits.h -ldblib.o: ldblib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -ldebug.o: ldebug.c lprefix.h lua.h luaconf.h lapi.h llimits.h lstate.h \ +lcorolib.lo: lcorolib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +lctype.lo: lctype.c lprefix.h lctype.h lua.h luaconf.h llimits.h +ldblib.lo: ldblib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +ldebug.lo: ldebug.c lprefix.h lua.h luaconf.h lapi.h llimits.h lstate.h \ lobject.h ltm.h lzio.h lmem.h lcode.h llex.h lopcodes.h lparser.h \ ldebug.h ldo.h lfunc.h lstring.h lgc.h ltable.h lvm.h -ldo.o: ldo.c lprefix.h lua.h luaconf.h lapi.h llimits.h lstate.h \ +ldo.lo: ldo.c lprefix.h lua.h luaconf.h lapi.h llimits.h lstate.h \ lobject.h ltm.h lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h lopcodes.h \ lparser.h lstring.h ltable.h lundump.h lvm.h -ldump.o: ldump.c lprefix.h lua.h luaconf.h lobject.h llimits.h lstate.h \ +ldump.lo: ldump.c lprefix.h lua.h luaconf.h lobject.h llimits.h lstate.h \ ltm.h lzio.h lmem.h lundump.h -lfunc.o: lfunc.c lprefix.h lua.h luaconf.h lfunc.h lobject.h llimits.h \ +lfunc.lo: lfunc.c lprefix.h lua.h luaconf.h lfunc.h lobject.h llimits.h \ lgc.h lstate.h ltm.h lzio.h lmem.h -lgc.o: lgc.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ +lgc.lo: lgc.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ llimits.h ltm.h lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h -linit.o: linit.c lprefix.h lua.h luaconf.h lualib.h lauxlib.h -liolib.o: liolib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -llex.o: llex.c lprefix.h lua.h luaconf.h lctype.h llimits.h ldebug.h \ - lstate.h lobject.h ltm.h lzio.h lmem.h ldo.h lgc.h llex.h lparser.h \ - lstring.h ltable.h -lmathlib.o: lmathlib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -lmem.o: lmem.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ +linit.lo: linit.c lprefix.h lua.h luaconf.h lualib.h lauxlib.h +liolib.lo: liolib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +llex.lo: llex.c lprefix.h lua.h luaconf.h lctype.h llimits.h ldo.h \ + lobject.h lstate.h ltm.h lzio.h lmem.h lgc.h llex.h lparser.h lstring.h \ + ltable.h +lmathlib.lo: lmathlib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +lmem.lo: lmem.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ llimits.h ltm.h lzio.h lmem.h ldo.h lgc.h -loadlib.o: loadlib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -lobject.o: lobject.c lprefix.h lua.h luaconf.h lctype.h llimits.h \ +loadlib.lo: loadlib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +lobject.lo: lobject.c lprefix.h lua.h luaconf.h lctype.h llimits.h \ ldebug.h lstate.h lobject.h ltm.h lzio.h lmem.h ldo.h lstring.h lgc.h \ lvm.h -lopcodes.o: lopcodes.c lprefix.h lopcodes.h llimits.h lua.h luaconf.h -loslib.o: loslib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -lparser.o: lparser.c lprefix.h lua.h luaconf.h lcode.h llex.h lobject.h \ +lopcodes.lo: lopcodes.c lprefix.h lopcodes.h llimits.h lua.h luaconf.h +loslib.lo: loslib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +lparser.lo: lparser.c lprefix.h lua.h luaconf.h lcode.h llex.h lobject.h \ llimits.h lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h \ ldo.h lfunc.h lstring.h lgc.h ltable.h -lstate.o: lstate.c lprefix.h lua.h luaconf.h lapi.h llimits.h lstate.h \ +lstate.lo: lstate.c lprefix.h lua.h luaconf.h lapi.h llimits.h lstate.h \ lobject.h ltm.h lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h llex.h \ lstring.h ltable.h -lstring.o: lstring.c lprefix.h lua.h luaconf.h ldebug.h lstate.h \ +lstring.lo: lstring.c lprefix.h lua.h luaconf.h ldebug.h lstate.h \ lobject.h llimits.h ltm.h lzio.h lmem.h ldo.h lstring.h lgc.h -lstrlib.o: lstrlib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -ltable.o: ltable.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ +lstrlib.lo: lstrlib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +ltable.lo: ltable.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ llimits.h ltm.h lzio.h lmem.h ldo.h lgc.h lstring.h ltable.h lvm.h -ltablib.o: ltablib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -ltm.o: ltm.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ +ltablib.lo: ltablib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +ltm.lo: ltm.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ llimits.h ltm.h lzio.h lmem.h ldo.h lstring.h lgc.h ltable.h lvm.h -lua.o: lua.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -luac.o: luac.c lprefix.h lua.h luaconf.h lauxlib.h lobject.h llimits.h \ +lua.lo: lua.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +luac.lo: luac.c lprefix.h lua.h luaconf.h lauxlib.h lobject.h llimits.h \ lstate.h ltm.h lzio.h lmem.h lundump.h ldebug.h lopcodes.h -lundump.o: lundump.c lprefix.h lua.h luaconf.h ldebug.h lstate.h \ +lundump.lo: lundump.c lprefix.h lua.h luaconf.h ldebug.h lstate.h \ lobject.h llimits.h ltm.h lzio.h lmem.h ldo.h lfunc.h lstring.h lgc.h \ lundump.h -lutf8lib.o: lutf8lib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h -lvm.o: lvm.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ +lutf8lib.lo: lutf8lib.c lprefix.h lua.h luaconf.h lauxlib.h lualib.h +lvm.lo: lvm.c lprefix.h lua.h luaconf.h ldebug.h lstate.h lobject.h \ llimits.h ltm.h lzio.h lmem.h ldo.h lfunc.h lgc.h lopcodes.h lstring.h \ ltable.h lvm.h -lzio.o: lzio.c lprefix.h lua.h luaconf.h llimits.h lmem.h lstate.h \ +lzio.lo: lzio.c lprefix.h lua.h luaconf.h llimits.h lmem.h lstate.h \ lobject.h ltm.h lzio.h # (end of Makefile)

AltStyle によって変換されたページ (->オリジナル) /