summaryrefslogtreecommitdiffstats
path: root/fluent-bit/lib/luajit-cmake/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'fluent-bit/lib/luajit-cmake/CMakeLists.txt')
-rw-r--r--fluent-bit/lib/luajit-cmake/CMakeLists.txt22
1 files changed, 22 insertions, 0 deletions
diff --git a/fluent-bit/lib/luajit-cmake/CMakeLists.txt b/fluent-bit/lib/luajit-cmake/CMakeLists.txt
new file mode 100644
index 000000000..343df2df4
--- /dev/null
+++ b/fluent-bit/lib/luajit-cmake/CMakeLists.txt
@@ -0,0 +1,22 @@
+cmake_minimum_required(VERSION 3.0)
+
+option(LUA_DIR "Path of Lua 5.4 source dir" OFF)
+option(LUAJIT_DIR "Path of LuaJIT 2.1 source dir" OFF)
+
+if(LUAJIT_DIR)
+ project(luajit)
+ include(LuaJIT.cmake)
+ if (PARENT_DIRECTORY)
+ set(LUA_TARGET luajit PARENT_SCOPE)
+ set(LUA_LIBRARIES libluajit PARENT_SCOPE)
+ endif()
+elseif(LUA_DIR)
+ project(lua)
+ include(lua.cmake)
+ if (PARENT_DIRECTORY)
+ set(LUA_TARGET lua PARENT_SCOPE)
+ set(LUA_LIBRARIES liblua PARENT_SCOPE)
+ endif()
+else()
+ message(FATAL_ERROR "Must set LUAJIT_DIR or LUA_DIR to build with CMake")
+endif()