From 0d106c9efdbc8bbfacbf5889f35226b2ca3ac4e3 Mon Sep 17 00:00:00 2001 From: Ryan Curtin Date: Mon, 7 Apr 2014 14:20:21 +0000 Subject: [PATCH] Doxygen fix so that local paths aren't included in the built documentation. --- CMake/GenerateDoxyfile.cmake | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CMake/GenerateDoxyfile.cmake b/CMake/GenerateDoxyfile.cmake index 4b00958af2..da37beb9d9 100644 --- a/CMake/GenerateDoxyfile.cmake +++ b/CMake/GenerateDoxyfile.cmake @@ -25,5 +25,12 @@ string(REPLACE DOXYFILE_AUXVAR "${DOXYFILE_CONTENTS}" ) +# Change the STRIP_FROM_PATH so that it works right even in the build directory; +# otherwise, every file will have the full path in it. +string(REGEX REPLACE + "(STRIP_FROM_PATH[ ]*=) ./" + "\\1 ${CMAKE_CURRENT_SOURCE_DIR}/" + DOXYFILE_CONTENTS ${DOXYFILE_AUXVAR}) + # Save the Doxyfile to its new location. -file(WRITE "${DESTDIR}/Doxyfile" "${DOXYFILE_AUXVAR}") +file(WRITE "${DESTDIR}/Doxyfile" "${DOXYFILE_CONTENTS}")