Mercurial > dedupe
comparison CMakeLists.txt @ 35:769f43c4c5d0
Introduced NEW_TEST function in CMakeLists.
| author | Tom Fredrik Blenning Klaussen <bfg@blenning.no> |
|---|---|
| date | Fri, 07 Sep 2012 11:46:46 +0200 |
| parents | fda70a362ed5 |
| children | f23fa42238dc |
comparison
equal
deleted
inserted
replaced
| 34:fda70a362ed5 | 35:769f43c4c5d0 |
|---|---|
| 1 PROJECT(DeDupe) | 1 PROJECT(DeDupe) |
| 2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4) | 2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4) |
| 3 | 3 |
| 4 #INCLUDE(PrecompiledHeader.cmake) | 4 #INCLUDE(PrecompiledHeader.cmake) |
| 5 | |
| 6 MACRO(NEW_TEST file) | |
| 7 ADD_EXECUTABLE(${file} ${file}.cpp ${TEST_SOURCES}) | |
| 8 ADD_TEST(${file} ${file}) | |
| 9 TARGET_LINK_LIBRARIES(${file} ${QT_LIBRARIES} ${Boost_LIBRARIES}) | |
| 10 ENDMACRO() | |
| 5 | 11 |
| 6 SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/") | 12 SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/") |
| 7 | 13 |
| 8 SET(Boost_USE_STATIC_LIBS OFF) | 14 SET(Boost_USE_STATIC_LIBS OFF) |
| 9 SET(Boost_USE_MULTITHREADED ON) | 15 SET(Boost_USE_MULTITHREADED ON) |
| 72 ) | 78 ) |
| 73 | 79 |
| 74 | 80 |
| 75 | 81 |
| 76 SET(CMAKE_CXX_FLAGS "-O3 -Wall") | 82 SET(CMAKE_CXX_FLAGS "-O3 -Wall") |
| 83 | |
| 77 ADD_EXECUTABLE(DeDupe Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) | 84 ADD_EXECUTABLE(DeDupe Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) |
| 78 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES}) | 85 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES}) |
| 79 | 86 |
| 80 ADD_EXECUTABLE(updateDeDupe Apps/updateDeDupe.cpp ${SOURCES} ${MOC_SOURCES}) | 87 ADD_EXECUTABLE(updateDeDupe Apps/updateDeDupe.cpp ${SOURCES} ${MOC_SOURCES}) |
| 81 TARGET_LINK_LIBRARIES(updateDeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES}) | 88 TARGET_LINK_LIBRARIES(updateDeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES}) |
| 82 | 89 |
| 83 ENABLE_TESTING() | 90 ENABLE_TESTING() |
| 84 | 91 NEW_TEST(TestEditDistance) |
| 85 ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp ${TEST_SOURCES}) | 92 NEW_TEST(TestDBCache) |
| 86 ADD_TEST(TestEditDistance TestEditDistance) | 93 NEW_TEST(TestSqliteDBLink) |
| 87 TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES} ${Boost_LIBRARIES}) | 94 NEW_TEST(TestRBTree) |
| 88 | 95 NEW_TEST(TestHuffmanString) |
| 89 ADD_EXECUTABLE(TestDBCache TestDBCache.cpp ${TEST_SOURCES}) | 96 NEW_TEST(TestBitDecoder) |
| 90 ADD_TEST(TestDBCache TestDBCache) | |
| 91 TARGET_LINK_LIBRARIES(TestDBCache ${QT_LIBRARIES} ${Boost_LIBRARIES}) | |
| 92 | |
| 93 ADD_EXECUTABLE(TestSqliteDBLink TestSqliteDBLink.cpp ${TEST_SOURCES}) | |
| 94 ADD_TEST(TestSqliteDBLink TestSqliteDBLink) | |
| 95 TARGET_LINK_LIBRARIES(TestSqliteDBLink ${QT_LIBRARIES} ${Boost_LIBRARIES} ) | |
| 96 | |
| 97 ADD_EXECUTABLE(TestRBTree TestRBTree.cpp ${TEST_SOURCES}) | |
| 98 ADD_TEST(TestRBTree TestRBTree) | |
| 99 TARGET_LINK_LIBRARIES(TestRBTree ${QT_LIBRARIES} ${Boost_LIBRARIES} ) | |
| 100 | |
| 101 ADD_EXECUTABLE(TestHuffmanString TestHuffmanString.cpp ${TEST_SOURCES}) | |
| 102 ADD_TEST(TestHuffmanString TestHuffmanString) | |
| 103 TARGET_LINK_LIBRARIES(TestHuffmanString ${QT_LIBRARIES} ${Boost_LIBRARIES} ) | |
| 104 | |
| 105 ADD_EXECUTABLE(TestBitDecoder TestBitDecoder.cpp ${TEST_SOURCES}) | |
| 106 ADD_TEST(TestBitDecoder TestBitDecoder) | |
| 107 TARGET_LINK_LIBRARIES(TestBitDecoder ${QT_LIBRARIES} ${Boost_LIBRARIES} ) | |
| 108 | 97 |
| 109 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp) | 98 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp) |
