forked from bartvdbraak/blender
CMake: manpage creation is now optional
This commit is contained in:
parent
c9f87df47f
commit
1eecb1feaf
@ -329,6 +329,13 @@ endif()
|
|||||||
# Unit testsing
|
# Unit testsing
|
||||||
option(WITH_GTESTS "Enable GTest unit testing" OFF)
|
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
|
# OpenGL
|
||||||
|
|
||||||
option(WITH_GLEW_MX "Support multiple GLEW contexts (experimental)" OFF )
|
option(WITH_GLEW_MX "Support multiple GLEW contexts (experimental)" OFF )
|
||||||
|
@ -392,11 +392,14 @@ endif()
|
|||||||
if(UNIX AND NOT APPLE)
|
if(UNIX AND NOT APPLE)
|
||||||
|
|
||||||
if(NOT WITH_PYTHON_MODULE)
|
if(NOT WITH_PYTHON_MODULE)
|
||||||
add_custom_target(blender_man_page ALL
|
if(WITH_DOC_MANPAGE)
|
||||||
COMMAND ${CMAKE_SOURCE_DIR}/doc/manpage/blender.1.py ${EXECUTABLE_OUTPUT_PATH}/blender ${CMAKE_CURRENT_BINARY_DIR}/blender.1)
|
add_custom_target(
|
||||||
|
blender_man_page ALL
|
||||||
add_dependencies(blender_man_page blender)
|
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()
|
endif()
|
||||||
|
|
||||||
# there are a few differences between portable and system install
|
# there are a few differences between portable and system install
|
||||||
@ -404,10 +407,12 @@ if(UNIX AND NOT APPLE)
|
|||||||
if(WITH_PYTHON_MODULE)
|
if(WITH_PYTHON_MODULE)
|
||||||
# pass
|
# pass
|
||||||
else()
|
else()
|
||||||
install(
|
if(WITH_DOC_MANPAGE)
|
||||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
|
install(
|
||||||
DESTINATION "."
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
|
||||||
)
|
DESTINATION "."
|
||||||
|
)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
install(
|
install(
|
||||||
TARGETS blender
|
TARGETS blender
|
||||||
@ -444,11 +449,13 @@ if(UNIX AND NOT APPLE)
|
|||||||
TARGETS blender
|
TARGETS blender
|
||||||
DESTINATION bin
|
DESTINATION bin
|
||||||
)
|
)
|
||||||
# manpage only with 'blender' binary
|
if(WITH_DOC_MANPAGE)
|
||||||
install(
|
# manpage only with 'blender' binary
|
||||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
|
install(
|
||||||
DESTINATION share/man/man1
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
|
||||||
)
|
DESTINATION share/man/man1
|
||||||
|
)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# misc files
|
# misc files
|
||||||
|
Loading…
Reference in New Issue
Block a user