Makefile.in-lua 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. #
  2. # Copyright (c) 2013 No Face Press, LLC
  3. # Copyright (c) 2014-2015 the Civetweb developers
  4. #
  5. # License http://opensource.org/licenses/mit-license.php MIT License
  6. #
  7. ifndef WITH_LUA
  8. $(error WITH_LUA is not defined)
  9. endif
  10. LUA_DIR = src/third_party/lua-5.1.5/src
  11. LUA_CFLAGS = -I$(LUA_DIR) -DLUA_COMPAT_ALL -DUSE_LUA
  12. ifneq ($(TARGET_OS),WIN32)
  13. LUA_CFLAGS += -DLUA_USE_POSIX -DLUA_USE_DLOPEN
  14. endif
  15. ifdef WITH_LUA_SHARED
  16. LUA_SOURCE_FILES =
  17. $(info Lua: using dynamic linking)
  18. else
  19. LUA_SOURCE_FILES = lapi.c \
  20. lauxlib.c \
  21. lbaselib.c \
  22. lbitlib.c \
  23. lcode.c \
  24. lcorolib.c \
  25. lctype.c \
  26. ldblib.c \
  27. ldebug.c \
  28. ldo.c \
  29. ldump.c \
  30. lfunc.c \
  31. lgc.c \
  32. linit.c \
  33. liolib.c \
  34. llex.c \
  35. lmathlib.c \
  36. lmem.c \
  37. loadlib.c \
  38. lobject.c \
  39. lopcodes.c \
  40. loslib.c \
  41. lparser.c \
  42. lstate.c \
  43. lstring.c \
  44. lstrlib.c \
  45. ltable.c \
  46. ltablib.c \
  47. ltm.c \
  48. lundump.c \
  49. lvm.c \
  50. lzio.c
  51. $(info Lua: using static library)
  52. endif
  53. LUA_SOURCES = $(addprefix $(LUA_DIR)/, $(LUA_SOURCE_FILES))
  54. LUA_OBJECTS = $(LUA_SOURCES:.c=.o)
  55. SQLITE_DIR = src/third_party
  56. SQLITE_SOURCE_FILES =
  57. #SQLITE_SOURCE_FILES = sqlite3.c lsqlite3.c
  58. SQLITE_SOURCES = $(addprefix $(SQLITE_DIR)/, $(SQLITE_SOURCE_FILES))
  59. SQLITE_OBJECTS = $(SQLITE_SOURCES:.c=.o)
  60. SQLITE_CFLAGS = -I$(SQLITE_DIR) -DTHREADSAFE=1 -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS
  61. LFS_DIR = src/third_party
  62. LFS_SOURCE_FILES =
  63. #LFS_SOURCE_FILES = lfs.c
  64. LFS_SOURCES = $(addprefix $(LFS_DIR)/, $(LFS_SOURCE_FILES))
  65. LFS_OBJECTS = $(LFS_SOURCES:.c=.o)
  66. LFS_CFLAGS = -I$(LFS_DIR)
  67. LXML_DIR = src/third_party
  68. LXML_SOURCE_FILES =
  69. #LXML_SOURCE_FILES = LuaXML_lib.c
  70. LXML_SOURCES = $(addprefix $(LXML_DIR)/, $(LXML_SOURCE_FILES))
  71. LXML_OBJECTS = $(LXML_SOURCES:.c=.o)
  72. LXML_CFLAGS = -I$(LXML_DIR)
  73. OBJECTS += $(LUA_OBJECTS) $(SQLITE_OBJECTS) $(LFS_OBJECTS) $(LXML_OBJECTS)
  74. CFLAGS += $(LUA_CFLAGS) $(SQLITE_CFLAGS) $(LFS_CFLAGS)
  75. #CFLAGS += -DUSE_LUA_SQLITE3 -DUSE_LUA_FILE_SYSTEM -DUSE_LUA_LUAXML
  76. SOURCE_DIRS = $(LUA_DIR)