| #.rst: |
| # FindLuaAndSwig |
| # -------------- |
| # |
| # Find Lua and SWIG as a whole. |
| |
| if(LUA_LIBRARIES AND LUA_INCLUDE_DIR AND LLDB_ENABLE_SWIG) |
| set(LUAANDSWIG_FOUND TRUE) |
| else() |
| if (LLDB_ENABLE_SWIG) |
| find_package(Lua 5.3 EXACT) |
| if(LUA_FOUND) |
| mark_as_advanced( |
| LUA_LIBRARIES |
| LUA_INCLUDE_DIR) |
| endif() |
| else() |
| message(STATUS "SWIG 4 or later is required for Lua support in LLDB but could not be found") |
| endif() |
| |
| |
| include(FindPackageHandleStandardArgs) |
| find_package_handle_standard_args(LuaAndSwig |
| FOUND_VAR |
| LUAANDSWIG_FOUND |
| REQUIRED_VARS |
| LUA_LIBRARIES |
| LUA_INCLUDE_DIR |
| LLDB_ENABLE_SWIG) |
| endif() |