diff CMakeLists.txt @ 2:2833b7f8884a

Sql backend is working. Need to get more speed on comparisson.
author Tom Fredrik Blenning Klaussen <bfg@blenning.no>
date Tue, 21 Aug 2012 14:25:33 +0200
parents aae83c0a771d
children 5e4985407feb
line wrap: on
line diff
--- a/CMakeLists.txt	Mon Aug 20 17:32:58 2012 +0200
+++ b/CMakeLists.txt	Tue Aug 21 14:25:33 2012 +0200
@@ -12,7 +12,7 @@
 ENDIF()
 
 
-FIND_PACKAGE(Qt4 COMPONENTS QtOpenGL QtXml REQUIRED)
+FIND_PACKAGE(Qt4 COMPONENTS QtOpenGL QtXml QtSql REQUIRED)
 
 FIND_PACKAGE(Sqlite3 REQUIRED)
 
@@ -20,13 +20,13 @@
 ADD_DEFINITIONS(${QT_DEFINITIONS})
 
 
-SET(SOURCES
+SET(CLASS_SOURCES
 	DataController.cpp
 	EditDistance.cpp
 	IOException.cpp
 	FileDbLink.cpp
+	SqliteDbLink.cpp
 	MemoryDbLink.cpp
-	main.cpp
 )
 
 SET(MOC_HEADERS
@@ -36,14 +36,32 @@
 # Returns the moc_xxx.cpp files in the foo_MOC_SRCS variable
 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
 
+SET(SOURCES
+	${CLASS_SOURCES}
+	${MOC_SOURCES}
+	main.cpp
+)
+
+SET(TEST_SOURCES
+	${CLASS_SOURCES}
+	${MOC_SOURCES}
+	TestFramework.cpp
+)
+
+
+
 SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline")
 ADD_EXECUTABLE(DeDupe ${SOURCES} ${MOC_SOURCES})
 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES})
 
 ENABLE_TESTING()
 
-ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp EditDistance.cpp)
+ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp ${TEST_SOURCES})
 ADD_TEST(TestEditDistance TestEditDistance)
+TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES})
 
-TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES})
+ADD_EXECUTABLE(TestSqliteDBLink TestSqliteDBLink.cpp ${TEST_SOURCES})
+ADD_TEST(TestSqliteDBLink TestSqliteDBLink)
+TARGET_LINK_LIBRARIES(TestSqliteDBLink ${QT_LIBRARIES})
+
 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp)