]> git.mxchange.org Git - flightgear.git/blobdiff - man/CMakeLists.txt
Remove unused --control option
[flightgear.git] / man / CMakeLists.txt
index 5011a831d4748617f7b993ee05f6325a052993a8..20e87bf05fcc021b0412b0741bd7dea2ca9c1c71 100644 (file)
@@ -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)