Skip to content

Commit fdf1845

Browse files
committed
Use GNUInstallDirs defaults
1 parent 38e0f23 commit fdf1845

2 files changed

Lines changed: 14 additions & 8 deletions

File tree

CMakeLists.txt

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ include(CTest)
2424

2525
enable_testing()
2626

27+
include(GNUInstallDirs)
28+
2729
if(MINC_TOOLKIT_BUILD)
2830
set(LIBMINC_EXTERNALLY_CONFIGURED ON)
2931
endif()
@@ -52,11 +54,15 @@ if(NOT LIBMINC_EXTERNALLY_CONFIGURED)
5254

5355
option(LIBMINC_USE_ASAN "Build with Address Sanitizer" OFF)
5456

57+
if(DEFINED LIB_SUFFIX)
58+
message(WARNING "LIB_SUFFIX is deprecated, use the standard CMAKE_INSTALL_LIBDIR instead")
59+
endif()
60+
5561
set (LIBMINC_EXPORTED_TARGETS "LIBMINC-targets")
56-
set (LIBMINC_INSTALL_BIN_DIR bin)
57-
set (LIBMINC_INSTALL_LIB_DIR lib${LIB_SUFFIX})
58-
set (LIBMINC_INSTALL_INCLUDE_DIR include)
59-
set (LIBMINC_INSTALL_DATA_DIR share)
62+
set (LIBMINC_INSTALL_BIN_DIR ${CMAKE_INSTALL_BINDIR})
63+
set (LIBMINC_INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR})
64+
set (LIBMINC_INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR})
65+
set (LIBMINC_INSTALL_DATA_DIR ${CMAKE_INSTALL_DATADIR})
6066

6167
if(LIBMINC_MINC1_SUPPORT)
6268
find_package(NETCDF REQUIRED)
@@ -446,7 +452,7 @@ endif()
446452

447453
# Keep this variable for compatibility
448454
set(VOLUME_IO_LIBRARY minc2)
449-
set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX})
455+
set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR})
450456

451457
add_library(${LIBMINC_LIBRARY} ${LIBRARY_TYPE} ${minc_LIB_SRCS} ${minc_HEADERS} ${volume_io_LIB_SRCS} ${volume_io_HEADERS} )
452458

cmake-modules/BuildNIFTI.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ macro(build_nifti install_prefix staging_prefix)
7575
-DCMAKE_SKIP_RPATH:BOOL=OFF
7676
-DCMAKE_SKIP_INSTALL_RPATH:BOOL=OFF
7777
-DMACOSX_RPATH:BOOL=ON
78-
-DCMAKE_INSTALL_RPATH:PATH=${install_prefix}/lib${LIB_SUFFIX}
78+
-DCMAKE_INSTALL_RPATH:PATH=${install_prefix}/${CMAKE_INSTALL_LIBDIR}
7979
-DCMAKE_INSTALL_PREFIX:PATH=${install_prefix}
8080
"-DCMAKE_CXX_FLAGS_RELEASE:STRING=${NIFTI_CMAKE_CXX_FLAGS_RELEASE}"
8181
"-DCMAKE_C_FLAGS_RELEASE:STRING=${NIFTI_CMAKE_C_FLAGS_RELEASE}"
@@ -95,9 +95,9 @@ macro(build_nifti install_prefix staging_prefix)
9595
INSTALL_DIR ${staging_prefix}/${install_prefix}
9696
)
9797

98-
set(NIFTI_LIBRARY ${staging_prefix}/${install_prefix}/lib${LIB_SUFFIX}/libniftiio.a )
98+
set(NIFTI_LIBRARY ${staging_prefix}/${install_prefix}/${CMAKE_INSTALL_LIBDIR}/libniftiio.a )
9999
set(NIFTI_INCLUDE_DIR ${staging_prefix}/${install_prefix}/include/nifti )
100-
set(ZNZ_LIBRARY ${staging_prefix}/${install_prefix}/lib${LIB_SUFFIX}/libznz.a )
100+
set(ZNZ_LIBRARY ${staging_prefix}/${install_prefix}/${CMAKE_INSTALL_LIBDIR}/libznz.a )
101101
set(ZNZ_INCLUDE_DIR ${staging_prefix}/${install_prefix}/include/nifti )
102102
set(NIFTI_FOUND ON)
103103

0 commit comments

Comments
 (0)