diff options
author | Allen Byrne <50328838+byrnHDF@users.noreply.github.com> | 2023-11-29 18:54:22 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-29 18:54:22 (GMT) |
commit | ac650fa9d1e587ca8cf1154eebbb900f484840b0 (patch) | |
tree | 077021666c172185acf1712ff5a76dbf181116f3 /config | |
parent | 0fa3029c885cdcb5f25ad606e88cf09482d28226 (diff) | |
download | hdf5-ac650fa9d1e587ca8cf1154eebbb900f484840b0.zip hdf5-ac650fa9d1e587ca8cf1154eebbb900f484840b0.tar.gz hdf5-ac650fa9d1e587ca8cf1154eebbb900f484840b0.tar.bz2 |
Update examples with 1.6 api and static libs (#3874)
* Update examples with 1.6 api and static libs
* Only check for STATIC only builds
* Do not calculate version as library has already.
Diffstat (limited to 'config')
-rw-r--r-- | config/cmake/HDF5ExampleCache.cmake | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/config/cmake/HDF5ExampleCache.cmake b/config/cmake/HDF5ExampleCache.cmake index 269cfe2..6882d25 100644 --- a/config/cmake/HDF5ExampleCache.cmake +++ b/config/cmake/HDF5ExampleCache.cmake @@ -10,10 +10,17 @@ set (H5EX_BUILD_EXAMPLES ${HDF5_BUILD_EXAMPLES} CACHE BOOL "Build H5PL Examples" #preset HDF5 cache vars to this projects libraries instead of searching set (H5EX_HDF5_HEADER "H5pubconf.h" CACHE STRING "Name of HDF5 header" FORCE) -set (H5EX_HDF5_LINK_LIBS ${HDF5_LIBSH_TARGET} CACHE STRING "HDF5 target" FORCE) #set (H5EX_HDF5_INCLUDE_DIRS $<TARGET_PROPERTY:${HDF5_LIBSH_TARGET},INCLUDE_DIRECTORIES> CACHE PATH "HDF5 include dirs" FORCE) set (H5EX_HDF5_INCLUDE_DIRS "${HDF5_SRC_INCLUDE_DIRS};${HDF5_SRC_BINARY_DIR}" CACHE PATH "HDF5 include dirs" FORCE) set (H5EX_HDF5_DIR ${CMAKE_CURRENT_BINARY_DIR} CACHE STRING "HDF5 build folder" FORCE) -set (H5EX_HDF5_DUMP_EXECUTABLE $<TARGET_FILE:h5dump-shared> CACHE STRING "HDF5 h5dump target" FORCE) -set (H5EX_HDF5_REPACK_EXECUTABLE $<TARGET_FILE:h5repack-shared> CACHE STRING "HDF5 h5repack target" FORCE) +if (NOT BUILD_SHARED_LIBS AND BUILD_STATIC_LIBS) + set (USE_SHARED_LIBS OFF CACHE BOOL "Use Shared Libraries for Examples" FORCE) + set (H5EX_HDF5_LINK_LIBS ${HDF5_LIB_TARGET} CACHE STRING "HDF5 target" FORCE) +else () + set (USE_SHARED_LIBS ON CACHE BOOL "Use Shared Libraries for Examples" FORCE) + set (H5EX_HDF5_LINK_LIBS ${HDF5_LIBSH_TARGET} CACHE STRING "HDF5 target" FORCE) +endif () + +set (H5EX_HDF5_DUMP_EXECUTABLE $<TARGET_FILE:h5dump${tgt_file_ext}> CACHE STRING "HDF5 h5dump target" FORCE) +set (H5EX_HDF5_REPACK_EXECUTABLE $<TARGET_FILE:h5repack${tgt_file_ext}> CACHE STRING "HDF5 h5repack target" FORCE) |