Skip to content

Commit eb2ef63

Browse files
committed
simplify link statement
1 parent 89d41b6 commit eb2ef63

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

CMakeLists.txt

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

1111
project(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

1718
include(CTest)
1819
if(NOT DEFINED ${PROJECT_NAME}_BUILD_TESTING)
@@ -68,15 +69,16 @@ endif()
6869

6970
add_library(h5fortran)
7071
target_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+
)
7576
target_link_libraries(h5fortran PUBLIC HDF5::HDF5)
7677
set_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
8284
add_library(h5fortran::h5fortran INTERFACE IMPORTED GLOBAL)
@@ -94,9 +96,10 @@ endif()
9496

9597
# additional Find*.cmake necessary
9698
install(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

101104
include(cmake/pkgconf.cmake)
102105
include(cmake/install.cmake)

0 commit comments

Comments
 (0)