1#.rst: 2# FindLuaAndSwig 3# -------------- 4# 5# Find Lua and SWIG as a whole. 6 7if(LUA_LIBRARIES AND LUA_INCLUDE_DIR AND LLDB_ENABLE_SWIG) 8 set(LUAANDSWIG_FOUND TRUE) 9else() 10 if (LLDB_ENABLE_SWIG) 11 find_package(Lua 5.3 EXACT) 12 if(LUA_FOUND) 13 mark_as_advanced( 14 LUA_LIBRARIES 15 LUA_INCLUDE_DIR) 16 endif() 17 else() 18 message(STATUS "SWIG 3 or later is required for Lua support in LLDB but could not be found") 19 endif() 20 21 22 include(FindPackageHandleStandardArgs) 23 find_package_handle_standard_args(LuaAndSwig 24 FOUND_VAR 25 LUAANDSWIG_FOUND 26 REQUIRED_VARS 27 LUA_LIBRARIES 28 LUA_INCLUDE_DIR 29 LLDB_ENABLE_SWIG) 30endif() 31