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)