Skip to content

Commit fcf4c5a

Browse files
committed
use gnuinstalldirs
1 parent fe86885 commit fcf4c5a

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

CMakeLists.txt

+5-6
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ if(NOT CMAKE_BUILD_TYPE)
1818
endif(NOT CMAKE_BUILD_TYPE)
1919

2020
# installation parameters
21-
set(INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/include/ffts)
22-
set(LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib)
21+
include(GNUInstallDirs)
2322

2423
# common options
2524
option(ENABLE_NEON
@@ -497,7 +496,7 @@ if(ENABLE_SHARED)
497496
VERSION ${FFTS_MAJOR}.${FFTS_MINOR}.${FFTS_MICRO}
498497
)
499498

500-
install( TARGETS ffts_shared DESTINATION ${LIB_INSTALL_DIR} )
499+
install( TARGETS ffts_shared DESTINATION ${CMAKE_INSTALL_LIBDIR} )
501500
endif(ENABLE_SHARED)
502501

503502
if(ENABLE_STATIC)
@@ -511,7 +510,7 @@ if(ENABLE_STATIC)
511510
set_target_properties(ffts_static PROPERTIES OUTPUT_NAME ffts)
512511
endif(UNIX)
513512

514-
install( TARGETS ffts_static DESTINATION ${LIB_INSTALL_DIR} )
513+
install( TARGETS ffts_static DESTINATION ${CMAKE_INSTALL_LIBDIR} )
515514
endif(ENABLE_STATIC)
516515

517516
if(ENABLE_STATIC OR ENABLE_SHARED)
@@ -543,10 +542,10 @@ if(UNIX)
543542
# Produce a pkg-config file for linking against the shared lib
544543
configure_file("ffts.pc.cmake.in" "ffts.pc" @ONLY)
545544
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/ffts.pc"
546-
DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig")
545+
DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig/")
547546
endif(PKG_CONFIG_FOUND)
548547
endif(UNIX)
549548

550549
install( FILES
551550
${FFTS_HEADERS}
552-
DESTINATION ${INCLUDE_INSTALL_DIR} )
551+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )

ffts.pc.cmake.in

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
prefix=@CMAKE_INSTALL_PREFIX@
2-
exec_prefix=${exec_prefix}
3-
libdir=${libdir}
4-
includedir=${includedir}
2+
libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
3+
includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
54

65
Name: @CMAKE_PROJECT_NAME@
76
Description: fast Fourier transform library
87
Version: @FFTS_VERSION@
98
Libs: -L${libdir} -lffts -lm
10-
Cflags: -I${includedir}/ffts
9+
Cflags: -I${includedir}

0 commit comments

Comments
 (0)