summaryrefslogtreecommitdiffstats
path: root/config/cmake/HDF5ExampleCache.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'config/cmake/HDF5ExampleCache.cmake')
-rw-r--r--config/cmake/HDF5ExampleCache.cmake18
1 files changed, 18 insertions, 0 deletions
diff --git a/config/cmake/HDF5ExampleCache.cmake b/config/cmake/HDF5ExampleCache.cmake
index 043be1a..f5fb620 100644
--- a/config/cmake/HDF5ExampleCache.cmake
+++ b/config/cmake/HDF5ExampleCache.cmake
@@ -23,6 +23,23 @@ set (H5EX_HDF5_INCLUDE_DIRS "${HDF5_SRC_INCLUDE_DIRS};${HDF5_SRC_BINARY_DIR}" CA
set (H5EX_HDF5_DIR ${CMAKE_CURRENT_BINARY_DIR} CACHE STRING "HDF5 build folder" FORCE)
set (EXAMPLES_EXTERNALLY_CONFIGURED ON CACHE BOOL "Examples build is used in another project" FORCE)
+set (EXAMPLE_VARNAME "H5")
+set (H5EX_RESOURCES_DIR ${HDF_RESOURCES_DIR})
+message (STATUS "HDF5 Example H5EX_RESOURCES_DIR: ${H5EX_RESOURCES_DIR}")
+if (DEFAULT_API_VERSION MATCHES "v16")
+ set (H5_LIBVER_DIR 16)
+elseif (DEFAULT_API_VERSION MATCHES "v18")
+ set (H5_LIBVER_DIR 18)
+elseif (DEFAULT_API_VERSION MATCHES "v110")
+ set (H5_LIBVER_DIR 110)
+elseif (DEFAULT_API_VERSION MATCHES "v112")
+ set (H5_LIBVER_DIR 112)
+elseif (DEFAULT_API_VERSION MATCHES "v114")
+ set (H5_LIBVER_DIR 114)
+elseif (DEFAULT_API_VERSION MATCHES "v116")
+ set (H5_LIBVER_DIR 116)
+endif ()
+
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)
@@ -53,3 +70,4 @@ message (STATUS "HDF5 Example link libs: ${H5EX_HDF5_LINK_LIBS} Includes: ${H5EX
set (HDF5_TOOLS_DIR ${CMAKE_TEST_OUTPUT_DIRECTORY} CACHE STRING "HDF5 Directory for all Executables" FORCE)
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)
+