comparison CMakeLists.txt @ 67:2f45385195ae

Choose between static and dynamic compilation.
author Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
date Sun, 23 Dec 2012 22:08:32 +0100
parents b9515dc35fe4
children f3d4aba620cc
comparison
equal deleted inserted replaced
66:a60c26e34d1a 67:2f45385195ae
9 TARGET_LINK_LIBRARIES(${file} ${QT_LIBRARIES} ${Boost_LIBRARIES}) 9 TARGET_LINK_LIBRARIES(${file} ${QT_LIBRARIES} ${Boost_LIBRARIES})
10 ENDMACRO() 10 ENDMACRO()
11 11
12 SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/") 12 SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/")
13 13
14 SET(Boost_USE_STATIC_LIBS OFF) 14 SET(USE_HEADERS_FOR_BOOST_TEST OFF)
15
15 SET(Boost_USE_MULTITHREADED ON) 16 SET(Boost_USE_MULTITHREADED ON)
16 SET(Boost_USE_STATIC_RUNTIME OFF) 17 SET(Boost_USE_STATIC_RUNTIME OFF)
17 FIND_PACKAGE(Boost COMPONENTS filesystem system) 18 IF(USE_HEADERS_FOR_BOOST_TEST)
19 SET(Boost_USE_STATIC_LIBS OFF)
20 FIND_PACKAGE(Boost COMPONENTS filesystem system)
21 ADD_DEFINITIONS( "-DBOOSTTEST_HEADER_INCLUDE" )
22 ELSE()
23 SET(Boost_USE_STATIC_LIBS ON)
24 FIND_PACKAGE(Boost COMPONENTS filesystem system test_exec_monitor)
25 ENDIF()
18 IF (Boost_FOUND) 26 IF (Boost_FOUND)
19 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR}) 27 INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
20 ADD_DEFINITIONS( "-DHAS_BOOST" ) 28 ADD_DEFINITIONS( "-DHAS_BOOST" )
21 ENDIF() 29 ENDIF()
22 30
82 TestFramework.cpp 90 TestFramework.cpp
83 ) 91 )
84 92
85 93
86 94
87 SET(CMAKE_CXX_FLAGS "-O3 -Wall") 95 #SET(CMAKE_CXX_FLAGS "-O3 -Wall")
88 #SET(CMAKE_CXX_FLAGS "-g2 -Wall -fno-inline") 96 SET(CMAKE_CXX_FLAGS "-g2 -Wall -fno-inline")
89 97
90 ADD_EXECUTABLE(DeDupe Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES}) 98 ADD_EXECUTABLE(DeDupe Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES})
91 TARGET_LINK_LIBRARIES( 99 TARGET_LINK_LIBRARIES(
92 DeDupe 100 DeDupe
93 ${QT_LIBRARIES} 101 ${QT_LIBRARIES}