summaryrefslogtreecommitdiff
path: root/unittests/CMakeLists.txt
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2010-12-07 07:41:23 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2010-12-07 07:41:23 +0000
commitb3d37e3097ad5547c9641d8419dd1970c5711cd1 (patch)
tree631ad243c8be949b21078681f4e046ffe435325e /unittests/CMakeLists.txt
parent3b3148f8647844b92bb84c7c3e864b5403484a38 (diff)
downloadllvm-b3d37e3097ad5547c9641d8419dd1970c5711cd1.tar.gz
llvm-b3d37e3097ad5547c9641d8419dd1970c5711cd1.tar.bz2
llvm-b3d37e3097ad5547c9641d8419dd1970c5711cd1.tar.xz
unittests/CMakeLists.txt: Tweak unittests' layout to be identical to GNU build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121117 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/CMakeLists.txt')
-rw-r--r--unittests/CMakeLists.txt11
1 files changed, 6 insertions, 5 deletions
diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt
index c64ab3ce08..4ae9d63762 100644
--- a/unittests/CMakeLists.txt
+++ b/unittests/CMakeLists.txt
@@ -1,10 +1,11 @@
-function(add_llvm_unittest test_name)
+function(add_llvm_unittest test_dirname)
+ string(REGEX MATCH "([^/]+)$" test_name ${test_dirname})
if (CMAKE_BUILD_TYPE)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY
- ${LLVM_BINARY_DIR}/unittests/${test_name}/${CMAKE_BUILD_TYPE})
+ ${LLVM_BINARY_DIR}/unittests/${test_dirname}/${CMAKE_BUILD_TYPE})
else()
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY
- ${LLVM_BINARY_DIR}/unittests/${test_name})
+ ${LLVM_BINARY_DIR}/unittests/${test_dirname})
endif()
if( NOT LLVM_BUILD_TESTS )
set(EXCLUDE_FROM_ALL ON)
@@ -79,13 +80,13 @@ if(MSVC)
list(APPEND JITTestsSources ExecutionEngine/JIT/JITTests.def)
endif()
-add_llvm_unittest(JIT ${JITTestsSources})
+add_llvm_unittest(ExecutionEngine/JIT ${JITTestsSources})
if(MINGW)
set_property(TARGET JITTests PROPERTY LINK_FLAGS -Wl,--export-all-symbols)
endif()
-add_llvm_unittest(Transforms
+add_llvm_unittest(Transforms/Utils
Transforms/Utils/Cloning.cpp
)