Mercurial > dedupe
diff CMakeLists.txt @ 0:a3834af36579
Working with memory backend.
| author | Tom Fredrik Blenning Klaussen <bfg@blenning.no> |
|---|---|
| date | Mon, 20 Aug 2012 15:49:48 +0200 |
| parents | |
| children | aae83c0a771d |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CMakeLists.txt Mon Aug 20 15:49:48 2012 +0200 @@ -0,0 +1,47 @@ +PROJECT(DeDupe) +CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4) + +INCLUDE(PrecompiledHeader.cmake) + +FIND_PACKAGE(Boost) +IF (Boost_FOUND) + INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) + ADD_DEFINITIONS( "-DHAS_BOOST" ) +ENDIF() + + +FIND_PACKAGE(Qt4 COMPONENTS QtOpenGL QtXml REQUIRED) + +INCLUDE(${QT_USE_FILE}) +ADD_DEFINITIONS(${QT_DEFINITIONS}) + + +SET(SOURCES + DataController.cpp + EditDistance.cpp + IOException.cpp + FileDbLink.cpp + MemoryDbLink.cpp + main.cpp +) + +SET(MOC_HEADERS + DataController.hpp +) + +# Returns the moc_xxx.cpp files in the foo_MOC_SRCS variable +QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS}) + +MESSAGE(WARNING ${MOC_SOURCES}) + +SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline") +ADD_EXECUTABLE(DeDupe ${SOURCES} ${MOC_SOURCES}) +TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES}) + +ENABLE_TESTING() + +ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp EditDistance.cpp) +ADD_TEST(TestEditDistance TestEditDistance) + +TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES}) +#ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp)
