diff options
author | Allen Byrne <byrn@hdfgroup.org> | 2018-10-29 21:41:59 (GMT) |
---|---|---|
committer | Allen Byrne <byrn@hdfgroup.org> | 2018-10-29 21:41:59 (GMT) |
commit | 686658f3d3b1e10b041b4d48e45948db997cd682 (patch) | |
tree | 5b8d943762261b898875fd1146f895d6a5d8fe06 /fortran | |
parent | 2f6561ed80b649364134b6e17fed511114059afc (diff) | |
download | hdf5-686658f3d3b1e10b041b4d48e45948db997cd682.zip hdf5-686658f3d3b1e10b041b4d48e45948db997cd682.tar.gz hdf5-686658f3d3b1e10b041b4d48e45948db997cd682.tar.bz2 |
Add missing prefix
Diffstat (limited to 'fortran')
-rw-r--r-- | fortran/src/CMakeLists.txt | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/fortran/src/CMakeLists.txt b/fortran/src/CMakeLists.txt index 7d5e4f4..d04c8a8 100644 --- a/fortran/src/CMakeLists.txt +++ b/fortran/src/CMakeLists.txt @@ -244,7 +244,7 @@ endif () #----------------------------------------------------------------------------- # Fortran Real Size #----------------------------------------------------------------------------- -if (FORTRAN_DEFAULT_REAL_NOT_DOUBLE) +if (H5_FORTRAN_DEFAULT_REAL_NOT_DOUBLE) # default real is 4 bytes, so include double signatures set (F_DBLE "Include") else () @@ -255,10 +255,7 @@ endif () #----------------------------------------------------------------------------- # Fortran Modules #----------------------------------------------------------------------------- -set (f90_F_SRCS - # generated files - ${HDF5_F90_BINARY_DIR}/static/H5fortran_types.f90 - +set (f90_F_BASE_SOURCES # normal distribution ${HDF5_F90_SRC_SOURCE_DIR}/H5f90global.f90 ${HDF5_F90_SRC_SOURCE_DIR}/H5_ff${F_STATUS}.f90 @@ -292,19 +289,34 @@ set (f90_F_SRCS # Add H5FDMPIO if parallel #----------------------------------------------------------------------------- if (H5_HAVE_PARALLEL AND MPI_Fortran_FOUND) - set (f90_F_SRCS - ${f90_F_SRCS} + set (f90_F_BASE_SOURCES + ${f90_F_BASE_SOURCES} ${HDF5_F90_SRC_SOURCE_DIR}/HDF5mpio.f90 ${HDF5_F90_SRC_SOURCE_DIR}/H5FDmpioff.f90 ) else () - set (f90_F_SRCS - ${f90_F_SRCS} + set (f90_F_BASE_SOURCES + ${f90_F_BASE_SOURCES} ${HDF5_F90_SRC_SOURCE_DIR}/HDF5.f90 ) endif () + +set (f90_F_SRCS + # generated files + ${HDF5_F90_BINARY_DIR}/static/H5fortran_types.f90 + + ${f90_F_BASE_SOURCES} +) set_source_files_properties (${f90_F_SRCS} PROPERTIES LANGUAGE Fortran) +set (f90_F_SRCS_SHARED + # generated files + ${HDF5_F90_BINARY_DIR}/shared/H5fortran_types.f90 + + ${f90_F_BASE_SOURCES} +) +set_source_files_properties (${f90_F_SRCS_SHARED} PROPERTIES LANGUAGE Fortran) + #----------------------------------------------------------------------------- # Add Main fortran library #----------------------------------------------------------------------------- @@ -346,7 +358,7 @@ set_global_variable (HDF5_LIBRARIES_TO_EXPORT "${HDF5_LIBRARIES_TO_EXPORT};${HDF set (install_targets ${install_targets} ${HDF5_F90_LIB_TARGET}) if (BUILD_SHARED_LIBS AND NOT SKIP_HDF5_FORTRAN_SHARED) - add_library (${HDF5_F90_LIBSH_TARGET} SHARED ${f90_F_SRCS}) + add_library (${HDF5_F90_LIBSH_TARGET} SHARED ${f90_F_SRCS_SHARED}) target_include_directories (${HDF5_F90_LIBSH_TARGET} PRIVATE "${HDF5_F90_SRC_SOURCE_DIR};${CMAKE_Fortran_MODULE_DIRECTORY}/shared;${HDF5_F90_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_Fortran_INCLUDE_DIRS}>" |