summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt48
1 files changed, 43 insertions, 5 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f848a8e..96acac7 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -226,6 +226,39 @@ set (H5FA_HDRS
)
IDE_GENERATED_PROPERTIES ("H5FA" "${H5FA_HDRS}" "${H5FA_SOURCES}" )
+set (MERCURY_UTIL_SOURCES
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_atomic_queue.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_dlog.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_event.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_hash_table.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_log.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_mem.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_mem_pool.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_poll.c
+ ${HDF5_SRC_DIR}/ mercury/src/util/mercury_request.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_thread.c
+ ${HDF5_SRC_DIR}/ mercury/src/util/mercury_thread_condition.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_thread_pool.c
+ ${HDF5_SRC_DIR}/ mercury/src/util/mercury_thread_mutex.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_thread_rwlock.c
+ ${HDF5_SRC_DIR}/ mercury/src/util/mercury_thread_spin.c
+ ${HDF5_SRC_DIR}/mercury/src/util/mercury_util.c
+)
+
+set (H5FD_SUBFILING_SOURCES
+ ${HDF5_SRC_DIR}/H5FDioc.c
+ ${HDF5_SRC_DIR}/H5FDioc_threads.c
+ ${HDF5_SRC_DIR}/H5FDsubfiling.c
+ ${HDF5_SRC_DIR}/H5FDsubfile_int.c
+ ${HDF5_SRC_DIR}/H5FDsubfile_mpi.c
+ ${MERCURY_UTIL_SOURCES}
+)
+
+set (H5FD_SUBFILING_HDRS
+ ${HDF5_SRC_DIR}/H5FDioc.h
+ ${HDF5_SRC_DIR}/H5FDsubfiling.h
+ ${HDF5_SRC_DIR}/H5FDsubfile_int.h
+)
set (H5FD_SOURCES
${HDF5_SRC_DIR}/H5FD.c
@@ -234,8 +267,6 @@ set (H5FD_SOURCES
${HDF5_SRC_DIR}/H5FDfamily.c
${HDF5_SRC_DIR}/H5FDhdfs.c
${HDF5_SRC_DIR}/H5FDint.c
- ${HDF5_SRC_DIR}/H5FDioc.c
- ${HDF5_SRC_DIR}/H5FDioc_threads.c
${HDF5_SRC_DIR}/H5FDlog.c
${HDF5_SRC_DIR}/H5FDmirror.c
${HDF5_SRC_DIR}/H5FDmpi.c
@@ -247,9 +278,6 @@ set (H5FD_SOURCES
${HDF5_SRC_DIR}/H5FDspace.c
${HDF5_SRC_DIR}/H5FDsplitter.c
${HDF5_SRC_DIR}/H5FDstdio.c
- ${HDF5_SRC_DIR}/H5FDsubfiling.c
- ${HDF5_SRC_DIR}/H5FDsubfile_int.c
- ${HDF5_SRC_DIR}/H5FDsubfile_mpi.c
${HDF5_SRC_DIR}/H5FDtest.c
${HDF5_SRC_DIR}/H5FDwindows.c
)
@@ -767,6 +795,12 @@ set (H5_MODULE_HEADERS
${HDF5_SRC_DIR}/H5Zmodule.h
)
+set (subfile_SOURCES )
+if (WITH_SUBFILING)
+ message (STATUS "Appending to common_SRCS ${H5FD_SUBFILING_SOURCES}")
+ list(APPEND subfile_SOURCES ${H5FD_SUBFILING_SOURCES})
+endif(WITH_SUBFILING)
+
set (common_SRCS
${H5_SOURCES}
${H5A_SOURCES}
@@ -814,8 +848,11 @@ set (common_SRCS
${H5VM_SOURCES}
${H5WB_SOURCES}
${H5Z_SOURCES}
+ ${subfile_SOURCES}
)
+
+
set (H5_PUBLIC_HEADERS
${H5_HDRS}
${H5A_HDRS}
@@ -852,6 +889,7 @@ set (H5_PUBLIC_HEADERS
${H5TS_HDRS}
${H5VL_HDRS}
${H5Z_HDRS}
+ ${subfile_HDRS}
)
set (H5_PRIVATE_HEADERS