comparison CMakeLists.txt @ 10:ec87a79770ee

Use boost find, to work around problems with QDir.
author Tom Fredrik Blenning Klaussen <bfg@blenning.no>
date Thu, 23 Aug 2012 00:26:45 +0200
parents d7b384b4a834
children 06166d6c083b
comparison
equal deleted inserted replaced
9:b5943e4bf676 10:ec87a79770ee
3 3
4 INCLUDE(PrecompiledHeader.cmake) 4 INCLUDE(PrecompiledHeader.cmake)
5 5
6 SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/") 6 SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/")
7 7
8 FIND_PACKAGE(Boost) 8 SET(Boost_USE_STATIC_LIBS OFF)
9 SET(Boost_USE_MULTITHREADED ON)
10 SET(Boost_USE_STATIC_RUNTIME OFF)
11 FIND_PACKAGE(Boost COMPONENTS filesystem system)
9 IF (Boost_FOUND) 12 IF (Boost_FOUND)
10 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) 13 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
11 ADD_DEFINITIONS( "-DHAS_BOOST" ) 14 ADD_DEFINITIONS( "-DHAS_BOOST" )
12 ENDIF() 15 ENDIF()
13 16
49 52
50 53
51 54
52 SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline") 55 SET(CMAKE_CXX_FLAGS "-g2 -Wall -Werror -fno-inline")
53 ADD_EXECUTABLE(DeDupe DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) 56 ADD_EXECUTABLE(DeDupe DeDupe.cpp ${SOURCES} ${MOC_SOURCES})
54 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES}) 57 TARGET_LINK_LIBRARIES(DeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES})
55 58
56 ADD_EXECUTABLE(updateDeDupe updateDeDupe.cpp ${SOURCES} ${MOC_SOURCES}) 59 ADD_EXECUTABLE(updateDeDupe updateDeDupe.cpp ${SOURCES} ${MOC_SOURCES})
57 TARGET_LINK_LIBRARIES(updateDeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES}) 60 TARGET_LINK_LIBRARIES(updateDeDupe ${QT_LIBRARIES} ${SQLITE3_LIBRARIES} ${Boost_LIBRARIES})
58 61
59 ENABLE_TESTING() 62 ENABLE_TESTING()
60 63
61 ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp ${TEST_SOURCES}) 64 ADD_EXECUTABLE(TestEditDistance TestEditDistance.cpp ${TEST_SOURCES})
62 ADD_TEST(TestEditDistance TestEditDistance) 65 ADD_TEST(TestEditDistance TestEditDistance)
63 TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES}) 66 TARGET_LINK_LIBRARIES(TestEditDistance ${QT_LIBRARIES} ${Boost_LIBRARIES})
64 67
65 ADD_EXECUTABLE(TestSqliteDBLink TestSqliteDBLink.cpp ${TEST_SOURCES}) 68 ADD_EXECUTABLE(TestSqliteDBLink TestSqliteDBLink.cpp ${TEST_SOURCES})
66 ADD_TEST(TestSqliteDBLink TestSqliteDBLink) 69 ADD_TEST(TestSqliteDBLink TestSqliteDBLink)
67 TARGET_LINK_LIBRARIES(TestSqliteDBLink ${QT_LIBRARIES}) 70 TARGET_LINK_LIBRARIES(TestSqliteDBLink ${QT_LIBRARIES} ${Boost_LIBRARIES} )
68 71
69 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp) 72 #ADD_PRECOMPILED_HEADER(TestEditDistance TestFramework.hpp)