[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