diff options
author | Chris Bieneman <beanz@apple.com> | 2015-10-23 19:48:17 +0000 |
---|---|---|
committer | Chris Bieneman <beanz@apple.com> | 2015-10-23 19:48:17 +0000 |
commit | 9b058a6ec737bf992ac08fec37a6cf0504bdca45 (patch) | |
tree | 0deb172d1aa83dff4dc5478559e1056088908fad /llvm/cmake/modules | |
parent | f02e33ce4286bf0d1fe9c23d263de0990987d177 (diff) | |
download | bcm5719-llvm-9b058a6ec737bf992ac08fec37a6cf0504bdca45.tar.gz bcm5719-llvm-9b058a6ec737bf992ac08fec37a6cf0504bdca45.zip |
[CMake] Fixing dependency issue with parallel make when building with LLVM_OPTIMIZED_TABLEGEN.
Patch by Alex Wang
llvm-svn: 251138
Diffstat (limited to 'llvm/cmake/modules')
-rw-r--r-- | llvm/cmake/modules/TableGen.cmake | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm/cmake/modules/TableGen.cmake b/llvm/cmake/modules/TableGen.cmake index cb06450959a..fca7d1bda4b 100644 --- a/llvm/cmake/modules/TableGen.cmake +++ b/llvm/cmake/modules/TableGen.cmake @@ -77,6 +77,13 @@ if(LLVM_USE_HOST_TOOLS) WORKING_DIRECTORY ${LLVM_NATIVE_BUILD} COMMENT "Building libLLVMSupport for native TableGen...") add_custom_target(NATIVE_LIB_LLVMSUPPORT DEPENDS LIB_LLVMSUPPORT) + + add_custom_command(OUTPUT LIB_LLVMTABLEGEN + COMMAND ${CMAKE_COMMAND} --build . --target LLVMTableGen --config Release + DEPENDS CONFIGURE_LLVM_NATIVE + WORKING_DIRECTORY ${LLVM_NATIVE_BUILD} + COMMENT "Building libLLVMTableGen for native TableGen...") + add_custom_target(NATIVE_LIB_LLVMTABLEGEN DEPENDS LIB_LLVMTABLEGEN) endif(LLVM_USE_HOST_TOOLS) macro(add_tablegen target project) @@ -118,7 +125,7 @@ macro(add_tablegen target project) add_custom_command(OUTPUT ${${project}_TABLEGEN_EXE} COMMAND ${CMAKE_COMMAND} --build . --target ${target} --config Release - DEPENDS ${target} NATIVE_LIB_LLVMSUPPORT + DEPENDS ${target} NATIVE_LIB_LLVMSUPPORT NATIVE_LIB_LLVMTABLEGEN WORKING_DIRECTORY ${LLVM_NATIVE_BUILD} COMMENT "Building native TableGen...") add_custom_target(${project}-tablegen-host DEPENDS ${${project}_TABLEGEN_EXE}) |