comparison 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
comparison
equal deleted inserted replaced
1:aae83c0a771d 2:2833b7f8884a
10 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) 10 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
11 ADD_DEFINITIONS( "-DHAS_BOOST" ) 11 ADD_DEFINITIONS( "-DHAS_BOOST" )
12 ENDIF() 12 ENDIF()
13 13
14 14
15 FIND_PACKAGE(Qt4 COMPONENTS QtOpenGL QtXml REQUIRED) 15 FIND_PACKAGE(Qt4 COMPONENTS QtOpenGL QtXml QtSql REQUIRED)
16 16
17 FIND_PACKAGE(Sqlite3 REQUIRED) 17 FIND_PACKAGE(Sqlite3 REQUIRED)
18 18
19 INCLUDE(${QT_USE_FILE}) 19 INCLUDE(${QT_USE_FILE})
20 ADD_DEFINITIONS(${QT_DEFINITIONS}) 20 ADD_DEFINITIONS(${QT_DEFINITIONS})
21 21
22 22
23 SET(SOURCES 23 SET(CLASS_SOURCES
24 DataController.cpp 24 DataController.cpp
25 EditDistance.cpp 25 EditDistance.cpp
26 IOException.cpp 26 IOException.cpp
27 FileDbLink.cpp 27 FileDbLink.cpp
28 SqliteDbLink.cpp
28 MemoryDbLink.cpp 29 MemoryDbLink.cpp
29 main.cpp
30 ) 30 )
31 31
32 SET(MOC_HEADERS 32 SET(MOC_HEADERS
33 DataController.hpp 33 DataController.hpp
34 ) 34 )
35 35
36 # Returns the moc_xxx.cpp files in the foo_MOC_SRCS variable 36 # Returns the moc_xxx.cpp files in the foo_MOC_SRCS variable
37 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS}) 37 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
38 38
39 SET(SOURCES
40 ${CLASS_SOURCES}
41 ${MOC_SOURCES}
42 main.cpp
43 )
44
45 SET(TEST_SOURCES
46 ${CLASS_SOURCES}
47 ${MOC_SOURCES}
48 TestFramework.cpp
49 )
50
51
52
39 SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline") 53 SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline")
40 ADD_EXECUTABLE(DeDupe ${SOURCES} ${MOC_SOURCES}) 54 ADD_EXECUTABLE(DeDupe ${SOURCES} ${MOC_SOURCES})
41 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES}) 55 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES})
42 56
43 ENABLE_TESTING() 57 ENABLE_TESTING()
44 58
45 ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp EditDistance.cpp) 59 ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp ${TEST_SOURCES})
46 ADD_TEST(TestEditDistance TestEditDistance) 60 ADD_TEST(TestEditDistance TestEditDistance)
61 TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES})
47 62
48 TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES}) 63 ADD_EXECUTABLE(TestSqliteDBLink TestSqliteDBLink.cpp ${TEST_SOURCES})
64 ADD_TEST(TestSqliteDBLink TestSqliteDBLink)
65 TARGET_LINK_LIBRARIES(TestSqliteDBLink ${QT_LIBRARIES})
66
49 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp) 67 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp)