aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/lua/CMakeLists-cpp.txt
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/lua/CMakeLists-cpp.txt
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/lua/CMakeLists-cpp.txt')
-rw-r--r--vcpkg/ports/lua/CMakeLists-cpp.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/vcpkg/ports/lua/CMakeLists-cpp.txt b/vcpkg/ports/lua/CMakeLists-cpp.txt
new file mode 100644
index 0000000..ec988b5
--- /dev/null
+++ b/vcpkg/ports/lua/CMakeLists-cpp.txt
@@ -0,0 +1,28 @@
+SET(SRC_LIBLUACPP ${SRC_LIBLUA})
+ADD_LIBRARY ( lua-cpp ${SRC_LIBLUACPP} ${HDR_LIBLUACPP} )
+SET_TARGET_PROPERTIES(lua-cpp PROPERTIES OUTPUT_NAME "lua-c++")
+SET_SOURCE_FILES_PROPERTIES(${SRC_LIBLUACPP} PROPERTIES LANGUAGE CXX)
+TARGET_INCLUDE_DIRECTORIES(lua-cpp PRIVATE $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src> PUBLIC $<INSTALL_INTERFACE:include>)
+IF (BUILD_SHARED_LIBS AND WIN32)
+ TARGET_COMPILE_DEFINITIONS (lua-cpp PUBLIC -DLUA_BUILD_AS_DLL )
+ENDIF ()
+IF (UNIX)
+ IF (APPLE)
+ TARGET_COMPILE_DEFINITIONS (lua-cpp PUBLIC -DLUA_USE_DLOPEN)
+ ELSE ()
+ FIND_LIBRARY (LIB_DLOPEN NAMES dl)
+ IF (LIB_DLOPEN)
+ TARGET_COMPILE_DEFINITIONS (lua-cpp PUBLIC -DLUA_USE_DLOPEN)
+ TARGET_LINK_LIBRARIES (lua-cpp ${CMAKE_DL_LIBS})
+ ENDIF ()
+ ENDIF ()
+ENDIF ()
+
+INSTALL ( TARGETS lua-cpp
+ EXPORT unofficial-lua-cpp-config
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION lib
+ ARCHIVE DESTINATION lib
+)
+
+INSTALL(EXPORT unofficial-lua-cpp-config DESTINATION share/unofficial-lua-cpp)