]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/doxygen/regen.bat
Fix problem with COMDLG_FILTERSPEC declaration with MinGW-w64 4.8.
[wxWidgets.git] / docs / doxygen / regen.bat
index 9d44db8ede4074367997b30731ae10ca6b15c349..57550b5242b9d1f19a939b3f60389099e7d64398 100644 (file)
@@ -1,5 +1,4 @@
 @echo off\r
 @echo off\r
-REM $Id$\r
 \r
 REM This bash script regenerates the HTML doxygen version of the\r
 REM wxWidgets manual and adjusts the doxygen log to make it more\r
 \r
 REM This bash script regenerates the HTML doxygen version of the\r
 REM wxWidgets manual and adjusts the doxygen log to make it more\r
@@ -7,34 +6,66 @@ REM readable.
 \r
 mkdir out 2>&1 >NUL\r
 mkdir out\html 2>&1 >NUL\r
 \r
 mkdir out 2>&1 >NUL\r
 mkdir out\html 2>&1 >NUL\r
-mkdir out\html\wxgtk 2>&1 >NUL\r
-mkdir out\html\wxmsw 2>&1 >NUL\r
-mkdir out\html\wxmac 2>&1 >NUL\r
+mkdir out\html\generic 2>&1 >NUL\r
 \r
 \r
-REM These not automatically copied by Doxygen because it's not\r
-REM used in doxygen documentation, only in our html footer.\r
-copy images\powered-by-wxwidgets.png out\html 2>&1 >NUL\r
-copy images\logo_*.png out\html 2>&1 >NUL\r
-copy images\wxgtk\*.png out\html\wxgtk 2>&1 >NUL\r
-copy images\wxmsw\*.png out\html\wxmsw 2>&1 >NUL\r
-copy images\wxmac\*.png out\html\wxmac 2>&1 >NUL\r
-copy wxwidgets.js out\html 2>&1 >NUL\r
-\r
-REM this CSS is automatically copied by Doxygen because it's\r
-REM included by our custom html header...\r
-copy wxwidgets.css out\html 2>&1 >NUL\r
-\r
-REM set cfgfile variable to the right doxyfile to use,\r
-REM using MS broken batch scripting\r
-setlocal enableextensions\r
-set arg=%1\r
-if "%arg%" EQU "" set cfgfile=Doxyfile_all\r
-if "%arg%" NEQ "" set cfgfile=Doxyfile_%1\r
+REM These not automatically copied by Doxygen because they're not\r
+REM used in doxygen documentation, only in our html footer and by our\r
+REM custom aliases\r
+copy images\generic\*.png out\html\generic 2>&1 >NUL\r
 \r
 pushd ..\..\r
 set WXWIDGETS=%CD%\r
 popd\r
 \r
 \r
 pushd ..\..\r
 set WXWIDGETS=%CD%\r
 popd\r
 \r
+REM Defaults for settings controlled by this script\r
+set GENERATE_DOCSET=NO\r
+set GENERATE_HTML=NO\r
+set GENERATE_HTMLHELP=NO\r
+set GENERATE_LATEX=NO\r
+set GENERATE_QHP=NO\r
+set GENERATE_XML=NO\r
+set SEARCHENGINE=NO\r
+set SERVER_BASED_SEARCH=NO\r
+\r
+IF "%1" == "all" (\r
+  set GENERATE_HTML=YES\r
+  set GENERATE_HTMLHELP=YES\r
+  set GENERATE_XML=YES\r
+) ELSE (\r
+  IF "%1" == "chm" (\r
+    set GENERATE_HTML=YES\r
+    set GENERATE_HTMLHELP=YES\r
+  ) ELSE (\r
+    IF "%1" == "docset" (\r
+      set GENERATE_DOCSET=YES\r
+      set GENERATE_HTML=YES\r
+    ) ELSE (\r
+      IF "%1" == "latex" (\r
+        set GENERATE_LATEX=YES\r
+      ) ELSE (\r
+        IF "%1" == "php" (\r
+          set GENERATE_HTML=YES\r
+          set SEARCHENGINE=YES\r
+          set SERVER_BASED_SEARCH=YES\r
+        ) ELSE (\r
+          IF "%1" == "qch" (\r
+            set GENERATE_HTML=YES\r
+            set GENERATE_QHP=YES\r
+          ) ELSE (\r
+            IF "%1" == "xml" (\r
+              set GENERATE_XML=YES\r
+            ) ELSE (\r
+              REM Default to HTML format.\r
+              set GENERATE_HTML=YES\r
+              set SEARCHENGINE=YES\r
+            )\r
+          )\r
+        )\r
+      )\r
+    )\r
+  )\r
+)\r
+\r
 REM\r
 REM NOW RUN DOXYGEN\r
 REM\r
 REM\r
 REM NOW RUN DOXYGEN\r
 REM\r
@@ -43,4 +74,4 @@ REM     otherwise when generating the CHM file with Doxygen, those files are
 REM     not included!\r
 REM\r
 set PATH=%PATH%;%HHC_PATH%\r
 REM     not included!\r
 REM\r
 set PATH=%PATH%;%HHC_PATH%\r
-doxygen %cfgfile%\r
+doxygen Doxyfile\r