Mercurial > dedupe
annotate CMakeLists.txt @ 71:88f408092b6d
Support for code coverage analysis with gcov.
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Thu, 31 Jan 2013 16:15:39 +0100 |
| parents | c2ad34480216 |
| children | b4185273c14a |
| rev | line source |
|---|---|
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
1 PROJECT(DeDupe) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
3 |
|
29
ad9c92d782dd
Move cmake file into CMake_Modules
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
28
diff
changeset
|
4 #INCLUDE(PrecompiledHeader.cmake) |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
5 |
|
71
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
6 OPTION(COVERAGE "Enable code coverage analysis" OFF) |
|
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
7 |
|
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
8 IF(COVERAGE) |
|
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
9 SET(COVERAGE_FLAGS "--coverage") |
|
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
10 ENDIF() |
|
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
11 |
|
35
769f43c4c5d0
Introduced NEW_TEST function in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
34
diff
changeset
|
12 MACRO(NEW_TEST file) |
|
769f43c4c5d0
Introduced NEW_TEST function in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
34
diff
changeset
|
13 ADD_EXECUTABLE(${file} ${file}.cpp ${TEST_SOURCES}) |
|
769f43c4c5d0
Introduced NEW_TEST function in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
34
diff
changeset
|
14 ADD_TEST(${file} ${file}) |
|
71
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
15 TARGET_LINK_LIBRARIES(${file} ${QT_LIBRARIES} ${Boost_LIBRARIES} ${COVERAGE_FLAGS}) |
|
35
769f43c4c5d0
Introduced NEW_TEST function in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
34
diff
changeset
|
16 ENDMACRO() |
|
769f43c4c5d0
Introduced NEW_TEST function in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
34
diff
changeset
|
17 |
| 1 | 18 SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/") |
| 19 | |
|
67
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
20 SET(USE_HEADERS_FOR_BOOST_TEST OFF) |
|
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
21 |
|
34
fda70a362ed5
Remove whitespace.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
31
diff
changeset
|
22 SET(Boost_USE_MULTITHREADED ON) |
|
10
ec87a79770ee
Use boost find, to work around problems with QDir.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
8
diff
changeset
|
23 SET(Boost_USE_STATIC_RUNTIME OFF) |
|
67
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
24 IF(USE_HEADERS_FOR_BOOST_TEST) |
|
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
25 SET(Boost_USE_STATIC_LIBS OFF) |
|
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
26 FIND_PACKAGE(Boost COMPONENTS filesystem system) |
|
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
27 ADD_DEFINITIONS( "-DBOOSTTEST_HEADER_INCLUDE" ) |
|
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
28 ELSE() |
|
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
29 SET(Boost_USE_STATIC_LIBS ON) |
|
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
30 FIND_PACKAGE(Boost COMPONENTS filesystem system test_exec_monitor) |
|
2f45385195ae
Choose between static and dynamic compilation.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
64
diff
changeset
|
31 ENDIF() |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
32 IF (Boost_FOUND) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
33 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
34 ADD_DEFINITIONS( "-DHAS_BOOST" ) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
35 ENDIF() |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
36 |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
37 |
|
2
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
38 FIND_PACKAGE(Qt4 COMPONENTS QtOpenGL QtXml QtSql REQUIRED) |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
39 |
| 1 | 40 FIND_PACKAGE(Sqlite3 REQUIRED) |
| 41 | |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
42 INCLUDE(${QT_USE_FILE}) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
43 ADD_DEFINITIONS(${QT_DEFINITIONS}) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
44 |
|
30
1072257d2bab
Refactor Apps/Binaries into a separate directory.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
29
diff
changeset
|
45 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}) |
|
1072257d2bab
Refactor Apps/Binaries into a separate directory.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
29
diff
changeset
|
46 |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
47 |
|
2
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
48 SET(CLASS_SOURCES |
|
48
ef429402e03b
Compile BitArray.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
46
diff
changeset
|
49 BitArray.cpp |
|
27
95a10553ff90
Optimize BitDecoder, and refactor functions that are not timecritical
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
25
diff
changeset
|
50 BitDecoder.cpp |
|
39
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
51 ConfigurationProcessing.cpp |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
52 DataController.cpp |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
53 EditDistance.cpp |
|
28
b2c2c2bf2bbd
Refactor Exceptions into a separate directory.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
27
diff
changeset
|
54 Exception/IOException.cpp |
|
31
bf3dce7fedcb
Remove all references to QDebug
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
30
diff
changeset
|
55 Exception/SQLException.cpp |
|
46
877327e9061a
N-Tree for decoding.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
39
diff
changeset
|
56 FastBitDecoder.cpp |
|
8
d7b384b4a834
Fix compilation problems.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
5
diff
changeset
|
57 FileDBLink.cpp |
|
39
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
58 HuffmanSet.cpp |
|
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
59 HuffmanString.cpp |
|
8
d7b384b4a834
Fix compilation problems.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
5
diff
changeset
|
60 MemoryDBLink.cpp |
|
39
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
61 SqliteDBLink.cpp |
|
16
06166d6c083b
Add configuration processing.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
10
diff
changeset
|
62 UniqueString.cpp |
|
06166d6c083b
Add configuration processing.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
10
diff
changeset
|
63 ) |
|
06166d6c083b
Add configuration processing.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
10
diff
changeset
|
64 |
|
06166d6c083b
Add configuration processing.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
10
diff
changeset
|
65 SET(CLASS_HEADERS |
|
48
ef429402e03b
Compile BitArray.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
46
diff
changeset
|
66 BitArray.hpp |
|
ef429402e03b
Compile BitArray.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
46
diff
changeset
|
67 BitDecoder.hpp |
|
39
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
68 ConfigurationProcessing.hpp |
|
16
06166d6c083b
Add configuration processing.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
10
diff
changeset
|
69 DataController.hpp |
|
06166d6c083b
Add configuration processing.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
10
diff
changeset
|
70 EditDistance.hpp |
|
28
b2c2c2bf2bbd
Refactor Exceptions into a separate directory.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
27
diff
changeset
|
71 Exception/IOException.hpp |
|
48
ef429402e03b
Compile BitArray.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
46
diff
changeset
|
72 FastBitDecoder.hpp |
|
16
06166d6c083b
Add configuration processing.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
10
diff
changeset
|
73 FileDBLink.hpp |
|
39
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
74 MemoryDBLink.hpp |
|
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
75 RBTree.hpp |
|
16
06166d6c083b
Add configuration processing.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
10
diff
changeset
|
76 SqliteDBLink.hpp |
|
06166d6c083b
Add configuration processing.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
10
diff
changeset
|
77 UniqueString.hpp |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
78 ) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
79 |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
80 SET(MOC_HEADERS |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
81 DataController.hpp |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
82 ) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
83 |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
84 # Returns the moc_xxx.cpp files in the foo_MOC_SRCS variable |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
85 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS}) |
|
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
86 |
|
2
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
87 SET(SOURCES |
|
39
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
88 ${CLASS_HEADERS} |
|
2
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
89 ${CLASS_SOURCES} |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
90 ${MOC_SOURCES} |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
91 ) |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
92 |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
93 SET(TEST_SOURCES |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
94 ${CLASS_SOURCES} |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
95 ${MOC_SOURCES} |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
96 TestFramework.cpp |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
97 ) |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
98 |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
99 |
|
2833b7f8884a
Sql backend is working.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
1
diff
changeset
|
100 |
|
68
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
101 ADD_DEFINITIONS("-Wall -Werror") |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
102 |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
103 #Quiet clang, ccache combination |
|
70
c2ad34480216
Quieting clang is obviously only needed for clang and breaks other compilers.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
68
diff
changeset
|
104 IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") |
|
c2ad34480216
Quieting clang is obviously only needed for clang and breaks other compilers.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
68
diff
changeset
|
105 ADD_DEFINITIONS("-Qunused-arguments") |
|
c2ad34480216
Quieting clang is obviously only needed for clang and breaks other compilers.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
68
diff
changeset
|
106 ENDIF() |
|
68
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
107 |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
108 #Quiet some warnings in headers |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
109 ADD_DEFINITIONS("-Wno-self-assign") |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
110 ADD_DEFINITIONS("-Wno-unused-function") |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
111 ADD_DEFINITIONS("-Wno-unused-variable") |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
112 |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
113 #Optimization level |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
114 #ADD_DEFINITIONS("-O3") |
|
f3d4aba620cc
Fixes for clang.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
67
diff
changeset
|
115 ADD_DEFINITIONS("-g2 -fno-inline") |
|
35
769f43c4c5d0
Introduced NEW_TEST function in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
34
diff
changeset
|
116 |
|
71
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
117 ADD_DEFINITIONS(${COVERAGE_FLAGS}) |
|
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
118 SET(CMAKE_EXE_LINKER_FLAGS "${COVERAGE_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}") |
|
88f408092b6d
Support for code coverage analysis with gcov.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
70
diff
changeset
|
119 |
|
30
1072257d2bab
Refactor Apps/Binaries into a separate directory.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
29
diff
changeset
|
120 ADD_EXECUTABLE(DeDupe Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) |
|
64
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
121 TARGET_LINK_LIBRARIES( |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
122 DeDupe |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
123 ${QT_LIBRARIES} |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
124 ${SQLITE3_LIBRARIES} |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
125 ${Boost_LIBRARIES} |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
126 ) |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
127 |
|
64
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
128 ADD_EXECUTABLE( |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
129 updateDeDupe |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
130 Apps/updateDeDupe.cpp |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
131 ${SOURCES} ${MOC_SOURCES} |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
132 ) |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
133 TARGET_LINK_LIBRARIES( |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
134 updateDeDupe |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
135 ${QT_LIBRARIES} |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
136 ${SQLITE3_LIBRARIES} |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
137 ${Boost_LIBRARIES} |
|
b9515dc35fe4
Make sure no file has greater linewidth than 80.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
48
diff
changeset
|
138 ) |
|
5
5e4985407feb
Add commandline tool updateDeDupe.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
2
diff
changeset
|
139 |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
140 ENABLE_TESTING() |
|
48
ef429402e03b
Compile BitArray.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
46
diff
changeset
|
141 NEW_TEST(TestBitArray) |
|
39
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
142 NEW_TEST(TestBitDecoder) |
|
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
143 NEW_TEST(TestDBCache) |
|
35
769f43c4c5d0
Introduced NEW_TEST function in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
34
diff
changeset
|
144 NEW_TEST(TestEditDistance) |
|
46
877327e9061a
N-Tree for decoding.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
39
diff
changeset
|
145 NEW_TEST(TestFastBitDecoder) |
|
39
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
146 NEW_TEST(TestHuffmanString) |
|
f23fa42238dc
Order inputs in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
35
diff
changeset
|
147 NEW_TEST(TestRBTree) |
|
35
769f43c4c5d0
Introduced NEW_TEST function in CMakeLists.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
34
diff
changeset
|
148 NEW_TEST(TestSqliteDBLink) |
|
25
9ce5b5855fe3
Support for profiling, and some new tests.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
16
diff
changeset
|
149 |
|
0
a3834af36579
Working with memory backend.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
150 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp) |
