@@ -9,10 +9,11 @@ file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/VERSION PROJECT_VERSION
99 REGEX "^([0-9]+\. [0-9]+\. [0-9]+)" LIMIT_INPUT 16 LENGTH_MAXIMUM 16 LIMIT_COUNT 1)
1010
1111project (h5fortran
12- LANGUAGES C Fortran
13- VERSION ${PROJECT_VERSION}
14- DESCRIPTION "thin, light object-oriented HDF5 Fortran interface"
15- HOMEPAGE_URL https://github.com/geospace-code/h5fortran)
12+ LANGUAGES C Fortran
13+ VERSION ${PROJECT_VERSION}
14+ DESCRIPTION "thin, light object-oriented HDF5 Fortran interface"
15+ HOMEPAGE_URL https://github.com/geospace-code/h5fortran
16+ )
1617
1718include (CTest)
1819if (NOT DEFINED ${PROJECT_NAME} _BUILD_TESTING)
@@ -68,15 +69,16 @@ endif()
6869
6970add_library (h5fortran)
7071target_include_directories (h5fortran
71- PRIVATE ${CMAKE_CURRENT_BINARY_DIR} / include # for IBM XL
72- INTERFACE
73- $<BUILD_INTERFACE: ${CMAKE_CURRENT_BINARY_DIR} / include >
74- $<INSTALL_INTERFACE: include > )
72+ PUBLIC
73+ $<BUILD_INTERFACE: ${CMAKE_CURRENT_BINARY_DIR} / include >
74+ $<INSTALL_INTERFACE: include >
75+ )
7576target_link_libraries (h5fortran PUBLIC HDF5::HDF5)
7677set_target_properties (h5fortran PROPERTIES
77- Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /include
78- LABELS core
79- VERSION ${PROJECT_VERSION} )
78+ Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /include
79+ LABELS core
80+ VERSION ${PROJECT_VERSION}
81+ )
8082
8183# GLOBAL needed for use by FetchContent
8284add_library (h5fortran::h5fortran INTERFACE IMPORTED GLOBAL )
@@ -94,9 +96,10 @@ endif()
9496
9597# additional Find*.cmake necessary
9698install (FILES
97- ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindHDF5.cmake
98- ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindSZIP.cmake
99- DESTINATION cmake)
99+ ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindHDF5.cmake
100+ ${CMAKE_CURRENT_SOURCE_DIR} /cmake/Modules/FindSZIP.cmake
101+ DESTINATION cmake
102+ )
100103
101104include (cmake/pkgconf.cmake)
102105include (cmake/install .cmake)
0 commit comments