]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/doxygen/regen.bat
Fix broken and missing DataView interface items for Phoenix
[wxWidgets.git] / docs / doxygen / regen.bat
index fa85d3b4c8a75ffa557840e8d80125a4e0358afd..6250d8672796881769da78e47f66fce151804996 100644 (file)
@@ -7,37 +7,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
 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
 \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\powered-by-wxwidgets.png out\html 2>&1 >NUL\r
-copy images\logo_*.png out\html 2>&1 >NUL\r
-copy images\tab_*.gif 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 these CSS are not automatically copied by Doxygen because they're\r
-REM included by our custom html header...\r
-copy wxwidgets.css out\html 2>&1 >NUL\r
-copy wxtabs.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
+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
@@ -46,4 +75,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