diff options
-rw-r--r-- | .ci.cmake | 12 | ||||
-rw-r--r-- | CMakeLists.txt | 2 | ||||
-rw-r--r-- | Doxyfile | 7 | ||||
-rw-r--r-- | Readme.md | 3 |
4 files changed, 14 insertions, 10 deletions
@@ -17,7 +17,7 @@ endif() include(BoostLiteUtils) -configure_ctest_script_for_cdash("afio" "build") +CONFIGURE_CTEST_SCRIPT_FOR_CDASH("afio" "build") ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY}) ctest_start("Experimental") @@ -27,7 +27,8 @@ ctest_test() merge_junit_results_into_ctest_xml() if(WIN32) if(EXISTS build/bin/Release/afio_dl-2.0-Windows-x64-Release.dll) - execute_process(COMMAND "${CMAKE_COMMAND}" -E tar cfz afio_v2_binaries_win64.tar.gz + checked_execute_process("Tarring up binaries" + COMMAND "${CMAKE_COMMAND}" -E tar cfz afio_v2_binaries_win64.tar.gz doc include Readme.md @@ -35,24 +36,21 @@ if(WIN32) build/lib/Release/afio_sl-2.0-Windows-x64-Release.lib build/lib/Release/afio_dl-2.0-Windows-x64-Release.lib build/bin/Release/afio_dl-2.0-Windows-x64-Release.dll - RESULT_VARIABLE retval ) - message(STATUS "Tarring up binaries returned with status ${retval}") execute_process(COMMAND cmd /c dir) ctest_upload(FILES afio_v2_binaries_win64.tar.gz) endif() else() if(EXISTS build/bin/Release/afio_dl-2.0-Linux-x86_64-Release.so) - execute_process(COMMAND "${CMAKE_COMMAND}" -E tar cfz afio_v2_binaries_linux64.tgz + checked_execute_process("Tarring up binaries" + COMMAND "${CMAKE_COMMAND}" -E tar cfz afio_v2_binaries_linux64.tgz doc include Readme.md release_notes.md build/lib/Release/afio_sl-2.0-Linux-x86_64-Release.a build/bin/Release/afio_dl-2.0-Linux-x86_64-Release.so - RESULT_VARIABLE retval ) - message(STATUS "Tarring up binaries returned with status ${retval}") ctest_upload(FILES afio_v2_binaries_linux64.tgz) endif() endif() diff --git a/CMakeLists.txt b/CMakeLists.txt index 6d55c73f..52d444ce 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,6 +35,8 @@ include(BoostLiteMakeLibrary) # Make an interface only library so dependent CMakeLists can bring in this header-only library include(BoostLiteMakeHeaderOnlyLibrary) +# Create a custom doxygen generation target +include(BoostLiteMakeDoxygen) # Set the standard definitions for these libraries and bring in the all_* helper functions include(BoostLiteApplyDefaultDefinitions) # Set the C++ features this library requires @@ -765,9 +765,10 @@ WARN_LOGFILE = # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. -INPUT = include/boost/afio/v2 \ - include/boost/afio/v2/algorithm \ - include/boost/afio/v2/algorithm/shared_fs_mutex \ +INPUT = include/boost/afio \ + include/boost/afio/v2.0 \ + include/boost/afio/v2.0/algorithm \ + include/boost/afio/v2.0/algorithm/shared_fs_mutex \ release_notes.md # This tag can be used to specify the character encoding of the source files @@ -6,6 +6,9 @@ v2 rewrite. You can view its documentation at https://ned14.github.io/boost.afio <b>CMake dashboard</b>: http://my.cdash.org/index.php?project=Boost.AFIO CMake todos: +- Add doxygen generation support +- For non-embedded config, cmake should stamp git submodule SHAs so I can +dispense with the upd method of submodule stamping - Static library edition appears to not be encoding extended error code detail? - Add a unit test! |