LuaΒΆ
- Official
- Hunterized
- Example
- Available since
- Added by Denis Kerzhemanov (pr-283)
hunter_add_package(Lua)
find_package(Lua CONFIG REQUIRED)
# Imported target can be used as-is
# in "build time" commands like 'add_custom_target'
add_custom_target(
show_lua_version
Lua::lua -v
COMMENT "Show version of Lua executable"
)
# Full path to executable 'LUA_EXECUTABLE' should be used
# for "generate time" commands like 'execute_process'
execute_process(
COMMAND ${LUA_EXECUTABLE} -v
RESULT_VARIABLE result
OUTPUT_VARIABLE output
ERROR_VARIABLE error
OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_STRIP_TRAILING_WHITESPACE
)
# Library usage
target_link_libraries(boo PUBLIC Lua::lua_lib)