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