diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ac3ba59cf0..d06dc9a92d 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,3 +1,10 @@ +# join offline doc parts +if(WIN32) + EXECUTE_PROCESS(COMMAND powershell gc ${CMAKE_SOURCE_DIR}/src/Doc/freecad.qch.part* -Enc Byte -Read 1024 | sc ${CMAKE_BINARY_DIR}/src/Doc/freecad.qch -Enc Byte) + # gc is an alias for Get-Content, sc is an alias for Set-Content, -Read XXXX can be adjusted up for performance, if the user has insufficient RAM it might fail +else(WIN32) + EXECUTE_PROCESS(COMMAND sh -c "cat ${CMAKE_SOURCE_DIR}/src/Doc/freecad.qch.part* >> ${CMAKE_BINARY_DIR}/src/Doc/freecad.qch" ) +endif(WIN32) add_subdirectory(Build) add_subdirectory(3rdParty) @@ -9,7 +16,7 @@ add_subdirectory(Ext) if(BUILD_GUI) add_subdirectory(Gui) configure_file(Doc/freecad.qhc ${CMAKE_BINARY_DIR}/doc/freecad.qhc COPYONLY) - configure_file(Doc/freecad.qch ${CMAKE_BINARY_DIR}/doc/freecad.qch COPYONLY) + #configure_file(Doc/freecad.qch ${CMAKE_BINARY_DIR}/doc/freecad.qch COPYONLY) endif(BUILD_GUI) if(BUILD_TEMPLATE) @@ -26,7 +33,7 @@ endif(FREECAD_MAINTAINERS_BUILD AND WIN32) INSTALL(FILES Doc/freecad.qhc - Doc/freecad.qch + ${CMAKE_BINARY_DIR}/src/Doc/freecad.qch Doc/ThirdPartyLibraries.html DESTINATION ${CMAKE_INSTALL_DOCDIR} ) diff --git a/src/Doc/freecad.qch b/src/Doc/freecad.qch deleted file mode 100644 index 9bc8d1ce54..0000000000 Binary files a/src/Doc/freecad.qch and /dev/null differ diff --git a/src/Doc/freecad.qhc b/src/Doc/freecad.qhc index 6f59a3d168..aec9b065d5 100644 Binary files a/src/Doc/freecad.qhc and b/src/Doc/freecad.qhc differ