From 83ce2f6229a172684cd2ff2995905af402b3d23d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jurko=20Gospodneti=C4=87?= Date: Tue, 1 Jul 2008 20:28:00 +0000 Subject: [PATCH] Boost Build tools/doxygen.jam fixes to remove some problems when working with paths containing spaces. [SVN r46977] --- src/tools/doxygen.jam | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/tools/doxygen.jam b/src/tools/doxygen.jam index 4cc341e50..e3398befe 100644 --- a/src/tools/doxygen.jam +++ b/src/tools/doxygen.jam @@ -208,19 +208,15 @@ rule headers-to-doxyfile ( target : sources * : properties * ) if ! $(output-dir) { output-dir = [ on $(target) return $(LOCATE) ] ; - text += "OUTPUT_DIRECTORY = $(output-dir)" ; + text += "OUTPUT_DIRECTORY = \"$(output-dir)\"" ; } - local headers = "" ; - for local source in $(sources:G=) - { - headers = "$(headers) $(source)" ; - } + local headers = \"$(sources:G=)\" ; # Doxygen generates LaTex by default. So disable it unconditionally, or at # least until someone needs, and hence writes support for, LaTex output. text += "GENERATE_LATEX = NO" ; - text += "INPUT = $(headers) " ; + text += "INPUT = $(headers:J= )" ; print.output $(target) plain ; print.text $(text) : true ; } @@ -371,7 +367,7 @@ rule doxygen ( target : sources * : requirements * : default-build * : usage-req : [ targets.main-target-requirements $(requirements) GENERATE_HTML=YES GENERATE_XML=NO - "OUTPUT_DIRECTORY=$(output-dir-native)" + "OUTPUT_DIRECTORY=\"$(output-dir-native)\"" HTML_OUTPUT=$(target:B) : $(project) ] : [ targets.main-target-default-build $(default-build) : $(project) ]