diff options
author | Vincent Richard <[email protected]> | 2014-07-24 20:12:15 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2014-07-24 20:12:15 +0000 |
commit | f3c9002af59c601c9ec1e8955481472cc7727388 (patch) | |
tree | 01cfd336b1dde53420f01feec3d6e16a6235ece7 | |
parent | Use appropriate type for index. (diff) | |
download | vmime-f3c9002af59c601c9ec1e8955481472cc7727388.tar.gz vmime-f3c9002af59c601c9ec1e8955481472cc7727388.zip |
Build intermediate library for test runner and utils to speed up build.
-rw-r--r-- | CMakeLists.txt | 13 |
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( |