Changeset View
Changeset View
Standalone View
Standalone View
files/patch-src_Makefile
- This file was moved from lua54/files/patch-src__Makefile.
--- src/Makefile.orig 2015-01-05 16:04:52 UTC | --- src/Makefile.orig 2018-04-07 20:16:26 UTC | ||||
+++ src/Makefile | +++ src/Makefile | ||||
@@ -6,12 +6,12 @@ | @@ -7,11 +7,12 @@ | ||||
# Your platform. See PLATS for possible values. | |||||
PLAT= none | PLAT= none | ||||
-CC= gcc -std=gnu99 | CC= gcc -std=gnu99 | ||||
-CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) | -CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_3 $(SYSCFLAGS) $(MYCFLAGS) | ||||
+CC?= gcc -std=gnu99 | +CFLAGS= -Wall -Wextra -DLUA_COMPAT_5_3 $(SYSCFLAGS) $(MYCFLAGS) | ||||
+CFLAGS= -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) | |||||
LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS) | LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS) | ||||
LIBS= -lm $(SYSLIBS) $(MYLIBS) | LIBS= -lm $(SYSLIBS) $(MYLIBS) | ||||
+SOLIBS= -lm | |||||
-AR= ar rcu | -AR= ar rcu | ||||
+AR= ar | +AR= ar | ||||
RANLIB= ranlib | RANLIB= ranlib | ||||
RM= rm -f | RM= rm -f | ||||
@@ -19,8 +19,8 @@ SYSCFLAGS= | @@ -35,12 +36,13 @@ BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS) | ||||
SYSLDFLAGS= | |||||
SYSLIBS= | |||||
-MYCFLAGS= | |||||
-MYLDFLAGS= | |||||
+MYCFLAGS?= | |||||
+MYLDFLAGS?= | |||||
MYLIBS= | |||||
MYOBJS= | |||||
@@ -38,12 +38,13 @@ BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS) | |||||
LUA_T= lua | LUA_T= lua | ||||
LUA_O= lua.o | LUA_O= lua.o | ||||
+LUA_SO= liblua.so | +LUA_SO= liblua.so | ||||
LUAC_T= luac | LUAC_T= luac | ||||
LUAC_O= luac.o | LUAC_O= luac.o | ||||
ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) | ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) | ||||
-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) | -ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) | ||||
+ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) | +ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) | ||||
ALL_A= $(LUA_A) | ALL_A= $(LUA_A) | ||||
# Targets start here. | # Targets start here. | ||||
@@ -55,8 +56,11 @@ o: $(ALL_O) | @@ -52,8 +54,11 @@ o: $(ALL_O) | ||||
a: $(ALL_A) | a: $(ALL_A) | ||||
+$(LUA_SO): $(CORE_O) $(LIB_O) | +$(LUA_SO): $(CORE_O) $(LIB_O) | ||||
+ $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(MYLDFLAGS) -shared -Wl,-soname=$(LUA_SONAME) $? | + $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(MYLDFLAGS) -shared -Wl,-soname=$(LUA_SONAME) $? $(SOLIBS) | ||||
+ | + | ||||
$(LUA_A): $(BASE_O) | $(LUA_A): $(BASE_O) | ||||
- $(AR) $@ $(BASE_O) | - $(AR) $@ $(BASE_O) | ||||
+ $(AR) $(ARFLAGS) $@ $(BASE_O) | + $(AR) $(ARFLAGS) $@ $(BASE_O) | ||||
$(RANLIB) $@ | $(RANLIB) $@ | ||||
$(LUA_T): $(LUA_O) $(LUA_A) | $(LUA_T): $(LUA_O) $(LUA_A) |