diff CMakeLists.txt @ 16:06166d6c083b

Add configuration processing. Cache DB values Add a custom RBTree to save space. Track multiple DB connections properly. More testing. Add ValueExistsException.
author Tom Fredrik Blenning Klaussen <bfg@blenning.no>
date Tue, 28 Aug 2012 18:58:02 +0200
parents ec87a79770ee
children 9ce5b5855fe3
line wrap: on
line diff
--- a/CMakeLists.txt	Sat Aug 25 01:42:13 2012 +0200
+++ b/CMakeLists.txt	Tue Aug 28 18:58:02 2012 +0200
@@ -30,6 +30,20 @@
 	FileDBLink.cpp
 	SqliteDBLink.cpp
 	MemoryDBLink.cpp
+	ConfigurationProcessing.cpp
+	UniqueString.cpp
+)
+
+SET(CLASS_HEADERS
+	DataController.hpp
+	EditDistance.hpp
+	IOException.hpp
+	FileDBLink.hpp
+	SqliteDBLink.hpp
+	MemoryDBLink.hpp
+	ConfigurationProcessing.hpp
+	UniqueString.hpp
+	RBTree.hpp
 )
 
 SET(MOC_HEADERS
@@ -41,6 +55,7 @@
 
 SET(SOURCES
 	${CLASS_SOURCES}
+	${CLASS_HEADERS}
 	${MOC_SOURCES}
 )
 
@@ -52,7 +67,7 @@
 
 
 
-SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline")
+SET(CMAKE_CXX_FLAGS "-g2 -Wall -fno-inline")
 ADD_EXECUTABLE(DeDupe DeDupe.cpp ${SOURCES} ${MOC_SOURCES})
 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES})
 
@@ -65,8 +80,17 @@
 ADD_TEST(TestEditDistance TestEditDistance)
 TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES} ${Boost_LIBRARIES})
 
+#ADD_EXECUTABLE(TestDBCache TestDBCache.cpp ${TEST_SOURCES})
+ADD_EXECUTABLE(TestDBCache TestDBCache.cpp)
+ADD_TEST(TestDBCache TestDBCache)
+TARGET_LINK_LIBRARIES(TestDBCache ${QT_LIBRARIES} ${Boost_LIBRARIES})
+
 ADD_EXECUTABLE(TestSqliteDBLink TestSqliteDBLink.cpp ${TEST_SOURCES})
 ADD_TEST(TestSqliteDBLink TestSqliteDBLink)
 TARGET_LINK_LIBRARIES(TestSqliteDBLink ${QT_LIBRARIES} ${Boost_LIBRARIES} )
 
+ADD_EXECUTABLE(TestRBTree TestRBTree.cpp ${TEST_SOURCES})
+ADD_TEST(TestRBTree TestRBTree)
+TARGET_LINK_LIBRARIES(TestRBTree ${QT_LIBRARIES} ${Boost_LIBRARIES} )
+
 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp)