From 790b5c1f6f1c0a39f8aa0e86f143383ab39247dc Mon Sep 17 00:00:00 2001 From: Roman Neuhauser Date: Mon, 28 Nov 2016 10:00:50 +0100 Subject: [PATCH] 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. --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) 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}") #################################################################### -- 2.47.3