perl/Test-Simple: update to 1.302205
[oi-userland.git] / components / runtime / lua-53 / patches / 04-src.Makefile.patch
blob9a8ed32348c16cd78ffe77511224aea087154519
1 --- lua-5.3.2.orig/src/Makefile 2015-05-27 14:10:11.000000000 +0300
2 +++ lua-5.3.2/src/Makefile 2016-10-06 11:35:06.628083673 +0300
3 @@ -4,12 +4,11 @@
4 # == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======================
6 # Your platform. See PLATS for possible values.
7 -PLAT= none
8 +PLAT= solaris
10 -CC= gcc -std=gnu99
11 -CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS)
12 +CFLAGS= -std=gnu99 -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS)
13 LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
14 -LIBS= -lm $(SYSLIBS) $(MYLIBS)
15 +LIBS= -lm -lc $(SYSLIBS) $(MYLIBS)
17 AR= ar rcu
18 RANLIB= ranlib
19 @@ -20,15 +19,18 @@
20 SYSLIBS=
22 MYCFLAGS=
23 -MYLDFLAGS=
24 +LD_Z_TEXT += -z text
25 +MYLDFLAGS= $(LD_OPTIONS_SO) $(LD_OPTIONS)
26 MYLIBS=
27 MYOBJS=
29 +V=5.3
31 # == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE =======
33 PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris
35 -LUA_A= liblua.a
36 +LUA_SO= liblua$V.so
37 CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
38 lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \
39 ltm.o lundump.o lvm.o lzio.o
40 @@ -36,15 +38,15 @@
41 lmathlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o loadlib.o linit.o
42 BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS)
44 -LUA_T= lua
45 +LUA_T= lua$V
46 LUA_O= lua.o
48 -LUAC_T= luac
49 +LUAC_T= luac$V
50 LUAC_O= luac.o
52 ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O)
53 -ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
54 -ALL_A= $(LUA_A)
55 +ALL_T= $(LUA_SO) $(LUA_T) $(LUAC_T)
56 +ALL_A= $(LUA_SO)
58 # Targets start here.
59 default: $(PLAT)
60 @@ -55,15 +57,15 @@
62 a: $(ALL_A)
64 -$(LUA_A): $(BASE_O)
65 - $(AR) $@ $(BASE_O)
66 - $(RANLIB) $@
67 +$(LUA_SO): $(CORE_O) $(LIB_O)
68 + $(CC) -o $(LUA_SO) -shared -h $(LUA_SO) $(CFLAGS) $(MYLDFLAGS) $(CORE_O) \
69 + $(LIB_O) $(LIBS)
71 -$(LUA_T): $(LUA_O) $(LUA_A)
72 - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)
73 +$(LUA_T): $(LUA_O) $(LUA_SO)
74 + $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_SO) $(LIBS)
76 -$(LUAC_T): $(LUAC_O) $(LUA_A)
77 - $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)
78 +$(LUAC_T): $(LUAC_O) $(LUA_SO)
79 + $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_SO) $(LIBS)
81 clean:
82 $(RM) $(ALL_T) $(ALL_O)
83 @@ -122,7 +124,7 @@
84 $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX"
86 solaris:
87 - $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN -D_REENTRANT" SYSLIBS="-ldl"
88 + $(MAKE) all "USRCFLAGS=$(USRCFLAGS)" MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN -D__EXTENSIONS__ -D_REENTRANT -fPIC -DPIC" MYLIBS="-ldl"
90 # list targets that do not create files (but not all makes understand .PHONY)
91 .PHONY: all $(PLATS) default o a clean depend echo none