use Python script to concatenate qch file

This commit is contained in:
wmayer
2018-03-21 22:20:34 +01:00
parent ec7fb61921
commit b4cf4bcc7e
3 changed files with 68 additions and 23 deletions

View File

@@ -1,3 +1,32 @@
configure_file(ThirdPartyLibraries.html
${CMAKE_BINARY_DIR}/doc/ThirdPartyLibraries.html COPYONLY)
if(BUILD_GUI)
FILE(GLOB QCH_FILES freecad.qch.part*)
set (DEST_FILE ${CMAKE_BINARY_DIR}/doc/freecad.qch)
foreach(SRC_FILE ${QCH_FILES})
if(${SRC_FILE} IS_NEWER_THAN ${DEST_FILE})
EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/Tools/catfiles.py
--outputfile=${DEST_FILE} ${QCH_FILES}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_STRIP_TRAILING_WHITESPACE)
break()
endif()
endforeach()
configure_file(freecad.qhc ${CMAKE_BINARY_DIR}/doc/freecad.qhc COPYONLY)
endif(BUILD_GUI)
INSTALL(FILES
freecad.qhc
${CMAKE_BINARY_DIR}/doc/freecad.qch
ThirdPartyLibraries.html
DESTINATION ${CMAKE_INSTALL_DOCDIR}
)
find_package(Doxygen)
if(DOXYGEN_FOUND)