summaryrefslogtreecommitdiff
path: root/infrastructure
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2015-12-10 21:44:14 +0000
committerChris Wilson <chris+github@qwirx.com>2015-12-10 21:44:14 +0000
commitf9ba80af2b081b1d4afeadadb8132c623bc5202a (patch)
tree53d559842e2f931e98037fcd0e0aebfd28ddcd06 /infrastructure
parenta0dbca857d1e34d6772d301e96b2a5a3ba1ad31c (diff)
Auto-generate the bbackupquery documentation.
Fix testbackupstorefix compile, that requires -DPERL_EXECUTABLE.
Diffstat (limited to 'infrastructure')
-rw-r--r--infrastructure/cmake/CMakeLists.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/infrastructure/cmake/CMakeLists.txt b/infrastructure/cmake/CMakeLists.txt
index c9701607..f491c83f 100644
--- a/infrastructure/cmake/CMakeLists.txt
+++ b/infrastructure/cmake/CMakeLists.txt
@@ -191,6 +191,14 @@ foreach(protocol_file ${protocol_files})
add_dependencies(${module_name} ${CMAKE_MATCH_2})
endforeach()
+add_custom_command(OUTPUT "${base_dir}/bin/bbackupquery/autogen_Documentation.cpp"
+ MAIN_DEPENDENCY "${base_dir}/bin/bbackupquery/documentation.txt"
+ COMMAND ${PERL_EXECUTABLE} "${base_dir}/bin/bbackupquery/makedocumentation.pl"
+ WORKING_DIRECTORY "${base_dir}/bin/bbackupquery")
+add_custom_target(bin_bbackupquery_docs
+ DEPENDS "${base_dir}/bin/bbackupquery/autogen_Documentation.cpp")
+add_dependencies(bin_bbackupquery bin_bbackupquery_docs)
+
#include(ExternalProject)
#ExternalProject_Add(pcre
# PREFIX "../pcre"
@@ -226,3 +234,5 @@ find_library(pcreposixd_lib_path pcreposixd ${base_dir}/../pcre-win32/lib)
find_library(pcred_lib_path pcred ${base_dir}/../pcre-win32/lib)
target_link_libraries(lib_common PUBLIC "${pcreposixd_lib_path}" "${pcred_lib_path}")
+# Define the location of the Perl executable, needed by testbackupstorefix
+target_compile_definitions(test_backupstorefix PRIVATE -DPERL_EXECUTABLE="${PERL_EXECUTABLE}")