@ECHO OFF SETLOCAL REM # REM # File produced by the obuild tool version 1.0 REM # for the package osc_snovis with version v1r0. REM # REM #//////////////////////////////////////////////// REM # Usage : REM # DOS> CD some_path\project\version\obuild REM # DOS> DOS\build_release REM # or : REM # DOS> call DOS\build_release.bat REM # REM #//////////////////////////////////////////////// REM #//////////////////////////////////////////////// REM #/// Get path of this file : REM #//////////////////////////////////////////////// SET obuild_osc_snovis_path=%~dp0 REM # Remove ending \obuild\DOS\ SET obuild_osc_snovis_path=%obuild_osc_snovis_path:~0,-12% SET obuild_verbose=no SET obuild_set_x=no SET obuild_erase_dir_bin=no REM #//////////////////////////////////////////////// REM #/// Treat arguments : REM #//////////////////////////////////////////////// :next_arg IF "%1%" == "" GOTO end_args IF NOT "%1%" == "-h" GOTO end_if_h ECHO Usage : ECHO DOS\run [Options] ECHO Options : ECHO -v : verbose. ECHO -x : execute with ECHO ON" ECHO -e : erase binary directory. GOTO obuild_return :end_if_h IF NOT "%1%" == "-v" GOTO end_if_v SET obuild_verbose=yes SHIFT GOTO next_arg :end_if_v IF NOT "%1%" == "-x" GOTO end_if_x SET obuild_set_x=yes SHIFT GOTO next_arg :end_if_x IF NOT "%1%" == "-e" GOTO end_if_e SET obuild_erase_dir_bin=yes SHIFT GOTO next_arg :end_if_e :end_args REM #//////////////////////////////////////////////// REM #/// End arguments. REM #//////////////////////////////////////////////// IF %obuild_set_x% == yes ECHO ON IF "%OBUILD_PLATFORM%" == "" ( IF "%OS%" == "" ECHO Environment variable OS not found. & GOTO obuild_return SET obuild_platform=%OS% ) ELSE ( SET obuild_platform=%OBUILD_PLATFORM% ) IF "%obuild_platform%" == "" ( ECHO obuild_platform variable not defined. GOTO obuild_return ) IF "%OBUILD_DIR_BIN%" == "" ( SET obuild_dir_bin=bin_obuild ) ELSE ( SET obuild_dir_bin=%OBUILD_DIR_BIN% ) IF "%obuild_dir_bin%" == "" ( ECHO obuild_dir_bin variable not defined. GOTO obuild_return ) IF "%obuild_erase_dir_bin%" == "yes" ( IF EXIST "%obuild_osc_snovis_path%\%obuild_dir_bin%" RMDIR /S /Q "%obuild_osc_snovis_path%\%obuild_dir_bin%" GOTO obuild_return ) IF NOT EXIST "%obuild_osc_snovis_path%\%obuild_dir_bin%" MKDIR "%obuild_osc_snovis_path%\%obuild_dir_bin%" FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_0=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF EXIST osc_snovis RMDIR /S /Q osc_snovis IF NOT EXIST osc_snovis MKDIR osc_snovis cd osc_snovis IF NOT EXIST v1r0 MKDIR v1r0 cd v1r0 IF NOT EXIST lib MKDIR lib IF NOT EXIST bin MKDIR bin IF NOT EXIST Resources MKDIR Resources IF NOT EXIST tools MKDIR tools FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_dir_project=%%d IF EXIST "%obuild_dir_project%\Versions" DEL "%obuild_dir_project%\Versions" ECHO package bhep v1r4p2 >> "%obuild_dir_project%\Versions" ECHO package snova v2r0p0 >> "%obuild_dir_project%\Versions" ECHO package snovis v1r1 >> "%obuild_dir_project%\Versions" ECHO foreign OpenScientist v16r0 >> "%obuild_dir_project%\Versions" ECHO foreign CLHEP 2.0.3.1 >> "%obuild_dir_project%\Versions" ECHO foreign Geant4 8.2 >> "%obuild_dir_project%\Versions" ECHO foreign HDF5 1.6.5 >> "%obuild_dir_project%\Versions" IF NOT EXIST "%obuild_osc_snovis_path%\%obuild_dir_bin%" MKDIR "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST "%obuild_osc_snovis_path%\%obuild_dir_bin%\obuild_find.exe" ( cl.exe /nologo /DWIN32 /MD /O2 /W3 /GX /GR /Fe"%obuild_osc_snovis_path%\%obuild_dir_bin%\obuild_find.exe" "%obuild_osc_snovis_path%\obuild\cpp\obuild_find.cpp" 1> NUL IF EXIST obuild_find.obj DEL obuild_find.obj ) FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snovis v1r1`) DO SET obuild_snovis_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snovis_path ECHO Can't find snovis package. && GOTO obuild_return IF NOT EXIST "%obuild_snovis_path%\scripts" ECHO WARNNING : Directory %obuild_snovis_path%\scripts not found. && GOTO end_if_release_5 IF NOT EXIST "%obuild_dir_project%\Resources\snovis\.\scripts" MKDIR "%obuild_dir_project%\Resources\snovis\.\scripts" XCOPY /E /Q "%obuild_snovis_path%\scripts" "%obuild_dir_project%\Resources\snovis\.\scripts" 1> xcopy_exe_error @IF ERRORLEVEL 1 @TYPE xcopy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL xcopy_exe_error :end_if_release_5 IF NOT EXIST "%obuild_snovis_path%\Resources\G4Lab" ECHO WARNNING : Directory %obuild_snovis_path%\Resources\G4Lab not found. && GOTO end_if_release_7 IF NOT EXIST "%obuild_dir_project%\Resources\.\G4Lab" MKDIR "%obuild_dir_project%\Resources\.\G4Lab" XCOPY /E /Q "%obuild_snovis_path%\Resources\G4Lab" "%obuild_dir_project%\Resources\.\G4Lab" 1> xcopy_exe_error @IF ERRORLEVEL 1 @TYPE xcopy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL xcopy_exe_error :end_if_release_7 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe bhep v1r4p2`) DO SET obuild_bhep_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_bhep_path ECHO Can't find bhep package. && GOTO obuild_return IF NOT EXIST "%obuild_bhep_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_bhep_path%\%obuild_dir_bin% not found. && GOTO end_if_release_8 IF NOT EXIST "%obuild_bhep_path%\%obuild_dir_bin%\bhep.lib" GOTO end_if_copy_9 COPY "%obuild_bhep_path%\%obuild_dir_bin%\bhep.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_9 IF NOT EXIST "%obuild_bhep_path%\%obuild_dir_bin%\bhep.dll" GOTO end_if_copy_10 COPY "%obuild_bhep_path%\%obuild_dir_bin%\bhep.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_10 :end_if_release_8 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snova v2r0p0`) DO SET obuild_snova_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snova_path ECHO Can't find snova package. && GOTO obuild_return IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snova_path%\%obuild_dir_bin% not found. && GOTO end_if_release_11 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\geomutils.lib" GOTO end_if_copy_12 COPY "%obuild_snova_path%\%obuild_dir_bin%\geomutils.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_12 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\geomutils.dll" GOTO end_if_copy_13 COPY "%obuild_snova_path%\%obuild_dir_bin%\geomutils.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_13 :end_if_release_11 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snova v2r0p0`) DO SET obuild_snova_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snova_path ECHO Can't find snova package. && GOTO obuild_return IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snova_path%\%obuild_dir_bin% not found. && GOTO end_if_release_14 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\sngeom.lib" GOTO end_if_copy_15 COPY "%obuild_snova_path%\%obuild_dir_bin%\sngeom.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_15 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\sngeom.dll" GOTO end_if_copy_16 COPY "%obuild_snova_path%\%obuild_dir_bin%\sngeom.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_16 :end_if_release_14 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snova v2r0p0`) DO SET obuild_snova_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snova_path ECHO Can't find snova package. && GOTO obuild_return IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snova_path%\%obuild_dir_bin% not found. && GOTO end_if_release_17 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\snvertex.lib" GOTO end_if_copy_18 COPY "%obuild_snova_path%\%obuild_dir_bin%\snvertex.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_18 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\snvertex.dll" GOTO end_if_copy_19 COPY "%obuild_snova_path%\%obuild_dir_bin%\snvertex.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_19 :end_if_release_17 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snova v2r0p0`) DO SET obuild_snova_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snova_path ECHO Can't find snova package. && GOTO obuild_return IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snova_path%\%obuild_dir_bin% not found. && GOTO end_if_release_20 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\snova.lib" GOTO end_if_copy_21 COPY "%obuild_snova_path%\%obuild_dir_bin%\snova.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_21 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\snova.dll" GOTO end_if_copy_22 COPY "%obuild_snova_path%\%obuild_dir_bin%\snova.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_22 :end_if_release_20 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snova v2r0p0`) DO SET obuild_snova_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snova_path ECHO Can't find snova package. && GOTO obuild_return IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snova_path%\%obuild_dir_bin% not found. && GOTO end_if_release_23 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\snova_ui.lib" GOTO end_if_copy_24 COPY "%obuild_snova_path%\%obuild_dir_bin%\snova_ui.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_24 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\snova_ui.dll" GOTO end_if_copy_25 COPY "%obuild_snova_path%\%obuild_dir_bin%\snova_ui.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_25 :end_if_release_23 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snovis v1r1`) DO SET obuild_snovis_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snovis_path ECHO Can't find snovis package. && GOTO obuild_return IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snovis_path%\%obuild_dir_bin% not found. && GOTO end_if_release_26 IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%\G4LabCore.lib" GOTO end_if_copy_27 COPY "%obuild_snovis_path%\%obuild_dir_bin%\G4LabCore.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_27 IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%\G4LabCore.dll" GOTO end_if_copy_28 COPY "%obuild_snovis_path%\%obuild_dir_bin%\G4LabCore.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_28 :end_if_release_26 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snovis v1r1`) DO SET obuild_snovis_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snovis_path ECHO Can't find snovis package. && GOTO obuild_return IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snovis_path%\%obuild_dir_bin% not found. && GOTO end_if_release_29 IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%\G4LabUIOnX.lib" GOTO end_if_copy_30 COPY "%obuild_snovis_path%\%obuild_dir_bin%\G4LabUIOnX.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_30 IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%\G4LabUIOnX.dll" GOTO end_if_copy_31 COPY "%obuild_snovis_path%\%obuild_dir_bin%\G4LabUIOnX.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_31 :end_if_release_29 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snovis v1r1`) DO SET obuild_snovis_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snovis_path ECHO Can't find snovis package. && GOTO obuild_return IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snovis_path%\%obuild_dir_bin% not found. && GOTO end_if_release_32 IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%\G4Lab.lib" GOTO end_if_copy_33 COPY "%obuild_snovis_path%\%obuild_dir_bin%\G4Lab.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_33 IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%\G4Lab.dll" GOTO end_if_copy_34 COPY "%obuild_snovis_path%\%obuild_dir_bin%\G4Lab.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_34 :end_if_release_32 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snovis v1r1`) DO SET obuild_snovis_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snovis_path ECHO Can't find snovis package. && GOTO obuild_return IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snovis_path%\%obuild_dir_bin% not found. && GOTO end_if_release_35 IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%\snovis.lib" GOTO end_if_copy_36 COPY "%obuild_snovis_path%\%obuild_dir_bin%\snovis.lib" "%obuild_dir_project%\lib\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_36 IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%\snovis.dll" GOTO end_if_copy_37 COPY "%obuild_snovis_path%\%obuild_dir_bin%\snovis.dll" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_37 :end_if_release_35 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snova v2r0p0`) DO SET obuild_snova_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snova_path ECHO Can't find snova package. && GOTO obuild_return IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snova_path%\%obuild_dir_bin% not found. && GOTO end_if_release_38 IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\prog_snova.exe" GOTO end_if_copy_39 COPY "%obuild_snova_path%\%obuild_dir_bin%\prog_snova.exe" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_39 :end_if_release_38 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF NOT EXIST obuild_find.exe ECHO Program obuild_find.exe not found. && GOTO obuild_return FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe snovis v1r1`) DO SET obuild_snovis_path=%%j cd "%obuild_pwd_osc_snovis_1%" SET obuild_pwd_osc_snovis_1= IF NOT DEFINED obuild_snovis_path ECHO Can't find snovis package. && GOTO obuild_return IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%" ECHO WARNNING : Directory %obuild_snovis_path%\%obuild_dir_bin% not found. && GOTO end_if_release_40 IF NOT EXIST "%obuild_snovis_path%\%obuild_dir_bin%\prog_snovis.exe" GOTO end_if_copy_41 COPY "%obuild_snovis_path%\%obuild_dir_bin%\prog_snovis.exe" "%obuild_dir_project%\bin\." 1> copy_exe_error @IF ERRORLEVEL 1 @TYPE copy_exe_error && @GOTO obuild_return @IF NOT ERRORLEVEL 1 @DEL copy_exe_error :end_if_copy_41 :end_if_release_40 cd "%obuild_osc_snovis_path%\%obuild_dir_bin%" IF EXIST obuild_platform.exe DEL obuild_platform.exe cd "%obuild_pwd_osc_snovis_0%" SET obuild_pwd_osc_snovis_0= :obuild_return ENDLOCAL @ECHO ON