Archived
1
Fork 0
This repository has been archived on 2025-04-12. You can view files and clone it, but cannot push or open issues or pull requests.
prism/extern/sol/CMakeLists.txt
2020-08-11 12:07:21 -04:00

15 lines
No EOL
523 B
CMake
Executable file

if(TARGET liblua_static)
set(LUA_LIBRARY liblua_static)
set(LUA_INCLUDE_DIR ${CMAKE_BINARY_DIR}/_deps/lua-build/include)
else()
find_package(LuaJIT REQUIRED)
endif()
add_library(sol INTERFACE)
target_include_directories(sol SYSTEM INTERFACE include ${LUA_INCLUDE_DIR})
target_link_libraries(sol INTERFACE ${LUA_LIBRARY})
target_compile_definitions(sol INTERFACE SOL_ALL_SAFETIES_ON SOL_EXCEPTIONS_SAFE_PROPAGATION)
if(ENABLE_IOS OR ENABLE_TVOS)
target_compile_definitions(sol INTERFACE LUA_USE_APPLE)
endif()