|
@@ -55,7 +55,9 @@ BUILD_DIRS += $(BUILD_DIR)/test
|
|
endif
|
|
endif
|
|
|
|
|
|
# only set main compile options if none were chosen
|
|
# only set main compile options if none were chosen
|
|
-CFLAGS += -W -Wall -O2 -D$(TARGET_OS) -Iinclude $(COPT)
|
|
|
|
|
|
+CFLAGS += -W -Wall -O2 -D$(TARGET_OS) -Iinclude $(COPT) -DUSE_STACK_SIZE=102400
|
|
|
|
+
|
|
|
|
+LIBS = -lpthread -lm
|
|
|
|
|
|
ifdef WITH_DEBUG
|
|
ifdef WITH_DEBUG
|
|
CFLAGS += -g -DDEBUG_ENABLED
|
|
CFLAGS += -g -DDEBUG_ENABLED
|
|
@@ -69,9 +71,13 @@ ifdef WITH_CPP
|
|
else
|
|
else
|
|
LCC = $(CC)
|
|
LCC = $(CC)
|
|
endif
|
|
endif
|
|
|
|
+
|
|
|
|
+ifdef WITH_LUA_SHARED
|
|
|
|
+ WITH_LUA = 1
|
|
|
|
+endif
|
|
|
|
|
|
ifdef WITH_LUA
|
|
ifdef WITH_LUA
|
|
- include resources/Makefile.in-lua
|
|
|
|
|
|
+ include resources/Makefile.in-lua
|
|
endif
|
|
endif
|
|
|
|
|
|
ifdef WITH_IPV6
|
|
ifdef WITH_IPV6
|
|
@@ -79,7 +85,11 @@ ifdef WITH_IPV6
|
|
endif
|
|
endif
|
|
|
|
|
|
ifdef WITH_WEBSOCKET
|
|
ifdef WITH_WEBSOCKET
|
|
- CFLAGS += -DUSE_WEBSOCKET
|
|
|
|
|
|
+ CFLAGS += -DUSE_WEBSOCKET
|
|
|
|
+ ifdef WITH_LUA
|
|
|
|
+ CFLAGS += -DUSE_TIMERS
|
|
|
|
+ LIBS += -lrt
|
|
|
|
+ endif
|
|
endif
|
|
endif
|
|
|
|
|
|
ifdef CONFIG_FILE
|
|
ifdef CONFIG_FILE
|
|
@@ -103,22 +113,23 @@ BUILD_OBJECTS = $(addprefix $(BUILD_DIR)/, $(OBJECTS))
|
|
MAIN_OBJECTS = $(addprefix $(BUILD_DIR)/, $(APP_SOURCES:.c=.o))
|
|
MAIN_OBJECTS = $(addprefix $(BUILD_DIR)/, $(APP_SOURCES:.c=.o))
|
|
LIB_OBJECTS = $(filter-out $(MAIN_OBJECTS), $(BUILD_OBJECTS))
|
|
LIB_OBJECTS = $(filter-out $(MAIN_OBJECTS), $(BUILD_OBJECTS))
|
|
|
|
|
|
-
|
|
|
|
-LIBS = -lpthread -lm
|
|
|
|
-
|
|
|
|
ifeq ($(TARGET_OS),LINUX)
|
|
ifeq ($(TARGET_OS),LINUX)
|
|
- LIBS += -ldl
|
|
|
|
|
|
+ LIBS += -ldl
|
|
endif
|
|
endif
|
|
|
|
|
|
ifeq ($(TARGET_OS),LINUX)
|
|
ifeq ($(TARGET_OS),LINUX)
|
|
- CAN_INSTALL = 1
|
|
|
|
|
|
+ CAN_INSTALL = 1
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
+ifdef WITH_LUA_SHARED
|
|
|
|
+ LIBS += -llua5.2
|
|
endif
|
|
endif
|
|
|
|
|
|
ifneq (, $(findstring MINGW32, $(UNAME)))
|
|
ifneq (, $(findstring MINGW32, $(UNAME)))
|
|
- LIBS += -lws2_32 -lcomdlg32
|
|
|
|
- SHARED_LIB=dll
|
|
|
|
|
|
+ LIBS += -lws2_32 -lcomdlg32
|
|
|
|
+ SHARED_LIB=dll
|
|
else
|
|
else
|
|
- SHARED_LIB=so
|
|
|
|
|
|
+ SHARED_LIB=so
|
|
endif
|
|
endif
|
|
|
|
|
|
all: build
|
|
all: build
|
|
@@ -133,7 +144,8 @@ help:
|
|
@echo "make unit_test build unit tests executable"
|
|
@echo "make unit_test build unit tests executable"
|
|
@echo ""
|
|
@echo ""
|
|
@echo " Make Options"
|
|
@echo " Make Options"
|
|
- @echo " WITH_LUA=1 build with Lua support"
|
|
|
|
|
|
+ @echo " WITH_LUA=1 build with Lua support; include Lua as static library"
|
|
|
|
+ @echo " WITH_LUA_SHARED=1 build with Lua support; use dynamic linking to liblua5.2.so"
|
|
@echo " WITH_DEBUG=1 build with GDB debug support"
|
|
@echo " WITH_DEBUG=1 build with GDB debug support"
|
|
@echo " WITH_IPV6=1 with IPV6 support"
|
|
@echo " WITH_IPV6=1 with IPV6 support"
|
|
@echo " WITH_WEBSOCKET=1 build with web socket support"
|
|
@echo " WITH_WEBSOCKET=1 build with web socket support"
|