CMake: manpage creation is now optional
authorCampbell Barton <ideasman42@gmail.com>
Thu, 13 Nov 2014 13:07:34 +0000 (14:07 +0100)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 13 Nov 2014 13:07:34 +0000 (14:07 +0100)
CMakeLists.txt
source/creator/CMakeLists.txt

index 3459030101a01c01a575da63d416c1239106b86d..1babdcfd6541335dfcc6e5c740c432dbcaf7376d 100644 (file)
@@ -329,6 +329,13 @@ endif()
 # Unit testsing
 option(WITH_GTESTS "Enable GTest unit testing" OFF)
 
+
+# Documentation
+if(UNIX AND NOT APPLE)
+       option(WITH_DOC_MANPAGE "Create a manual page (Unix manpage)" OFF)
+endif()
+
+
 # OpenGL
 
 option(WITH_GLEW_MX             "Support multiple GLEW contexts (experimental)"                                                                     OFF )
index 7fcba4de18872eca6e6db5fc78c349945238be60..181571bda77c5ae31a9aae4dc131c139e9c6eb64 100644 (file)
@@ -392,11 +392,14 @@ endif()
 if(UNIX AND NOT APPLE)
 
        if(NOT WITH_PYTHON_MODULE)
-           add_custom_target(blender_man_page ALL
-                             COMMAND ${CMAKE_SOURCE_DIR}/doc/manpage/blender.1.py ${EXECUTABLE_OUTPUT_PATH}/blender ${CMAKE_CURRENT_BINARY_DIR}/blender.1)
-
-           add_dependencies(blender_man_page blender)
-
+               if(WITH_DOC_MANPAGE)
+                       add_custom_target(
+                               blender_man_page ALL
+                               COMMAND ${CMAKE_SOURCE_DIR}/doc/manpage/blender.1.py
+                                       ${EXECUTABLE_OUTPUT_PATH}/blender
+                                       ${CMAKE_CURRENT_BINARY_DIR}/blender.1)
+                       add_dependencies(blender_man_page blender)
+               endif()
        endif()
 
        # there are a few differences between portable and system install
@@ -404,10 +407,12 @@ if(UNIX AND NOT APPLE)
                if(WITH_PYTHON_MODULE)
                        # pass
                else()
-                       install(
-                               FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
-                               DESTINATION "."
-                       )
+                       if(WITH_DOC_MANPAGE)
+                               install(
+                                       FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
+                                       DESTINATION "."
+                               )
+                       endif()
                endif()
                install(
                        TARGETS blender
@@ -444,11 +449,13 @@ if(UNIX AND NOT APPLE)
                                TARGETS blender
                                DESTINATION bin
                        )
-                       # manpage only with 'blender' binary
-                       install(
-                               FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
-                               DESTINATION share/man/man1
-                       )
+                       if(WITH_DOC_MANPAGE)
+                               # manpage only with 'blender' binary
+                               install(
+                                       FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
+                                       DESTINATION share/man/man1
+                               )
+                       endif()
                endif()
 
                # misc files