CMake: Recursively invokes cmake using the right directories.
authorOscar Fuentes <ofv@wanadoo.es>
Sat, 15 Nov 2008 20:35:25 +0000 (20:35 +0000)
committerOscar Fuentes <ofv@wanadoo.es>
Sat, 15 Nov 2008 20:35:25 +0000 (20:35 +0000)
LLVM_MAIN_SRC_DIR and LLVM_BINARY_DIR are not the cmake top level
directories when LLVM is embedded on the build of other project.

Fixes PR #3072.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59374 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-config/CMakeLists.txt

index 0ff332a815b7fba4ce5a21874a261de99079eb4e..eb78840df0bbf5dd2d59a8f9d77d3e9e79a7a30a 100644 (file)
@@ -99,7 +99,7 @@ add_custom_command(OUTPUT ${LLVM_CONFIG}
   COMMAND rm temp.sed
   COMMAND cat ${FINAL_LIBDEPS} >> ${LLVM_CONFIG}
   COMMAND chmod +x ${LLVM_CONFIG}
-  COMMAND cd ${LLVM_BINARY_DIR} && ${CMAKE_COMMAND} -U HAVE_LLVM_CONFIG ${LLVM_MAIN_SRC_DIR}
+  COMMAND cd ${CMAKE_BINARY_DIR} && ${CMAKE_COMMAND} -U HAVE_LLVM_CONFIG ${CMAKE_SOURCE_DIR}
   DEPENDS ${FINAL_LIBDEPS} ${LLVM_CONFIG_IN}
   COMMENT "Building llvm-config script."
   )