|
| 1 | +diff --git a/CMakeLists.txt b/CMakeLists.txt |
| 2 | +index f06fcc0..a19ab28 100644 |
| 3 | +--- a/CMakeLists.txt |
| 4 | ++++ b/CMakeLists.txt |
| 5 | +@@ -622,9 +622,23 @@ write_basic_package_version_file( |
| 6 | + VERSION ${NCXX_VERSION} |
| 7 | + COMPATIBILITY SameMajorVersion |
| 8 | + ) |
| 9 | ++ |
| 10 | ++install( |
| 11 | ++ EXPORT netcdf-cxx4Targets |
| 12 | ++ FILE netcdf-cxx4Targets.cmake |
| 13 | ++ NAMESPACE netCDF:: |
| 14 | ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/netCDFCxx |
| 15 | ++ ) |
| 16 | + |
| 17 | ++configure_package_config_file( |
| 18 | ++ "${CMAKE_CURRENT_SOURCE_DIR}/netCDFCxxConfig.cmake.in" |
| 19 | ++ "${CMAKE_CURRENT_BINARY_DIR}/netCDFCxxConfig.cmake" |
| 20 | ++ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/netCDFCxx" |
| 21 | ++ ) |
| 22 | ++ |
| 23 | + install( |
| 24 | + FILES |
| 25 | ++ "${CMAKE_CURRENT_BINARY_DIR}/netCDFCxxConfig.cmake" |
| 26 | + "${CMAKE_CURRENT_BINARY_DIR}/netCDF/netCDFCxxConfigVersion.cmake" |
| 27 | + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/netCDFCxx |
| 28 | + COMPONENT headers |
| 29 | +diff --git a/cxx4/CMakeLists.txt b/cxx4/CMakeLists.txt |
| 30 | +index b433786..5ef4bed 100644 |
| 31 | +--- a/cxx4/CMakeLists.txt |
| 32 | ++++ b/cxx4/CMakeLists.txt |
| 33 | +@@ -32,7 +32,7 @@ SET(ALL_TLL_LIBS ${ALL_TLL_LIBS} ${HDF5_C_LIBRARY_hdf5}) |
| 34 | + SET(ALL_TLL_LIBS ${ALL_TLL_LIBS} ${EXTRA_DEPS} PARENT_SCOPE) |
| 35 | + |
| 36 | + ADD_LIBRARY(netcdf-cxx4 ${CXX_SOURCES}) |
| 37 | +-TARGET_INCLUDE_DIRECTORIES(netcdf-cxx4 PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}") |
| 38 | ++TARGET_INCLUDE_DIRECTORIES(netcdf-cxx4 PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<INSTALL_INTERFACE:include>) |
| 39 | + TARGET_LINK_LIBRARIES(netcdf-cxx4 ${ALL_TLL_LIBS}) |
| 40 | + SET_TARGET_PROPERTIES(netcdf-cxx4 PROPERTIES |
| 41 | + VERSION ${NCXX_LIB_VERSION} |
| 42 | +@@ -49,6 +49,7 @@ INSTALL( |
| 43 | + ) |
| 44 | + INSTALL( |
| 45 | + TARGETS netcdf-cxx4 |
| 46 | ++ EXPORT netcdf-cxx4Targets |
| 47 | + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
| 48 | + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
| 49 | + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} |
0 commit comments