diff options
author | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2016-08-09 10:06:05 +0300 |
---|---|---|
committer | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2016-08-09 10:06:05 +0300 |
commit | d9c75443844eef8566a76603244bbe552ffcf921 (patch) | |
tree | 768f2fb55efaccf82359fe2eb66aa287dd97ce95 /.docs.cmake | |
parent | 48942c2b71e6b2c0c4cb128e532a75f260e26151 (diff) |
Merge the travis docs generation and push stuff from Outcome
Diffstat (limited to '.docs.cmake')
-rw-r--r-- | .docs.cmake | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/.docs.cmake b/.docs.cmake new file mode 100644 index 00000000..c914c579 --- /dev/null +++ b/.docs.cmake @@ -0,0 +1,36 @@ +# CTest script for a CI to submit to CDash a documentation generation run +cmake_minimum_required(VERSION 3.0 FATAL_ERROR) +# Bring in the Boost lite cmake tooling +list(FIND CMAKE_MODULE_PATH "boost-lite" boost_lite_idx) +if(${boost_lite_idx} EQUAL -1) + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../boost-lite/cmake") + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/../boost-lite/cmake") + set(CTEST_BOOSTLITE_SCRIPTS "${CMAKE_CURRENT_SOURCE_DIR}/../boost-lite/scripts") + elseif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/include/boost/afio/boost-lite/cmake") + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/include/boost/afio/boost-lite/cmake") + set(CTEST_BOOSTLITE_SCRIPTS "${CMAKE_CURRENT_SOURCE_DIR}/include/boost/afio/boost-lite/scripts") + else() + message(FATAL_ERROR "FATAL: A copy of boost-lite cannot be found. Try running 'git submodule update --init --recursive'") + endif() +endif() +include(BoostLiteUtils) + + +CONFIGURE_CTEST_SCRIPT_FOR_CDASH("afio" "build") +ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY}) +include(FindGit) +#checked_execute_process("git reset" +# COMMAND "${GIT_EXECUTABLE}" checkout gh-pages +# COMMAND "${GIT_EXECUTABLE}" reset --hard cc293d14a48bf1ee3fb78743c3ad5cf61d63f3ff +# WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/doc/html" +#) + +ctest_start("Documentation") +ctest_configure() +ctest_build(TARGET afio_docs) +#checked_execute_process("git commit" +# COMMAND "${GIT_EXECUTABLE}" commit -a -m "upd" +# COMMAND "${GIT_EXECUTABLE}" push -f origin gh-pages +# WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/doc/html" +#) +ctest_submit() |