]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
let users override MAN_INSTALL_DIR
authorRoman Neuhauser <roman@sigpipe.cz>
Mon, 28 Nov 2016 09:00:50 +0000 (10:00 +0100)
committerRoman Neuhauser <roman@sigpipe.cz>
Mon, 28 Nov 2016 19:36:11 +0000 (20:36 +0100)
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

index 4aa03c2afc56809d89e05acb466d586b83e12a5d..8e5e2f2359adf00697b49759c4aed612bad1691c 100644 (file)
@@ -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}")
 
 ####################################################################