@@ -18,11 +18,17 @@ if(NOT WIN32)
18
18
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} -O2" )
19
19
endif ()
20
20
21
- #packages
21
+ # packages
22
22
23
- find_package (Boost 1.49.0 REQUIRED)
23
+ # Provide Boost lib
24
+ set (Boost_USE_STATIC_LIBS ON )
25
+ find_package (Boost 1.49.0 REQUIRED date_time regex program_options system filesystem)
24
26
include_directories (${Boost_INCLUDE_DIR} )
25
27
28
+ # Provide HDF5 lib
29
+ set (HDF5_USE_STATIC_LIBRARIES ON )
30
+ find_package (HDF5 REQUIRED COMPONENTS C)
31
+
26
32
# The computing environment
27
33
28
34
if ($ENV{CI} )
@@ -56,6 +62,7 @@ if(NOT CE_PACKAGE)
56
62
Install GNU Octave (or MathWorks MATLAB)." )
57
63
endif ()
58
64
65
+ set (NIX_USE_STATIC_LIBS ON )
59
66
find_package (NIX REQUIRED)
60
67
61
68
include_directories (${CE_INCDIR} ${NIX_INCLUDE_DIR} "src" "src/utils" )
@@ -71,7 +78,7 @@ endif()
71
78
72
79
add_library (nix_mx ${LIBTYPE} nix_mx.cc ${SOURCE_FILES} ${INCLUDE_FILES} )
73
80
74
- target_link_libraries (nix_mx ${CE_LIBRARIES} ${NIX_LIBRARIES} )
81
+ target_link_libraries (nix_mx ${CE_LIBRARIES} ${NIX_LIBRARIES} ${Boost_LIBRARIES} ${HDF5_LIBRARIES} )
75
82
set_target_properties (nix_mx PROPERTIES
76
83
VERSION ${VERSION_MAJOR} .${VERSION_MINOR} .${VERSION_PATCH}
77
84
SOVERSION ${VERSION_ABI} )
@@ -105,4 +112,6 @@ MESSAGE(STATUS "Computing environment")
105
112
MESSAGE (STATUS " Package: ${CE_PACKAGE} " )
106
113
MESSAGE (STATUS " Version: ${CE_VERSION} " )
107
114
MESSAGE (STATUS " Module : ${CE_EXTENSION} " )
115
+ MESSAGE (STATUS " BOOST : ${Boost_LIBRARIES} " )
116
+ MESSAGE (STATUS " NIX : ${NIX_LIBRARIES} " )
108
117
MESSAGE (STATUS "=====================" )
0 commit comments