X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=man%2FCMakeLists.txt;h=20e87bf05fcc021b0412b0741bd7dea2ca9c1c71;hb=8c99d5d9d6c2c741d61fb1b61d0ef23a5220c087;hp=5011a831d4748617f7b993ee05f6325a052993a8;hpb=0c52df82b6821df5436340af488f98dc2693d6af;p=flightgear.git diff --git a/man/CMakeLists.txt b/man/CMakeLists.txt index 5011a831d..20e87bf05 100644 --- a/man/CMakeLists.txt +++ b/man/CMakeLists.txt @@ -1,12 +1,34 @@ -include(GNUInstallDirs) +if (MSVC) + # don't install man pages on Windows +else(MSVC) + +if(${CMAKE_VERSION} VERSION_GREATER 2.8.4) + # use official include provided by latest CMake + include(GNUInstallDirs) +else(${CMAKE_VERSION} VERSION_GREATER 2.8.4) + # backward compatibility: use our own module for older cmake versions + include(OldGNUInstallDirs) +endif(${CMAKE_VERSION} VERSION_GREATER 2.8.4) set(MANPAGES - est-epsilon.1 fgfs.1 - fgjs.1 - gl-info.1 - js_demo.1 - pstest.1) +) + +if(WITH_FGPANEL) + list(APPEND MANPAGES fgpanel.1) +endif() + +if(ENABLE_TERRASYNC) + list(APPEND MANPAGES terrasync.1) +endif() + +if(ENABLE_FGJS) + list(APPEND MANPAGES fgjs.1) +endif() + +if(ENABLE_JS_DEMO) + list(APPEND MANPAGES js_demo.1) +endif() # map some variables to what the man-pages expect set(PACKAGE ${CMAKE_PROJECT_NAME}) @@ -17,8 +39,9 @@ foreach(man ${MANPAGES}) "${PROJECT_SOURCE_DIR}/man/${man}.in" "${PROJECT_BINARY_DIR}/man/${man}" ) - + install(FILES ${PROJECT_BINARY_DIR}/man/${man} DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 COMPONENT doc) endforeach() - + +endif(MSVC)