summaryrefslogtreecommitdiff
path: root/lua/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'lua/CMakeLists.txt')
-rw-r--r--lua/CMakeLists.txt20
1 files changed, 20 insertions, 0 deletions
diff --git a/lua/CMakeLists.txt b/lua/CMakeLists.txt
new file mode 100644
index 0000000..ba70561
--- /dev/null
+++ b/lua/CMakeLists.txt
@@ -0,0 +1,20 @@
+set(SWIG_EXECUTABLE "swig3.0")
+find_package(SWIG 3.0 REQUIRED)
+include(${SWIG_USE_FILE})
+
+include_directories(${LIBDRM_INCLUDE_DIRS})
+link_directories(${LIBDRM_LIBRARY_DIRS})
+
+pkg_search_module(LUA REQUIRED lua5.2 lua)
+include_directories(${LUA_INCLUDE_DIRS})
+link_directories(${LUA_LIBRARY_DIRS})
+
+#include_directories(libkms)
+#XXX
+include_directories(../libkms++)
+
+set_source_files_properties(luakms.i PROPERTIES CPLUSPLUS ON)
+swig_add_module(luakms lua luakms.i)
+swig_link_libraries(luakms kms++ ${LIBDRM_LIBRARIES} ${LUA_LIBRARIES})
+
+add_custom_target(luaextras SOURCES test.lua)