|
@@ -2,9 +2,23 @@
|
|
# Copyright (c) 2013 No Face Press, LLC
|
|
# Copyright (c) 2013 No Face Press, LLC
|
|
# License http://opensource.org/licenses/mit-license.php MIT License
|
|
# License http://opensource.org/licenses/mit-license.php MIT License
|
|
#
|
|
#
|
|
|
|
+
|
|
|
|
+ifndef WITH_LUA
|
|
|
|
+ $(error WITH_LUA is not defined)
|
|
|
|
+endif
|
|
|
|
|
|
-LUA_DIR = src/third_party/lua-5.2.3/src
|
|
|
|
-
|
|
|
|
|
|
+LUA_DIR = src/third_party/lua-5.2.2/src
|
|
|
|
+LUA_CFLAGS = -I$(LUA_DIR) -DLUA_COMPAT_ALL -DUSE_LUA
|
|
|
|
+
|
|
|
|
+ifdef WITH_LUA_SHARED
|
|
|
|
+
|
|
|
|
+LUA_CFLAGS += -DLUA_USE_POSIX -DLUA_USE_DLOPEN
|
|
|
|
+LUA_SOURCE_FILES =
|
|
|
|
+
|
|
|
|
+$(info Lua linked dynamic)
|
|
|
|
+
|
|
|
|
+else
|
|
|
|
+
|
|
LUA_SOURCE_FILES = lapi.c \
|
|
LUA_SOURCE_FILES = lapi.c \
|
|
lauxlib.c \
|
|
lauxlib.c \
|
|
lbaselib.c \
|
|
lbaselib.c \
|
|
@@ -37,14 +51,13 @@ LUA_SOURCE_FILES = lapi.c \
|
|
lundump.c \
|
|
lundump.c \
|
|
lvm.c \
|
|
lvm.c \
|
|
lzio.c
|
|
lzio.c
|
|
-
|
|
|
|
-LUA_SOURCE_FILES =
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+$(info Lua linked static)
|
|
|
|
+
|
|
|
|
+endif
|
|
|
|
+
|
|
LUA_SOURCES = $(addprefix $(LUA_DIR)/, $(LUA_SOURCE_FILES))
|
|
LUA_SOURCES = $(addprefix $(LUA_DIR)/, $(LUA_SOURCE_FILES))
|
|
LUA_OBJECTS = $(LUA_SOURCES:.c=.o)
|
|
LUA_OBJECTS = $(LUA_SOURCES:.c=.o)
|
|
-LUA_CFLAGS = -I$(LUA_DIR) -DLUA_COMPAT_ALL
|
|
|
|
|
|
|
|
SQLITE_DIR = src/third_party
|
|
SQLITE_DIR = src/third_party
|
|
SQLITE_SOURCE_FILES = sqlite3.c lsqlite3.c
|
|
SQLITE_SOURCE_FILES = sqlite3.c lsqlite3.c
|
|
@@ -58,8 +71,7 @@ LFS_SOURCES = $(addprefix $(LFS_DIR)/, $(LFS_SOURCE_FILES))
|
|
LFS_OBJECTS = $(LFS_SOURCES:.c=.o)
|
|
LFS_OBJECTS = $(LFS_SOURCES:.c=.o)
|
|
LFS_CFLAGS = -I$(LFS_DIR)
|
|
LFS_CFLAGS = -I$(LFS_DIR)
|
|
|
|
|
|
-
|
|
|
|
-OBJECTS += $(LUA_OBJECTS) $(SQLITE_OBJECTS) $(LFS_OBJECTS) -DLUA_USE_POSIX -DLUA_USE_DLOPEN
|
|
|
|
-CFLAGS += $(LUA_CFLAGS) $(SQLITE_CFLAGS) $(LFS_CFLAGS) -DUSE_LUA -DUSE_LUA_SQLITE3 -DUSE_LUA_FILE_SYSTEM
|
|
|
|
|
|
+OBJECTS += $(LUA_OBJECTS) $(SQLITE_OBJECTS) $(LFS_OBJECTS)
|
|
|
|
+CFLAGS += $(LUA_CFLAGS) $(SQLITE_CFLAGS) $(LFS_CFLAGS) -DUSE_LUA_SQLITE3 -DUSE_LUA_FILE_SYSTEM
|
|
SOURCE_DIRS = $(LUA_DIR) $(SQLITE_DIR) %(LFS_DIR)
|
|
SOURCE_DIRS = $(LUA_DIR) $(SQLITE_DIR) %(LFS_DIR)
|
|
|
|
|