comparison CMakeLists.txt @ 1:aae83c0a771d

Refactor: -Rename all Db to DB. Add setup script Add support for Sqlite3 in configuration.
author Tom Fredrik Blenning Klaussen <bfg@blenning.no>
date Mon, 20 Aug 2012 17:32:58 +0200
parents a3834af36579
children 2833b7f8884a
comparison
equal deleted inserted replaced
0:a3834af36579 1:aae83c0a771d
1 PROJECT(DeDupe) 1 PROJECT(DeDupe)
2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4) 2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4)
3 3
4 INCLUDE(PrecompiledHeader.cmake) 4 INCLUDE(PrecompiledHeader.cmake)
5
6 SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/")
5 7
6 FIND_PACKAGE(Boost) 8 FIND_PACKAGE(Boost)
7 IF (Boost_FOUND) 9 IF (Boost_FOUND)
8 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) 10 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
9 ADD_DEFINITIONS( "-DHAS_BOOST" ) 11 ADD_DEFINITIONS( "-DHAS_BOOST" )
10 ENDIF() 12 ENDIF()
11 13
12 14
13 FIND_PACKAGE(Qt4 COMPONENTS QtOpenGL QtXml REQUIRED) 15 FIND_PACKAGE(Qt4 COMPONENTS QtOpenGL QtXml REQUIRED)
16
17 FIND_PACKAGE(Sqlite3 REQUIRED)
14 18
15 INCLUDE(${QT_USE_FILE}) 19 INCLUDE(${QT_USE_FILE})
16 ADD_DEFINITIONS(${QT_DEFINITIONS}) 20 ADD_DEFINITIONS(${QT_DEFINITIONS})
17 21
18 22
30 ) 34 )
31 35
32 # 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
33 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS}) 37 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
34 38
35 MESSAGE(WARNING ${MOC_SOURCES})
36
37 SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline") 39 SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline")
38 ADD_EXECUTABLE(DeDupe ${SOURCES} ${MOC_SOURCES}) 40 ADD_EXECUTABLE(DeDupe ${SOURCES} ${MOC_SOURCES})
39 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES}) 41 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES})
40 42
41 ENABLE_TESTING() 43 ENABLE_TESTING()
42 44
43 ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp EditDistance.cpp) 45 ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp EditDistance.cpp)
44 ADD_TEST(TestEditDistance TestEditDistance) 46 ADD_TEST(TestEditDistance TestEditDistance)