diff -r 42188c7ea2d9 -r 82f11024044a Orb/bin/orb_process_cxx.bat --- a/Orb/bin/orb_process_cxx.bat Thu Jan 21 17:29:01 2010 +0000 +++ b/Orb/bin/orb_process_cxx.bat Thu Mar 18 18:26:18 2010 +0000 @@ -11,12 +11,27 @@ set sys_def_path=%1 +REM Publishing target options. Possible values are "mode" or "ditaot". Default is "mode". +REM Set the default publishing target to be mode +set publishing_target=mode + +REM Process arg 2 as publishing target if the user has specified it +if not "%2" == "" ( + if not "%2" == "mode" ( + if not "%2" == "ditaot" ( + GOTO INVALIDPUBLISHINGTARGETARG + ) + set publishing_target=ditaot + ) +) + set python_home=%sbs_home%\win32\python252 set PATH=%python_home%;%PATH% +set current_drive=%cd:~0,2% -set input=%EPOCROOT%epoc32\release\doxygen\dita -set maps_output=%EPOCROOT%epoc32\release\doxygen\maps -set dita_output=%EPOCROOT%epoc32\release\doxygen\ditareference +set input=%current_drive%%EPOCROOT%epoc32\release\doxygen\dita +rem set maps_output=%current_drive%%EPOCROOT%epoc32\release\doxygen\maps +rem set dita_output=%current_drive%%EPOCROOT%epoc32\release\doxygen\ditareference set ANT_OPTS=-Xmx512m set ant_home=%sbs_home%\ant @@ -27,32 +42,47 @@ set component_map_creator_path=%sbs_home%\python\doxygen\component_map_creator.py set guidiser_path=%sbs_home%\python\doxygen\guidiser.py set filerenamer_path=%sbs_home%\python\doxygen\filerenamer.py -set index_creator_path=%sbs_home%\python\doxygen\indexcreator.py - +set linkinserter_path=%sbs_home%\python\doxygen\linkinserter.py -md %maps_output% -md %dita_output% -call %map_creator_path% %sys_def_path% -o %maps_output%\toc.ditamap -call python %component_map_creator_path% %EPOCROOT%epoc32\build %maps_output% -rem call python %index_creator_path% %input% %output%\maps\index.ditamap - -call %ant_path% -f %build_file% -Dinput="%input%" -Doutput="%dita_output%" +rem md %maps_output% +rem md %dita_output% +call :TRY "python %component_map_creator_path% %current_drive%%EPOCROOT%epoc32\build %input%" +call :TRY "%map_creator_path% %sys_def_path% -o %input%\toc.ditamap %input%" -call python %guidiser_path% %maps_output% -call python %guidiser_path% %input% -call python %guidiser_path% %dita_output%\transformed - -call python %filerenamer_path% %maps_output% -call python %filerenamer_path% %input% -call python %filerenamer_path% %dita_output%\transformed - - -goto EOF +rem call :TRY "python %guidiser_path% -p %publishing_target% -l 10 %maps_output%" +call :TRY "python %guidiser_path% -p %publishing_target% -l 10 %input%" +rem call :TRY "python %guidiser_path% -p %publishing_target% -l 10 %dita_output%\transformed" +rem call :TRY "python %filerenamer_path% -p %publishing_target% -l 10 %maps_output%" +call :TRY "python %filerenamer_path% -p %publishing_target% -l 10 %input%" +rem call :TRY "python %filerenamer_path% -p %publishing_target% -l 10 %dita_output%\transformed" +rem call :TRY "python %linkinserter_path% %input%" +rem call :TRY "python %linkinserter_path% %dita_output%\transformed" +rem call :TRY "%ant_path% -f %build_file% -Dinput="%input%" -Doutput="%dita_output%"" +GOTO EOF :ARGMISSING echo Error Arguments missing were 1.system_defintion.xml path:[%1] -echo EPOC source tree os the directory containing v3 system definition -echo and package definitions +echo. +goto USAGE + +:INVALIDPUBLISHINGTARGETARG +echo Error invalid publishing target, possible values are "mode" or "ditaot". Invalid arg was "%2". +echo. +goto USAGE + +:USAGE +echo Usage: orb_proces_cxx.bat SYSTEM_DEFINITION_PATH [PUBLISHING_TARGET] +echo Post process for Doxygen extension to sbs. +echo. +echo SYSTEM_DEFINITION_PATH EPOC source tree os the directory containing v3 system definition and package definitions +echo PUBLISHING_TARGET [mode], ditaot +echo. goto EOF +:TRY +echo %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% orb_process_cxx.bat is running %1 +call %~1 +IF %ERRORLEVEL%==0 echo %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% orb_process_cxx.bat SUCCEEDED running %1 +IF ERRORLEVEL 1 echo %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% orb_process_cxx.bat FAILED running %1 +echo --------------------- :EOF \ No newline at end of file