comparison 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
comparison
equal deleted inserted replaced
15:199fc63c60c1 16:06166d6c083b
28 EditDistance.cpp 28 EditDistance.cpp
29 IOException.cpp 29 IOException.cpp
30 FileDBLink.cpp 30 FileDBLink.cpp
31 SqliteDBLink.cpp 31 SqliteDBLink.cpp
32 MemoryDBLink.cpp 32 MemoryDBLink.cpp
33 ConfigurationProcessing.cpp
34 UniqueString.cpp
35 )
36
37 SET(CLASS_HEADERS
38 DataController.hpp
39 EditDistance.hpp
40 IOException.hpp
41 FileDBLink.hpp
42 SqliteDBLink.hpp
43 MemoryDBLink.hpp
44 ConfigurationProcessing.hpp
45 UniqueString.hpp
46 RBTree.hpp
33 ) 47 )
34 48
35 SET(MOC_HEADERS 49 SET(MOC_HEADERS
36 DataController.hpp 50 DataController.hpp
37 ) 51 )
39 # Returns the moc_xxx.cpp files in the foo_MOC_SRCS variable 53 # Returns the moc_xxx.cpp files in the foo_MOC_SRCS variable
40 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS}) 54 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
41 55
42 SET(SOURCES 56 SET(SOURCES
43 ${CLASS_SOURCES} 57 ${CLASS_SOURCES}
58 ${CLASS_HEADERS}
44 ${MOC_SOURCES} 59 ${MOC_SOURCES}
45 ) 60 )
46 61
47 SET(TEST_SOURCES 62 SET(TEST_SOURCES
48 ${CLASS_SOURCES} 63 ${CLASS_SOURCES}
50 TestFramework.cpp 65 TestFramework.cpp
51 ) 66 )
52 67
53 68
54 69
55 SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline") 70 SET(CMAKE_CXX_FLAGS "-g2 -Wall -fno-inline")
56 ADD_EXECUTABLE(DeDupe DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) 71 ADD_EXECUTABLE(DeDupe DeDupe.cpp ${SOURCES} ${MOC_SOURCES})
57 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES}) 72 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES})
58 73
59 ADD_EXECUTABLE(updateDeDupe updateDeDupe.cpp ${SOURCES} ${MOC_SOURCES}) 74 ADD_EXECUTABLE(updateDeDupe updateDeDupe.cpp ${SOURCES} ${MOC_SOURCES})
60 TARGET_LINK_LIBRARIES(updateDeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES}) 75 TARGET_LINK_LIBRARIES(updateDeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES})
63 78
64 ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp ${TEST_SOURCES}) 79 ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp ${TEST_SOURCES})
65 ADD_TEST(TestEditDistance TestEditDistance) 80 ADD_TEST(TestEditDistance TestEditDistance)
66 TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES} ${Boost_LIBRARIES}) 81 TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES} ${Boost_LIBRARIES})
67 82
83 #ADD_EXECUTABLE(TestDBCache TestDBCache.cpp ${TEST_SOURCES})
84 ADD_EXECUTABLE(TestDBCache TestDBCache.cpp)
85 ADD_TEST(TestDBCache TestDBCache)
86 TARGET_LINK_LIBRARIES(TestDBCache ${QT_LIBRARIES} ${Boost_LIBRARIES})
87
68 ADD_EXECUTABLE(TestSqliteDBLink TestSqliteDBLink.cpp ${TEST_SOURCES}) 88 ADD_EXECUTABLE(TestSqliteDBLink TestSqliteDBLink.cpp ${TEST_SOURCES})
69 ADD_TEST(TestSqliteDBLink TestSqliteDBLink) 89 ADD_TEST(TestSqliteDBLink TestSqliteDBLink)
70 TARGET_LINK_LIBRARIES(TestSqliteDBLink ${QT_LIBRARIES} ${Boost_LIBRARIES} ) 90 TARGET_LINK_LIBRARIES(TestSqliteDBLink ${QT_LIBRARIES} ${Boost_LIBRARIES} )
71 91
92 ADD_EXECUTABLE(TestRBTree TestRBTree.cpp ${TEST_SOURCES})
93 ADD_TEST(TestRBTree TestRBTree)
94 TARGET_LINK_LIBRARIES(TestRBTree ${QT_LIBRARIES} ${Boost_LIBRARIES} )
95
72 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp) 96 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp)