Skip to content

Commit 000b2ac

Browse files
author
git apple-llvm automerger
committed
Merge commit 'edadb818e5be' from llvm.org/master into apple/master
2 parents cbb82a2 + edadb81 commit 000b2ac

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#.rst:
2+
# FindLuaAndSwig
3+
# --------------
4+
#
5+
# Find Lua and SWIG as a whole.
6+
7+
if(LUA_LIBRARIES AND LUA_INCLUDE_DIR AND SWIG_EXECUTABLE)
8+
set(LUAANDSWIG_FOUND TRUE)
9+
else()
10+
find_package(SWIG 2.0 QUIET)
11+
if (SWIG_FOUND)
12+
find_package(Lua QUIET)
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)
31+
endif()

lldb/cmake/modules/LLDBConfig.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ endmacro()
5656
add_optional_dependency(LLDB_ENABLE_LIBEDIT "Enable editline support in LLDB" LibEdit LibEdit_FOUND)
5757
add_optional_dependency(LLDB_ENABLE_CURSES "Enable curses support in LLDB" CursesAndPanel CURSESANDPANEL_FOUND)
5858
add_optional_dependency(LLDB_ENABLE_LZMA "Enable LZMA compression support in LLDB" LibLZMA LIBLZMA_FOUND)
59-
add_optional_dependency(LLDB_ENABLE_LUA "Enable Lua scripting support in LLDB" Lua LUA_FOUND)
59+
add_optional_dependency(LLDB_ENABLE_LUA "Enable Lua scripting support in LLDB" LuaAndSwig LUAANDSWIG_FOUND)
6060
add_optional_dependency(LLDB_ENABLE_PYTHON "Enable Python scripting support in LLDB" PythonInterpAndLibs PYTHONINTERPANDLIBS_FOUND)
6161
add_optional_dependency(LLDB_ENABLE_LIBXML2 "Enable Libxml 2 support in LLDB" LibXml2 LIBXML2_FOUND VERSION 2.8)
6262

0 commit comments

Comments
 (0)