summaryrefslogtreecommitdiff
path: root/lib/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lua')
-rw-r--r--lib/lua/CMakeLists.txt48
1 files changed, 48 insertions, 0 deletions
diff --git a/lib/lua/CMakeLists.txt b/lib/lua/CMakeLists.txt
new file mode 100644
index 0000000..6f90b2b
--- /dev/null
+++ b/lib/lua/CMakeLists.txt
@@ -0,0 +1,48 @@
+### lua
+add_library(lua
+ src/lapi.c
+ src/lauxlib.c
+ src/lbaselib.c
+ src/lcode.c
+ src/lcorolib.c
+ src/lctype.c
+ src/ldblib.c
+ src/ldebug.c
+ src/ldo.c
+ src/ldump.c
+ src/lfunc.c
+ src/lgc.c
+ src/linit.c
+ src/liolib.c
+ src/llex.c
+ src/lmathlib.c
+ src/lmem.c
+ src/loadlib.c
+ src/lobject.c
+ src/lopcodes.c
+ src/loslib.c
+ src/lparser.c
+ src/lstate.c
+ src/lstring.c
+ src/lstrlib.c
+ src/ltable.c
+ src/ltablib.c
+ src/ltests.c
+ src/ltm.c
+ src/lua.c
+ src/lundump.c
+ src/lutf8lib.c
+ src/lvm.c
+ src/lzio.c
+)
+add_library(lua::lua ALIAS lua)
+
+if (WIN32)
+ target_compile_definitions(lua PRIVATE LUA_USE_WINDOWS)
+endif()
+
+target_include_directories(lua PUBLIC src)
+if (UNIX)
+ target_compile_definitions(lua PRIVATE LUA_USE_LINUX)
+ target_link_libraries(lua PRIVATE dl)
+endif() \ No newline at end of file