aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2014-07-24 20:12:15 +0000
committerVincent Richard <[email protected]>2014-07-24 20:12:15 +0000
commitf3c9002af59c601c9ec1e8955481472cc7727388 (patch)
tree01cfd336b1dde53420f01feec3d6e16a6235ece7
parentUse appropriate type for index. (diff)
downloadvmime-f3c9002af59c601c9ec1e8955481472cc7727388.tar.gz
vmime-f3c9002af59c601c9ec1e8955481472cc7727388.zip
Build intermediate library for test runner and utils to speed up build.
-rw-r--r--CMakeLists.txt13
1 files changed, 9 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7b51f8cd..dd2eee89 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -277,6 +277,11 @@ IF(VMIME_BUILD_TESTS)
${CMAKE_SOURCE_DIR}/tests/*Test.cpp
)
+ ADD_LIBRARY(
+ test-runner
+ ${CMAKE_SOURCE_DIR}/tests/testRunner.cpp ${CMAKE_SOURCE_DIR}/tests/testUtils.cpp
+ )
+
# Build one file for each test
FOREACH(VMIME_TEST_SRC_FILE ${VMIME_TESTS_SRC_FILES})
@@ -290,13 +295,13 @@ IF(VMIME_BUILD_TESTS)
ADD_EXECUTABLE(
${VMIME_TEST_NAME}
- ${VMIME_TEST_SRC_FILE} ${CMAKE_SOURCE_DIR}/tests/testRunner.cpp ${CMAKE_SOURCE_DIR}/tests/testUtils.cpp
+ ${VMIME_TEST_SRC_FILE}
)
TARGET_LINK_LIBRARIES(
${VMIME_TEST_NAME}
${VMIME_LIBRARY_NAME}
- ${CPPUNIT_LIBRARY}
+ ${CPPUNIT_LIBRARY} test-runner
)
ADD_DEPENDENCIES(
@@ -314,13 +319,13 @@ IF(VMIME_BUILD_TESTS)
# Build one file for all tests
ADD_EXECUTABLE(
"run-tests"
- ${VMIME_TESTS_SRC_FILES} ${CMAKE_SOURCE_DIR}/tests/testRunner.cpp ${CMAKE_SOURCE_DIR}/tests/testUtils.cpp
+ ${VMIME_TESTS_SRC_FILES}
)
TARGET_LINK_LIBRARIES(
"run-tests"
${VMIME_LIBRARY_NAME}
- ${CPPUNIT_LIBRARY}
+ ${CPPUNIT_LIBRARY} test-runner
)
ADD_DEPENDENCIES(