Mercurial > dedupe
comparison CMakeLists.txt @ 79:114be42a612c
Make a library.
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Thu, 10 Oct 2013 01:49:07 +0200 |
| parents | 9744ec195be3 |
| children | 9bf00625988d |
comparison
equal
deleted
inserted
replaced
| 78:9744ec195be3 | 79:114be42a612c |
|---|---|
| 11 | 11 |
| 12 SET(ALL_TESTS) | 12 SET(ALL_TESTS) |
| 13 | 13 |
| 14 MACRO(NEW_TEST file) | 14 MACRO(NEW_TEST file) |
| 15 STRING(REPLACE "/" "_" TARGET ${file}) | 15 STRING(REPLACE "/" "_" TARGET ${file}) |
| 16 ADD_EXECUTABLE(${TARGET} ${file}.cpp ${TEST_SOURCES}) | 16 ADD_EXECUTABLE(${TARGET} ${file}.cpp) |
| 17 ADD_TEST(${TARGET} ${TARGET}) | 17 ADD_TEST(${TARGET} ${TARGET}) |
| 18 TARGET_LINK_LIBRARIES(${TARGET} ${QT_LIBRARIES} ${Boost_LIBRARIES} | 18 TARGET_LINK_LIBRARIES(${TARGET} TestDeDupe ${QT_LIBRARIES} ${Boost_LIBRARIES} |
| 19 ${COVERAGE_FLAGS}) | 19 ${COVERAGE_FLAGS}) |
| 20 | 20 |
| 21 ADD_CUSTOM_COMMAND(OUTPUT "BUILD_${TARGET}" | 21 ADD_CUSTOM_COMMAND(OUTPUT "BUILD_${TARGET}" |
| 22 COMMAND "${CMAKE_COMMAND}" | 22 COMMAND "${CMAKE_COMMAND}" |
| 23 --build ${CMAKE_BINARY_DIR} | 23 --build ${CMAKE_BINARY_DIR} |
| 114 ${CLASS_HEADERS} | 114 ${CLASS_HEADERS} |
| 115 ${CLASS_SOURCES} | 115 ${CLASS_SOURCES} |
| 116 ${MOC_SOURCES} | 116 ${MOC_SOURCES} |
| 117 ) | 117 ) |
| 118 | 118 |
| 119 SET(EXTRA_TEST_SOURCES | |
| 120 TestDataBase.cpp | |
| 121 TestFramework.cpp | |
| 122 ) | |
| 123 | |
| 119 SET(TEST_SOURCES | 124 SET(TEST_SOURCES |
| 120 ${CLASS_SOURCES} | 125 ${CLASS_SOURCES} |
| 121 ${MOC_SOURCES} | 126 ${MOC_SOURCES} |
| 122 TestDataBase.cpp | 127 ${EXTRA_TEST_SOURCES} |
| 123 TestFramework.cpp | |
| 124 ) | 128 ) |
| 125 | 129 |
| 126 | 130 |
| 127 | 131 |
| 128 ADD_DEFINITIONS("-Wall -Werror") | 132 ADD_DEFINITIONS("-Wall -Werror") |
| 142 ADD_DEFINITIONS("-g2 -fno-inline") | 146 ADD_DEFINITIONS("-g2 -fno-inline") |
| 143 | 147 |
| 144 ADD_DEFINITIONS(${COVERAGE_FLAGS}) | 148 ADD_DEFINITIONS(${COVERAGE_FLAGS}) |
| 145 SET(CMAKE_EXE_LINKER_FLAGS "${COVERAGE_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}") | 149 SET(CMAKE_EXE_LINKER_FLAGS "${COVERAGE_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}") |
| 146 | 150 |
| 147 ADD_EXECUTABLE(DeDupe Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) | 151 ADD_LIBRARY(DeDupe ${SOURCES} ${MOC_SOURCES}) |
| 148 TARGET_LINK_LIBRARIES( | 152 TARGET_LINK_LIBRARIES( |
| 153 DeDupe | |
| 154 ${QT_LIBRARIES} | |
| 155 ${SQLITE3_LIBRARIES} | |
| 156 ${Boost_LIBRARIES} | |
| 157 ) | |
| 158 | |
| 159 ADD_LIBRARY(TestDeDupe SHARED ${EXTRA_TEST_SOURCES}) | |
| 160 TARGET_LINK_LIBRARIES( | |
| 161 TestDeDupe | |
| 162 DeDupe | |
| 163 ${QT_LIBRARIES} | |
| 164 ${SQLITE3_LIBRARIES} | |
| 165 ${Boost_LIBRARIES} | |
| 166 ) | |
| 167 | |
| 168 #ADD_EXECUTABLE(DeDupe.App Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) | |
| 169 ADD_EXECUTABLE(DeDupe.App Apps/DeDupe.cpp) | |
| 170 TARGET_LINK_LIBRARIES( | |
| 171 DeDupe.App | |
| 149 DeDupe | 172 DeDupe |
| 150 ${QT_LIBRARIES} | 173 ${QT_LIBRARIES} |
| 151 ${SQLITE3_LIBRARIES} | 174 ${SQLITE3_LIBRARIES} |
| 152 ${Boost_LIBRARIES} | 175 ${Boost_LIBRARIES} |
| 153 ) | 176 ) |
| 154 | 177 |
| 155 ADD_EXECUTABLE( | 178 ADD_EXECUTABLE( |
| 156 updateDeDupe | 179 updateDeDupe |
| 157 Apps/updateDeDupe.cpp | 180 Apps/updateDeDupe.cpp |
| 158 ${SOURCES} ${MOC_SOURCES} | |
| 159 ) | 181 ) |
| 160 TARGET_LINK_LIBRARIES( | 182 TARGET_LINK_LIBRARIES( |
| 161 updateDeDupe | 183 updateDeDupe |
| 184 DeDupe | |
| 162 ${QT_LIBRARIES} | 185 ${QT_LIBRARIES} |
| 163 ${SQLITE3_LIBRARIES} | 186 ${SQLITE3_LIBRARIES} |
| 164 ${Boost_LIBRARIES} | 187 ${Boost_LIBRARIES} |
| 165 ) | 188 ) |
| 166 | 189 |
