summaryrefslogtreecommitdiff
path: root/lib/lua/CMakeLists.txt
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-04-06 17:28:47 +0400
committerilotterytea <iltsu@alright.party>2025-04-06 17:28:47 +0400
commit2a49844a95593ac98e919c18651320e62f276fa7 (patch)
tree01b7e2ebb1dc7a9ac92e7c3105edfd098271f29a /lib/lua/CMakeLists.txt
parenta1a36cf4d4999b5ce89dce95364c9fd839b54b5d (diff)
feat: implementing lua coding
Diffstat (limited to 'lib/lua/CMakeLists.txt')
-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