summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xacprep3
-rw-r--r--doc/CMakeLists.txt15
2 files changed, 16 insertions, 2 deletions
diff --git a/acprep b/acprep
index 1faeb4f6..f9fb74d7 100755
--- a/acprep
+++ b/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())
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index e359c5e4..8a9ba2fd 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -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()