From: Roman Neuhauser Date: Mon, 28 Nov 2016 09:00:50 +0000 (+0100) Subject: let users override MAN_INSTALL_DIR X-Git-Tag: 0.6.25~10^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=790b5c1f6f1c0a39f8aa0e86f143383ab39247dc;p=thirdparty%2Flibsolv.git let users override MAN_INSTALL_DIR this makes the build more cooperative with FreeBSD ports: FreeBSD wants man pages in ${PREFIX}/man, yet ${PREFIX}/share/man exists in the staging area as well for some reason. i'm too lazy to chase the cause, esp. as the copout means more freedom to users. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 4aa03c2a..8e5e2f23 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,10 +58,12 @@ else (DEFINED INCLUDE) ENDIF (DEFINED INCLUDE) MESSAGE (STATUS "Header files will be installed in ${INCLUDE_INSTALL_DIR}") SET (BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin") +IF (NOT MAN_INSTALL_DIR) SET (MAN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share/man") IF (IS_DIRECTORY "${CMAKE_INSTALL_PREFIX}/man" AND NOT IS_DIRECTORY "${CMAKE_INSTALL_PREFIX}/share/man") SET (MAN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/man") ENDIF (IS_DIRECTORY "${CMAKE_INSTALL_PREFIX}/man" AND NOT IS_DIRECTORY "${CMAKE_INSTALL_PREFIX}/share/man") +ENDIF (NOT MAN_INSTALL_DIR) MESSAGE(STATUS "Man pages will be installed in ${MAN_INSTALL_DIR}") ####################################################################