changeset 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 a60c26e34d1a
children f3d4aba620cc
files CMakeLists.txt TestFramework.hpp
diffstat 2 files changed, 12 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt	Sun Dec 23 22:07:57 2012 +0100
+++ b/CMakeLists.txt	Sun Dec 23 22:08:32 2012 +0100
@@ -11,10 +11,18 @@
 
 SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake_Modules/")
 
-SET(Boost_USE_STATIC_LIBS OFF)
+SET(USE_HEADERS_FOR_BOOST_TEST OFF)
+
 SET(Boost_USE_MULTITHREADED ON)
 SET(Boost_USE_STATIC_RUNTIME OFF)
-FIND_PACKAGE(Boost COMPONENTS filesystem system)
+IF(USE_HEADERS_FOR_BOOST_TEST)
+  SET(Boost_USE_STATIC_LIBS OFF)
+  FIND_PACKAGE(Boost COMPONENTS filesystem system)
+  ADD_DEFINITIONS( "-DBOOSTTEST_HEADER_INCLUDE" )
+ELSE()
+  SET(Boost_USE_STATIC_LIBS ON)
+  FIND_PACKAGE(Boost COMPONENTS filesystem system test_exec_monitor)
+ENDIF()
 IF (Boost_FOUND)
     INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
     ADD_DEFINITIONS( "-DHAS_BOOST" )
@@ -84,8 +92,8 @@
 
 
 
-SET(CMAKE_CXX_FLAGS "-O3 -Wall")
-#SET(CMAKE_CXX_FLAGS "-g2 -Wall -fno-inline")
+#SET(CMAKE_CXX_FLAGS "-O3 -Wall")
+SET(CMAKE_CXX_FLAGS "-g2 -Wall -fno-inline")
 
 ADD_EXECUTABLE(DeDupe Apps/DeDupe.cpp ${SOURCES} ${MOC_SOURCES})
 TARGET_LINK_LIBRARIES(
--- a/TestFramework.hpp	Sun Dec 23 22:07:57 2012 +0100
+++ b/TestFramework.hpp	Sun Dec 23 22:08:32 2012 +0100
@@ -6,9 +6,6 @@
   between headerincludes and dynamic linking
  */
 
-//This should really be defined from the build framework
-#define BOOSTTEST_HEADER_INCLUDE
-
 #define BOOST_TEST_MAIN
 
 #ifdef BOOSTTEST_HEADER_INCLUDE