28
28
# found at https://github.com/maidsafe/MaidSafe/blob/master/cmake_modules/add_boost.cmake
29
29
# and code borrowed from ITK4 HDFMacros.cmake
30
30
31
- SET_PROPERTY (DIRECTORY PROPERTY "EP_BASE" ${ep_base} )
31
+ set_property (DIRECTORY PROPERTY "EP_BASE" ${ep_base} )
32
32
33
33
# disable auto linking
34
34
# also set in Seg3D?
35
- SET (boost_CXX_Flags "-DBOOST_ALL_NO_LIB=1" )
36
- IF (APPLE )
37
- LIST (APPEND boost_CXX_Flag "-DBOOST_LCAST_NO_WCHAR_T" "-DBOOST_THREAD_DONT_USE_ATOMIC" )
38
- ENDIF ()
39
- IF (WIN32 )
40
- LIST (APPEND boost_CXX_Flag "-DBOOST_BIND_ENABLE_STDCALL" )
41
- ENDIF ()
35
+ set (boost_CXX_Flags "-DBOOST_ALL_NO_LIB=1" )
36
+ if (APPLE )
37
+ list (APPEND boost_CXX_Flag "-DBOOST_LCAST_NO_WCHAR_T" "-DBOOST_THREAD_DONT_USE_ATOMIC" )
38
+ endif ()
39
+ if (WIN32 )
40
+ list (APPEND boost_CXX_Flag "-DBOOST_BIND_ENABLE_STDCALL" )
41
+ endif ()
42
42
43
- SET ( boost_DEPENDENCIES )
43
+ set ( boost_DEPENDENCIES )
44
44
45
45
# explicitly set library list
46
- SET (boost_Libraries
46
+ set (boost_Libraries
47
47
"atomic"
48
48
"date_time"
49
49
"exception"
@@ -53,27 +53,27 @@ SET(boost_Libraries
53
53
"thread"
54
54
CACHE INTERNAL "Boost library name." )
55
55
56
- IF (BUILD_WITH_PYTHON)
57
- ADD_DEFINITIONS (-DBOOST_PYTHON_STATIC_LIB=1)
58
- LIST (APPEND boost_Libraries python)
59
- LIST (APPEND boost_DEPENDENCIES Python_external)
60
- LIST (APPEND boost_CXX_Flag "-DBOOST_PYTHON_STATIC_MODULE" "-DBOOST_PYTHON_STATIC_LIB" )
61
- ENDIF ()
56
+ if (BUILD_WITH_PYTHON)
57
+ add_definitions (-DBOOST_PYTHON_STATIC_LIB=1)
58
+ list (APPEND boost_Libraries python)
59
+ list (APPEND boost_DEPENDENCIES Python_external)
60
+ list (APPEND boost_CXX_Flag "-DBOOST_PYTHON_STATIC_MODULE" "-DBOOST_PYTHON_STATIC_LIB" )
61
+ endif ()
62
62
63
63
# TODO: set up 64-bit build detection
64
64
# Boost Jam needs to have 64-bit build explicitly configured
65
- IF (WIN32 )
66
- SET (FORCE_64BIT_BUILD ON )
67
- SET (boost_GIT_TAG "origin/v1.67.0" )
68
- ELSE ()
69
- SET (boost_GIT_TAG "origin/v1.58.0" )
70
- ENDIF ()
65
+ if (WIN32 )
66
+ set (FORCE_64BIT_BUILD ON )
67
+ set (boost_GIT_TAG "origin/v1.67.0" )
68
+ else ()
69
+ set (boost_GIT_TAG "origin/v1.58.0" )
70
+ endif ()
71
71
72
- SET (boost_GIT_URL "https://github.com/CIBC-Internal/boost.git" )
72
+ set (boost_GIT_URL "https://github.com/CIBC-Internal/boost.git" )
73
73
74
- IF (TRAVIS_BUILD)
75
- LIST (APPEND boost_CXX_Flag "-w" )
76
- ENDIF ()
74
+ if (TRAVIS_BUILD)
75
+ list (APPEND boost_CXX_Flag "-w" )
76
+ endif ()
77
77
78
78
# TODO: fix install step
79
79
#
@@ -99,24 +99,24 @@ ExternalProject_Add(Boost_external
99
99
100
100
ExternalProject_Get_Property(Boost_external INSTALL_DIR)
101
101
ExternalProject_Get_Property(Boost_external SOURCE_DIR)
102
- SET (SCI_BOOST_INCLUDE ${SOURCE_DIR} )
103
- SET (SCI_BOOST_LIBRARY_DIR ${SOURCE_DIR} /lib)
104
- SET (SCI_BOOST_USE_FILE ${INSTALL_DIR} /UseBoost.cmake)
102
+ set (SCI_BOOST_INCLUDE ${SOURCE_DIR} )
103
+ set (SCI_BOOST_LIBRARY_DIR ${SOURCE_DIR} /lib)
104
+ set (SCI_BOOST_USE_FILE ${INSTALL_DIR} /UseBoost.cmake)
105
105
106
- SET (BOOST_PREFIX "boost_" )
107
- SET (THREAD_POSTFIX "-mt" )
106
+ set (BOOST_PREFIX "boost_" )
107
+ set (THREAD_POSTFIX "-mt" )
108
108
109
- SET (SCI_BOOST_LIBRARY)
109
+ set (SCI_BOOST_LIBRARY)
110
110
111
- FOREACH (lib ${boost_Libraries} )
112
- SET (LIB_NAME "${BOOST_PREFIX}${lib}${THREAD_POSTFIX} " )
113
- LIST (APPEND SCI_BOOST_LIBRARY ${LIB_NAME} )
114
- ENDFOREACH ()
111
+ foreach (lib ${boost_Libraries} )
112
+ set (LIB_NAME "${BOOST_PREFIX}${lib}${THREAD_POSTFIX} " )
113
+ list (APPEND SCI_BOOST_LIBRARY ${LIB_NAME} )
114
+ endforeach ()
115
115
116
116
# Boost is special case - normally this should be handled in external library repo
117
- CONFIGURE_FILE (${SUPERBUILD_DIR} /BoostConfig.cmake.in ${INSTALL_DIR} /BoostConfig.cmake @ONLY)
118
- CONFIGURE_FILE (${SUPERBUILD_DIR} /UseBoost.cmake ${SCI_BOOST_USE_FILE} COPYONLY )
117
+ configure_file (${SUPERBUILD_DIR} /BoostConfig.cmake.in ${INSTALL_DIR} /BoostConfig.cmake @ONLY)
118
+ configure_file (${SUPERBUILD_DIR} /UseBoost.cmake ${SCI_BOOST_USE_FILE} COPYONLY )
119
119
120
- SET (Boost_DIR ${INSTALL_DIR} CACHE PATH "" )
120
+ set (Boost_DIR ${INSTALL_DIR} CACHE PATH "" )
121
121
122
- MESSAGE (STATUS "Boost_DIR: ${Boost_DIR} " )
122
+ message (STATUS "Boost_DIR: ${Boost_DIR} " )
0 commit comments