diff --git a/Makefile b/Makefile index 635a8c5b..d15b48e2 100644 --- a/Makefile +++ b/Makefile @@ -36,6 +36,10 @@ LUA_SOURCES = $(LUA)/lapi.c $(LUA)/lcode.c $(LUA)/lctype.c \ $(LUA)/loadlib.c $(LUA)/linit.c LUA_WINOBJS = $(LUA_SOURCES:%.c=%.obj) +ifneq ($(OS), Windows_NT) + LUA_FLAGS += -DLUA_USE_DLOPEN +endif + # Stock windows binary builds with Lua and YASSL library. YASSL = ../cyassl-2.4.6 YASSL_FLAGS = -I $(YASSL) -I $(YASSL)/cyassl \ @@ -98,6 +102,8 @@ lua.lib: $(LUA_WINOBJS) linux_lua: $(ALL_OBJECTS) $(CC) $(ALL_OBJECTS) -o $(PROG) -ldl +mongoose.o: mod_lua.c + # Make sure that the compiler flags come last in the compilation string. # If not so, this can break some on some Linux distros which use # "-Wl,--as-needed" turned on by default in cc command.