LuaΒΆ

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)