diff options
| author | NAKAMURA Takumi <geek4civic@gmail.com> | 2013-12-30 07:02:12 +0000 |
|---|---|---|
| committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2013-12-30 07:02:12 +0000 |
| commit | 3342a8b62e2cc103e48102ca2e149fa5489ca849 (patch) | |
| tree | ea3430c36e534ad3ae219c7f8d02a1823795fefe /llvm/utils/llvm-lit/CMakeLists.txt | |
| parent | baa9f533fe242c657b8ce2949882e23813d7148b (diff) | |
| download | bcm5719-llvm-3342a8b62e2cc103e48102ca2e149fa5489ca849.tar.gz bcm5719-llvm-3342a8b62e2cc103e48102ca2e149fa5489ca849.zip | |
[CMake] Generate ${BUILD_MODE}/llvm-lit for each ${CMAKE_CONFIGURATION_TYPES}.
llvm-lit can be invoked;
$ Release/bin/llvm-lit
instead of;
$ bin/llvm-lit --param buid_mode=Release
llvm-svn: 198206
Diffstat (limited to 'llvm/utils/llvm-lit/CMakeLists.txt')
| -rw-r--r-- | llvm/utils/llvm-lit/CMakeLists.txt | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/llvm/utils/llvm-lit/CMakeLists.txt b/llvm/utils/llvm-lit/CMakeLists.txt index 585753427ac..4b10354cfde 100644 --- a/llvm/utils/llvm-lit/CMakeLists.txt +++ b/llvm/utils/llvm-lit/CMakeLists.txt @@ -2,8 +2,20 @@ if (WIN32 AND NOT CYGWIN) # llvm-lit needs suffix.py for multiprocess to find a main module. set(suffix .py) endif () +set(llvm_lit_path ${LLVM_RUNTIME_OUTPUT_INTDIR}/llvm-lit${suffix}) -configure_file( - llvm-lit.in - ${LLVM_TOOLS_BINARY_DIR}/llvm-lit${suffix} - ) +if(NOT "${CMAKE_CFG_INTDIR}" STREQUAL ".") + foreach(BUILD_MODE ${CMAKE_CONFIGURATION_TYPES}) + string(REPLACE ${CMAKE_CFG_INTDIR} ${BUILD_MODE} bi ${llvm_lit_path}) + configure_file( + llvm-lit.in + ${bi} + ) + endforeach() +else() + set(BUILD_MODE .) + configure_file( + llvm-lit.in + ${llvm_lit_path} + ) +endif() |

