[CMake] Remove unnecessary dependency
Building the documentation need not depend on building the library. This change can speed up changing, building, and viewing modified docs.
This commit is contained in:
parent
9fa1c3182e
commit
f3724f7488
@ -3,17 +3,17 @@
|
||||
#
|
||||
# CMakeLists.txt to build docs for the FLTK project using CMake (www.cmake.org)
|
||||
#
|
||||
# Copyright 1998-2018 by Bill Spitzak and others.
|
||||
# Copyright 1998-2020 by Bill Spitzak and others.
|
||||
#
|
||||
# This library is free software. Distribution and use rights are outlined in
|
||||
# the file "COPYING" which should have been included with this file. If this
|
||||
# file is missing or damaged, see the license at:
|
||||
#
|
||||
# http://www.fltk.org/COPYING.php
|
||||
# https://www.fltk.org/COPYING.php
|
||||
#
|
||||
# Please report all bugs and problems on the following page:
|
||||
#
|
||||
# http://www.fltk.org/str.php
|
||||
# https://www.fltk.org/str.php
|
||||
#
|
||||
|
||||
set (DOCS)
|
||||
@ -30,7 +30,7 @@ endif ()
|
||||
# build html documentation
|
||||
#--------------------------
|
||||
|
||||
if(OPTION_BUILD_HTML_DOCUMENTATION)
|
||||
if (OPTION_BUILD_HTML_DOCUMENTATION)
|
||||
|
||||
list(APPEND DOCS html)
|
||||
|
||||
@ -59,10 +59,9 @@ if(OPTION_BUILD_HTML_DOCUMENTATION)
|
||||
${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Generating HTML documentation" VERBATIM
|
||||
DEPENDS fltk
|
||||
)
|
||||
)
|
||||
|
||||
endif(OPTION_BUILD_HTML_DOCUMENTATION)
|
||||
endif (OPTION_BUILD_HTML_DOCUMENTATION)
|
||||
|
||||
#--------------------------
|
||||
# build pdf documentation
|
||||
@ -90,12 +89,12 @@ if (OPTION_BUILD_PDF_DOCUMENTATION)
|
||||
set(DOXY_VERSION ${DOXYGEN_VERSION})
|
||||
execute_process(COMMAND date +%Y
|
||||
OUTPUT_VARIABLE YEAR
|
||||
)
|
||||
)
|
||||
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/fltk-book.tex.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/fltk-book.tex
|
||||
@ONLY
|
||||
)
|
||||
)
|
||||
|
||||
# generate fltk.pdf
|
||||
|
||||
@ -106,15 +105,14 @@ if (OPTION_BUILD_PDF_DOCUMENTATION)
|
||||
COMMAND cp -f latex/refman.pdf fltk.pdf
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||
COMMENT "Generating PDF documentation" VERBATIM
|
||||
DEPENDS fltk
|
||||
)
|
||||
)
|
||||
|
||||
# add target 'pdf'
|
||||
|
||||
add_custom_target(pdf
|
||||
# ALL
|
||||
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/fltk.pdf
|
||||
)
|
||||
)
|
||||
|
||||
endif(OPTION_BUILD_PDF_DOCUMENTATION)
|
||||
|
||||
@ -127,7 +125,7 @@ if (DOCS)
|
||||
add_custom_target(docs
|
||||
# ALL
|
||||
DEPENDS ${DOCS}
|
||||
)
|
||||
)
|
||||
|
||||
endif (DOCS)
|
||||
|
||||
@ -135,18 +133,18 @@ endif (DOCS)
|
||||
# install html + pdf documentation
|
||||
#----------------------------------
|
||||
|
||||
if(OPTION_INSTALL_HTML_DOCUMENTATION AND OPTION_BUILD_HTML_DOCUMENTATION)
|
||||
if (OPTION_INSTALL_HTML_DOCUMENTATION AND OPTION_BUILD_HTML_DOCUMENTATION)
|
||||
|
||||
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html
|
||||
DESTINATION ${FLTK_DATADIR}/doc/fltk
|
||||
)
|
||||
)
|
||||
|
||||
endif(OPTION_INSTALL_HTML_DOCUMENTATION AND OPTION_BUILD_HTML_DOCUMENTATION)
|
||||
endif (OPTION_INSTALL_HTML_DOCUMENTATION AND OPTION_BUILD_HTML_DOCUMENTATION)
|
||||
|
||||
if(OPTION_INSTALL_PDF_DOCUMENTATION AND OPTION_BUILD_PDF_DOCUMENTATION)
|
||||
if (OPTION_INSTALL_PDF_DOCUMENTATION AND OPTION_BUILD_PDF_DOCUMENTATION)
|
||||
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/fltk.pdf
|
||||
DESTINATION ${FLTK_DATADIR}/doc/fltk/
|
||||
)
|
||||
)
|
||||
|
||||
endif(OPTION_INSTALL_PDF_DOCUMENTATION AND OPTION_BUILD_PDF_DOCUMENTATION)
|
||||
endif (OPTION_INSTALL_PDF_DOCUMENTATION AND OPTION_BUILD_PDF_DOCUMENTATION)
|
||||
|
Loading…
x
Reference in New Issue
Block a user