diff options
Diffstat (limited to 'hl/CMakeLists.txt')
| -rw-r--r-- | hl/CMakeLists.txt | 44 |
1 files changed, 18 insertions, 26 deletions
diff --git a/hl/CMakeLists.txt b/hl/CMakeLists.txt index d1db6ca..a777b72 100644 --- a/hl/CMakeLists.txt +++ b/hl/CMakeLists.txt @@ -1,39 +1,31 @@ -cmake_minimum_required (VERSION 2.8.6) -PROJECT (HDF5_HL C CXX) +cmake_minimum_required (VERSION 3.18) +project (HDF5_HL C) #----------------------------------------------------------------------------- -# Shared Libs +# Option to use new-style references with dimension scale APIs #----------------------------------------------------------------------------- -IF (BUILD_SHARED_LIBS) - SET (HL_BUILT_AS_DYNAMIC_LIB 1) -ELSE (BUILD_SHARED_LIBS) - SET (HL_BUILT_AS_STATIC_LIB 1) -ENDIF (BUILD_SHARED_LIBS) +option (HDF5_DIMENSION_SCALES_NEW_REF "Use new-style references with dimension scale APIs" OFF) +if (HDF5_DIMENSION_SCALES_NEW_REF) + set (H5_DIMENSION_SCALES_WITH_NEW_REF 1) +endif () #----------------------------------------------------------------------------- # List Source files #----------------------------------------------------------------------------- -INCLUDE_DIRECTORIES (${HDF5_HL_SOURCE_DIR}/src ) -ADD_SUBDIRECTORY (${HDF5_HL_SOURCE_DIR}/src ${HDF5_HL_BINARY_DIR}/src) +add_subdirectory (src) -#-- Build the High level Tools -IF (HDF5_BUILD_TOOLS) - ADD_SUBDIRECTORY (${HDF5_HL_SOURCE_DIR}/tools ${HDF5_HL_BINARY_DIR}/tools) -ENDIF (HDF5_BUILD_TOOLS) +# Build HDF5 Tools +if (HDF5_BUILD_TOOLS) + add_subdirectory (tools) +endif () #-- Add High Level Examples -IF (HDF5_BUILD_EXAMPLES) - ADD_SUBDIRECTORY (${HDF5_HL_SOURCE_DIR}/examples ${HDF5_HL_BINARY_DIR}/examples) -ENDIF (HDF5_BUILD_EXAMPLES) +if (HDF5_BUILD_EXAMPLES) + add_subdirectory (examples) +endif () #-- Build the Unit testing if requested -IF (NOT HDF5_EXTERNALLY_CONFIGURED) - IF (BUILD_TESTING) - ADD_SUBDIRECTORY (${HDF5_HL_SOURCE_DIR}/test ${HDF5_HL_BINARY_DIR}/test) - ENDIF (BUILD_TESTING) -ENDIF (NOT HDF5_EXTERNALLY_CONFIGURED) - -IF (HDF5_BUILD_CPP_LIB) - ADD_SUBDIRECTORY (${HDF5_HL_SOURCE_DIR}/c++ ${HDF5_HL_BINARY_DIR}/c++) -ENDIF (HDF5_BUILD_CPP_LIB) +if (BUILD_TESTING AND HDF5_TEST_SERIAL) + add_subdirectory (test) +endif () |
