Skip to content

Commit a59ee49

Browse files
committed
- use gnu install dirs
1 parent 745af49 commit a59ee49

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

CMakeLists.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ include (CheckCCompilerFlag)
2020
include (CheckCSourceRuns)
2121
include (CheckSymbolExists)
2222
include (CheckTypeSize)
23+
include(GNUInstallDirs)
2324

2425
###############################################################################
2526
#
@@ -52,7 +53,7 @@ endif()
5253
MATH(EXPR LIBCOMBINE_VERSION_NUMERIC "${LIBCOMBINE_VERSION_MAJOR} * 10000 + ${LIBCOMBINE_VERSION_MINOR} * 100 + ${LIBCOMBINE_VERSION_PATCH}" )
5354
set(LIBCOMBINE_VERSION "${LIBCOMBINE_VERSION_MAJOR}.${LIBCOMBINE_VERSION_MINOR}.${LIBCOMBINE_VERSION_PATCH}${LIBCOMBINE_VERSION_RELEASE}")
5455
set(PACKAGE_NAME "libCombine")
55-
set(PACKAGE_CONFIG_DIR lib/cmake CACHE PATH
56+
set(PACKAGE_CONFIG_DIR ${CMAKE_INSTALL_FULL_LIBDIR}/cmake CACHE PATH
5657
"Path into which the cmake config files should be installed")
5758

5859

@@ -283,7 +284,7 @@ endif(WITH_SWIG)
283284

284285
# Update cmake path variables
285286
if (COMBINE_DEPENDENCY_DIR AND EXISTS ${COMBINE_DEPENDENCY_DIR})
286-
set(CMAKE_PREFIX_PATH "${COMBINE_DEPENDENCY_DIR}/lib/cmake;${CMAKE_PREFIX_PATH}")
287+
set(CMAKE_PREFIX_PATH "${COMBINE_DEPENDENCY_DIR}/${CMAKE_INSTALL_LIBDIR}/cmake;${CMAKE_PREFIX_PATH}")
287288
endif()
288289

289290
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules;${CMAKE_MODULE_PATH}")
@@ -661,7 +662,6 @@ endif()
661662

662663
set(LIBCOMBINE_SOURCES ${COMBINE_SOURCES} ${COMBINE_HEADERS})
663664
set(LIBCOMBINE_LIBRARY ${COMBINE_LIBRARY})
664-
set (CMAKE_INSTALL_LIBDIR lib)
665665

666666
add_subdirectory(src)
667667

@@ -746,4 +746,3 @@ libCombine version ${LIBCOMBINE_VERSION}
746746
Installation $prefix = ${CMAKE_INSTALL_PREFIX}
747747
")
748748

749-

src/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,9 +250,10 @@ endif()
250250

251251
target_link_libraries(${LIBCOMBINE_LIBRARY} ${LIBCOMBINE_LIBS} ${EXTRA_LIBS})
252252

253+
message (STATUS "GNU ${CMAKE_INSTALL_LIBDIR} ${CMAKE_INSTALL_FULL_LIBDIR}")
253254
INSTALL(TARGETS ${LIBCOMBINE_LIBRARY}
254255
EXPORT ${LIBCOMBINE_LIBRARY}-config
255-
RUNTIME DESTINATION bin
256+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
256257
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
257258
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
258259
${INCLUDE_DESTINATION}
@@ -289,7 +290,7 @@ target_link_libraries(${LIBCOMBINE_LIBRARY}-static ${LIBCOMBINE_LIBS} ${EXTRA_LI
289290

290291
INSTALL(TARGETS ${LIBCOMBINE_LIBRARY}-static
291292
EXPORT ${LIBCOMBINE_LIBRARY}-static-config
292-
RUNTIME DESTINATION bin
293+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
293294
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
294295
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
295296
${INCLUDE_DESTINATION}
@@ -335,4 +336,3 @@ endforeach()
335336
# create language bindings
336337
#
337338
add_subdirectory(bindings)
338-

0 commit comments

Comments
 (0)