|  | @@ -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"
 |