Mercurial > dedupe
changeset 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 |
| files | CMakeLists.txt |
| diffstat | 1 files changed, 29 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/CMakeLists.txt Thu Oct 10 01:07:52 2013 +0200 +++ b/CMakeLists.txt Thu Oct 10 01:49:07 2013 +0200 @@ -13,9 +13,9 @@ MACRO(NEW_TEST file) STRING(REPLACE "/" "_" TARGET ${file}) - ADD_EXECUTABLE(${TARGET} ${file}.cpp ${TEST_SOURCES}) + ADD_EXECUTABLE(${TARGET} ${file}.cpp) ADD_TEST(${TARGET} ${TARGET}) - TARGET_LINK_LIBRARIES(${TARGET} ${QT_LIBRARIES} ${Boost_LIBRARIES} + TARGET_LINK_LIBRARIES(${TARGET} TestDeDupe ${QT_LIBRARIES} ${Boost_LIBRARIES} ${COVERAGE_FLAGS}) ADD_CUSTOM_COMMAND(OUTPUT "BUILD_${TARGET}" @@ -116,11 +116,15 @@ ${MOC_SOURCES} ) +SET(EXTRA_TEST_SOURCES + TestDataBase.cpp + TestFramework.cpp +) + SET(TEST_SOURCES ${CLASS_SOURCES} ${MOC_SOURCES} - TestDataBase.cpp - TestFramework.cpp + ${EXTRA_TEST_SOURCES} ) @@ -144,8 +148,27 @@ ADD_DEFINITIONS(${COVERAGE_FLAGS}) SET(CMAKE_EXE_LINKER_FLAGS "${COVERAGE_FLAGS} ${CMAKE_EXE_LINKER_FLAGS}") -ADD_EXECUTABLE(DeDupe Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) +ADD_LIBRARY(DeDupe ${SOURCES} ${MOC_SOURCES}) +TARGET_LINK_LIBRARIES( + DeDupe + ${QT_LIBRARIES} + ${SQLITE3_LIBRARIES} + ${Boost_LIBRARIES} +) + +ADD_LIBRARY(TestDeDupe SHARED ${EXTRA_TEST_SOURCES}) TARGET_LINK_LIBRARIES( + TestDeDupe + DeDupe + ${QT_LIBRARIES} + ${SQLITE3_LIBRARIES} + ${Boost_LIBRARIES} +) + +#ADD_EXECUTABLE(DeDupe.App Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) +ADD_EXECUTABLE(DeDupe.App Apps/DeDupe.cpp) +TARGET_LINK_LIBRARIES( + DeDupe.App DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} @@ -155,10 +178,10 @@ ADD_EXECUTABLE( updateDeDupe Apps/updateDeDupe.cpp - ${SOURCES} ${MOC_SOURCES} ) TARGET_LINK_LIBRARIES( updateDeDupe + DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES}
