From 8701aeec30a165f4d796aaa0d16b5f356098e86c Mon Sep 17 00:00:00 2001 From: James McCoy Date: Sat, 12 May 2018 13:57:12 -0400 Subject: [PATCH] Strip the build path from generated documentation Since FULL_PATH_NAMES = YES, Doxygen includes the full build path to the file in the documentation. This is most prevalent in the attribute for a file. Setting STRIP_FROM_PATH = ${CMAKE_CURRENT_SOURCE_DIR}/include means that only the relevant portion of the path (that which the user would need to use) is included. --- a/msgpack_8h.html 2018-05-12 14:03:34.098715879 -0400 +++ b/msgpack_8h.html 2018-05-12 14:04:17.386349607 -0400 @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>MessagePack for C: /home/jamessan/src/debian.org/pkg-vim/msgpack-c/include/msgpack.h File Reference +MessagePack for C: msgpack.h File Reference --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8d3c50de..c041baee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -307,6 +307,7 @@ IF (DOXYGEN_FOUND) COMMAND ${CMAKE_COMMAND} -E echo "INPUT = ${CMAKE_CURRENT_SOURCE_DIR}/include" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_c COMMAND ${CMAKE_COMMAND} -E echo "EXTRACT_ALL = YES" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_c COMMAND ${CMAKE_COMMAND} -E echo "PROJECT_NAME = \"MessagePack for C\"" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_c + COMMAND ${CMAKE_COMMAND} -E echo "STRIP_FROM_PATH = ${CMAKE_CURRENT_SOURCE_DIR}/include" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_c ) IF (DOXYGEN_DOT_FOUND) LIST (APPEND Doxyfile_c_CONTENT @@ -325,6 +326,7 @@ IF (DOXYGEN_FOUND) COMMAND ${CMAKE_COMMAND} -E echo "OUTPUT_DIRECTORY = doc_cpp" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp COMMAND ${CMAKE_COMMAND} -E echo "INPUT = ${CMAKE_CURRENT_SOURCE_DIR}/include" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp COMMAND ${CMAKE_COMMAND} -E echo "EXTRACT_ALL = YES" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp + COMMAND ${CMAKE_COMMAND} -E echo "STRIP_FROM_PATH = ${CMAKE_CURRENT_SOURCE_DIR}/include" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp ) IF (DOXYGEN_DOT_FOUND) LIST (APPEND Doxyfile_cpp_CONTENT