diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 48 |
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 |