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)