Improve installation of documentation files
- Install info version of ledger documentation instead of the original texinfo sources - Install html version of ledger documentation when BUILD_WEB_DOCS is ON - Enable installation of documentation files from --output directory
This commit is contained in:
parent
851dea238a
commit
dcb285ac55
2 changed files with 16 additions and 2 deletions
3
acprep
3
acprep
|
|
@ -875,6 +875,9 @@ class PrepareBuild(CommandLineApp):
|
|||
if self.options.boost_include:
|
||||
conf_args.append('-DBOOST_INCLUDEDIR=%s' %
|
||||
self.options.boost_include)
|
||||
if self.options.build_dir:
|
||||
conf_args.append('-DBUILD_DIR=%s' %
|
||||
self.options.build_dir)
|
||||
|
||||
if self.prefix_directory():
|
||||
conf_args.append('-DCMAKE_INSTALL_PREFIX=%s' % self.prefix_directory())
|
||||
|
|
|
|||
|
|
@ -120,8 +120,19 @@ endif(CMAKE_INSTALL_MANDIR)
|
|||
foreach(file ${info_files})
|
||||
get_filename_component(file_base ${file} NAME_WE)
|
||||
|
||||
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${file}
|
||||
if (CMAKE_SOURCE_DIR STREQUAL BUILD_DIR)
|
||||
set(doc_dir CMAKE_CURRENT_SOURCE_DIR)
|
||||
else()
|
||||
get_filename_component(dir_base ${CMAKE_CURRENT_SOURCE_DIR} NAME_WE)
|
||||
set(doc_dir "${CMAKE_SOURCE_DIR}/${BUILD_DIR}/${dir_base}")
|
||||
endif()
|
||||
|
||||
install(FILES ${doc_dir}/${file_base}.info
|
||||
DESTINATION ${CMAKE_INSTALL_INFODIR} COMPONENT doc)
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${file_base}.pdf
|
||||
install(FILES ${doc_dir}/${file_base}.pdf
|
||||
DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT doc OPTIONAL)
|
||||
if (BUILD_WEB_DOCS)
|
||||
install(FILES ${doc_dir}/${file_base}.html
|
||||
DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT doc)
|
||||
endif(BUILD_WEB_DOCS)
|
||||
endforeach()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue