[Lldb-commits] [lldb] r205539 - Add explict dependencies on swig .i files for cmake builds
Ed Maste
emaste at freebsd.org
Thu Apr 3 08:03:12 PDT 2014
Author: emaste
Date: Thu Apr 3 10:03:11 2014
New Revision: 205539
URL: http://llvm.org/viewvc/llvm-project?rev=205539&view=rev
Log:
Add explict dependencies on swig .i files for cmake builds
llvm.org/pr19316
Modified:
lldb/trunk/scripts/CMakeLists.txt
Modified: lldb/trunk/scripts/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/scripts/CMakeLists.txt?rev=205539&r1=205538&r2=205539&view=diff
==============================================================================
--- lldb/trunk/scripts/CMakeLists.txt (original)
+++ lldb/trunk/scripts/CMakeLists.txt Thu Apr 3 10:03:11 2014
@@ -1,8 +1,11 @@
set(LLVM_NO_RTTI 1)
+file(GLOB SWIG_INPUTS Python/interface/*.i)
+
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/LLDBWrapPython.cpp
DEPENDS ${LLDB_SOURCE_DIR}/scripts/lldb.swig
+ DEPENDS ${SWIG_INPUTS}
# swig was directly invoked on Windows (where the Python API is not being generated) but on other platforms, we need to run the *swig-wrapper-classes.sh shell-scripts.
#COMMAND swig -c++ -shadow -python -I${LLDB_SOURCE_DIR}/include -I./. -outdir ${LLDB_SOURCE_DIR}/scripts/Python -o ${LLDB_SOURCE_DIR}/source/LLDBWrapPython.cpp ${LLDB_SOURCE_DIR}/scripts/lldb.swig
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/build-swig-wrapper-classes.sh ${LLDB_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_BINARY_DIR} -m
More information about the lldb-commits
mailing list