diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2023-01-26 00:04:12 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2023-01-26 07:52:49 +0300 |
commit | a3a18694d571b8fba02870b9bfa380749048e88e (patch) | |
tree | dc5dde86631ae2b67f93785a852d5bd7b09a51f4 /CMakeLists.txt | |
parent | b0eca1f975744ccd9d1c8ac6722a59b257e05c66 (diff) | |
download | bdwgc-a3a18694d571b8fba02870b9bfa380749048e88e.tar.gz |
Preserve doc folders structure on package install
Issue #518 (bdwgc).
Previously all documentation files were copied to a single folder
during make install. Now, the files are copied preserving the
directories structure.
* CMakeLists.txt [enable_docs] (install): Change destination for
doc/README.* and doc/*.md items from ${CMAKE_INSTALL_DOCDIR} to
${CMAKE_INSTALL_DOCDIR}/doc; change destination for
doc/platforms/README.* items from ${CMAKE_INSTALL_DOCDIR} to
${CMAKE_INSTALL_DOCDIR}/doc/platforms.
* Makefile.am [ENABLE_DOCS] (docdocdir, docdocplatformsdir): New
variable.
* Makefile.am [ENABLE_DOCS] (dist_docdoc_DATA): Define (move
doc/README.* and doc/*.md items from dist_doc_DATA).
* Makefile.am [ENABLE_DOCS] (dist_docdocplatforms_DATA): Define (move
doc/platforms/README.* items from dist_doc_DATA).
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 41 |
1 files changed, 37 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7f9a17fc..a5955bbb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -850,10 +850,43 @@ endif(build_tests) if (enable_docs) install(FILES AUTHORS ChangeLog LICENSE README.md DESTINATION "${CMAKE_INSTALL_DOCDIR}") - install(DIRECTORY doc/ DESTINATION "${CMAKE_INSTALL_DOCDIR}" - FILES_MATCHING - PATTERN "README.*" - PATTERN "*.md") + install(FILES + doc/README.autoconf + doc/README.cmake + doc/README.cords + doc/README.environment + doc/README.macros + doc/debugging.md + doc/faq.md + doc/finalization.md + doc/gcdescr.md + doc/gcinterface.md + doc/leak.md + doc/overview.md + doc/porting.md + doc/scale.md + doc/simple_example.md + doc/tree.md + DESTINATION "${CMAKE_INSTALL_DOCDIR}/doc") + install(FILES + doc/platforms/README.aix + doc/platforms/README.amiga + doc/platforms/README.arm_cross + doc/platforms/README.darwin + doc/platforms/README.dgux386 + doc/platforms/README.emscripten + doc/platforms/README.ews4800 + doc/platforms/README.hp + doc/platforms/README.linux + doc/platforms/README.mac + doc/platforms/README.os2 + doc/platforms/README.sgi + doc/platforms/README.solaris2 + doc/platforms/README.symbian + doc/platforms/README.uts + doc/platforms/README.win32 + doc/platforms/README.win64 + DESTINATION "${CMAKE_INSTALL_DOCDIR}/doc/platforms") install(FILES gc.man DESTINATION "${CMAKE_INSTALL_MANDIR}/man3" RENAME gc.3) endif(enable_docs) |