Changeset 132


Ignore:
Timestamp:
Feb 9, 2007, 4:41:48 PM (17 years ago)
Author:
barrand
Message:
 
Location:
build/snova/trunk/obuild
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • build/snova/trunk/obuild/DOS/build.bat

    r130 r132  
    181181:end_if_group_3
    182182
     183IF NOT %obuild_group% == main GOTO end_if_group_4
     184IF NOT %obuild_do_mains% == yes GOTO end_if_main_4
     185  IF NOT EXIST .\DOS\build_app_prog_snova.bat  GOTO end_if_build_4
     186    CALL .\DOS\build_app_prog_snova.bat %obuild_args%
     187    @IF ERRORLEVEL 1 @GOTO obuild_return
     188    @ECHO OFF
     189:end_if_build_4
     190:end_if_main_4
     191:end_if_group_4
     192
    183193:obuild_return
    184194ENDLOCAL
  • build/snova/trunk/obuild/DOS/build_lib_geomutils.bat

    r130 r132  
    105105cd "%obuild_snova_path%\%obuild_dir_bin%"
    106106IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     107FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% UNIX`) DO SET obuild_platform_result=%%j
     108cd "%obuild_pwd_snova_0%"
     109SET obuild_pwd_snova_0=
     110IF NOT %obuild_platform_result% == yes GOTO end_if_platform_3
     111SET Geant4_home=/usr/local/geant4/8.2
     112:end_if_platform_3
     113SET obuild_platform_result=
     114FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     115cd "%obuild_snova_path%\%obuild_dir_bin%"
     116IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    107117FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    108118cd "%obuild_pwd_snova_0%"
    109119SET obuild_pwd_snova_0=
    110 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_2
     120IF NOT %obuild_platform_result% == yes GOTO end_if_platform_4
    111121SET obuild_cxx_command=c++
    112 :end_if_platform_2
     122:end_if_platform_4
    113123SET obuild_platform_result=
    114124FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    118128cd "%obuild_pwd_snova_0%"
    119129SET obuild_pwd_snova_0=
    120 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_3
     130IF NOT %obuild_platform_result% == yes GOTO end_if_platform_5
    121131SET obuild_cxx_command=c++
    122 :end_if_platform_3
     132:end_if_platform_5
    123133SET obuild_platform_result=
    124134FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    128138cd "%obuild_pwd_snova_0%"
    129139SET obuild_pwd_snova_0=
    130 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_4
     140IF NOT %obuild_platform_result% == yes GOTO end_if_platform_6
    131141SET obuild_cxx_command=cxx
    132 :end_if_platform_4
    133 SET obuild_platform_result=
    134 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    135 cd "%obuild_snova_path%\%obuild_dir_bin%"
    136 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    137 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    138 cd "%obuild_pwd_snova_0%"
    139 SET obuild_pwd_snova_0=
    140 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_5
     142:end_if_platform_6
     143SET obuild_platform_result=
     144FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     145cd "%obuild_snova_path%\%obuild_dir_bin%"
     146IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     147FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     148cd "%obuild_pwd_snova_0%"
     149SET obuild_pwd_snova_0=
     150IF NOT %obuild_platform_result% == yes GOTO end_if_platform_7
    141151SET obuild_cxx_command=cl.exe
    142 :end_if_platform_5
     152:end_if_platform_7
    143153SET obuild_platform_result=
    144154IF "%obuild_cxx_command%" == ""  ECHO Variable obuild_cxx_command not defined.  && GOTO obuild_return
     
    148158IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    149159FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    150 cd "%obuild_pwd_snova_0%"
    151 SET obuild_pwd_snova_0=
    152 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_6
    153 SET obuild_cxx_optimize=-O
    154 :end_if_platform_6
    155 SET obuild_platform_result=
    156 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    157 cd "%obuild_snova_path%\%obuild_dir_bin%"
    158 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    159 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    160 cd "%obuild_pwd_snova_0%"
    161 SET obuild_pwd_snova_0=
    162 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_7
    163 SET obuild_cxx_optimize=-O
    164 :end_if_platform_7
    165 SET obuild_platform_result=
    166 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    167 cd "%obuild_snova_path%\%obuild_dir_bin%"
    168 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    169 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    170160cd "%obuild_pwd_snova_0%"
    171161SET obuild_pwd_snova_0=
     
    177167cd "%obuild_snova_path%\%obuild_dir_bin%"
    178168IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    179 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     169FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    180170cd "%obuild_pwd_snova_0%"
    181171SET obuild_pwd_snova_0=
    182172IF NOT %obuild_platform_result% == yes GOTO end_if_platform_9
     173SET obuild_cxx_optimize=-O
     174:end_if_platform_9
     175SET obuild_platform_result=
     176FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     177cd "%obuild_snova_path%\%obuild_dir_bin%"
     178IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     179FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     180cd "%obuild_pwd_snova_0%"
     181SET obuild_pwd_snova_0=
     182IF NOT %obuild_platform_result% == yes GOTO end_if_platform_10
     183SET obuild_cxx_optimize=-O
     184:end_if_platform_10
     185SET obuild_platform_result=
     186FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     187cd "%obuild_snova_path%\%obuild_dir_bin%"
     188IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     189FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     190cd "%obuild_pwd_snova_0%"
     191SET obuild_pwd_snova_0=
     192IF NOT %obuild_platform_result% == yes GOTO end_if_platform_11
    183193SET obuild_cxx_optimize=/O2
    184 :end_if_platform_9
     194:end_if_platform_11
    185195SET obuild_platform_result=
    186196
     
    189199IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    190200FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    191 cd "%obuild_pwd_snova_0%"
    192 SET obuild_pwd_snova_0=
    193 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_10
    194 SET obuild_cxx_debug=-g
    195 :end_if_platform_10
    196 SET obuild_platform_result=
    197 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    198 cd "%obuild_snova_path%\%obuild_dir_bin%"
    199 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    200 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    201 cd "%obuild_pwd_snova_0%"
    202 SET obuild_pwd_snova_0=
    203 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_11
    204 SET obuild_cxx_debug=-g
    205 :end_if_platform_11
    206 SET obuild_platform_result=
    207 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    208 cd "%obuild_snova_path%\%obuild_dir_bin%"
    209 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    210 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    211201cd "%obuild_pwd_snova_0%"
    212202SET obuild_pwd_snova_0=
     
    218208cd "%obuild_snova_path%\%obuild_dir_bin%"
    219209IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    220 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     210FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    221211cd "%obuild_pwd_snova_0%"
    222212SET obuild_pwd_snova_0=
    223213IF NOT %obuild_platform_result% == yes GOTO end_if_platform_13
     214SET obuild_cxx_debug=-g
     215:end_if_platform_13
     216SET obuild_platform_result=
     217FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     218cd "%obuild_snova_path%\%obuild_dir_bin%"
     219IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     220FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     221cd "%obuild_pwd_snova_0%"
     222SET obuild_pwd_snova_0=
     223IF NOT %obuild_platform_result% == yes GOTO end_if_platform_14
     224SET obuild_cxx_debug=-g
     225:end_if_platform_14
     226SET obuild_platform_result=
     227FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     228cd "%obuild_snova_path%\%obuild_dir_bin%"
     229IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     230FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     231cd "%obuild_pwd_snova_0%"
     232SET obuild_pwd_snova_0=
     233IF NOT %obuild_platform_result% == yes GOTO end_if_platform_15
    224234SET obuild_cxx_debug=/ZI /Od
    225 :end_if_platform_13
     235:end_if_platform_15
    226236SET obuild_platform_result=
    227237
     
    232242cd "%obuild_pwd_snova_0%"
    233243SET obuild_pwd_snova_0=
    234 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_14
     244IF NOT %obuild_platform_result% == yes GOTO end_if_platform_16
    235245SET obuild_cxx_options=-fPIC
    236 :end_if_platform_14
    237 SET obuild_platform_result=
    238 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    239 cd "%obuild_snova_path%\%obuild_dir_bin%"
    240 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    241 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    242 cd "%obuild_pwd_snova_0%"
    243 SET obuild_pwd_snova_0=
    244 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_15
     246:end_if_platform_16
     247SET obuild_platform_result=
     248FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     249cd "%obuild_snova_path%\%obuild_dir_bin%"
     250IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     251FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     252cd "%obuild_pwd_snova_0%"
     253SET obuild_pwd_snova_0=
     254IF NOT %obuild_platform_result% == yes GOTO end_if_platform_17
    245255SET obuild_cxx_options=/nologo /DWIN32 /MD /GX /GR /W3
    246 :end_if_platform_15
    247 SET obuild_platform_result=
    248 
    249 IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_geomutils_sh_16
     256:end_if_platform_17
     257SET obuild_platform_result=
     258
     259IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_geomutils_sh_18
    250260  SET obuild_cxx_debug_local=%obuild_cxx_debug%
    251   GOTO end_if_db_build_lib_geomutils_sh_16
    252 :else_if_db_build_lib_geomutils_sh_16
     261  GOTO end_if_db_build_lib_geomutils_sh_18
     262:else_if_db_build_lib_geomutils_sh_18
    253263  SET obuild_cxx_debug_local=
    254 :end_if_db_build_lib_geomutils_sh_16
    255 
    256 IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_geomutils_sh_17
     264:end_if_db_build_lib_geomutils_sh_18
     265
     266IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_geomutils_sh_19
    257267  SET obuild_cxx_optimize_local=%obuild_cxx_optimize%
    258   GOTO end_if_opt_build_lib_geomutils_sh_17
    259 :else_if_opt_build_lib_geomutils_sh_17
     268  GOTO end_if_opt_build_lib_geomutils_sh_19
     269:else_if_opt_build_lib_geomutils_sh_19
    260270  SET obuild_cxx_optimize_local=
    261 :end_if_opt_build_lib_geomutils_sh_17
     271:end_if_opt_build_lib_geomutils_sh_19
    262272
    263273
     
    270280cd "%obuild_pwd_snova_0%"
    271281SET obuild_pwd_snova_0=
    272 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_19
     282IF NOT %obuild_platform_result% == yes GOTO end_if_platform_21
    273283SET obuild_cxx_includes=%obuild_cxx_includes% -I${CLHEP_home}/include
    274 :end_if_platform_19
     284:end_if_platform_21
    275285SET obuild_platform_result=
    276286
     
    365375cd "%obuild_pwd_snova_0%"
    366376SET obuild_pwd_snova_0=
    367 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_33
     377IF NOT %obuild_platform_result% == yes GOTO end_if_platform_35
    368378SET obuild_cxx_linker_command=c++
    369 :end_if_platform_33
     379:end_if_platform_35
    370380SET obuild_platform_result=
    371381FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    375385cd "%obuild_pwd_snova_0%"
    376386SET obuild_pwd_snova_0=
    377 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_34
     387IF NOT %obuild_platform_result% == yes GOTO end_if_platform_36
    378388SET obuild_cxx_linker_command=c++
    379 :end_if_platform_34
     389:end_if_platform_36
    380390SET obuild_platform_result=
    381391FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    385395cd "%obuild_pwd_snova_0%"
    386396SET obuild_pwd_snova_0=
    387 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_35
     397IF NOT %obuild_platform_result% == yes GOTO end_if_platform_37
    388398SET obuild_cxx_linker_command=cxx
    389 :end_if_platform_35
    390 SET obuild_platform_result=
    391 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    392 cd "%obuild_snova_path%\%obuild_dir_bin%"
    393 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    394 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    395 cd "%obuild_pwd_snova_0%"
    396 SET obuild_pwd_snova_0=
    397 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_36
     399:end_if_platform_37
     400SET obuild_platform_result=
     401FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     402cd "%obuild_snova_path%\%obuild_dir_bin%"
     403IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     404FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     405cd "%obuild_pwd_snova_0%"
     406SET obuild_pwd_snova_0=
     407IF NOT %obuild_platform_result% == yes GOTO end_if_platform_38
    398408SET obuild_cxx_linker_command=link.exe
    399 :end_if_platform_36
     409:end_if_platform_38
    400410SET obuild_platform_result=
    401411IF "%obuild_cxx_linker_command%" == ""  ECHO Variable obuild_cxx_linker_command not defined.  && GOTO obuild_return
     
    405415IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    406416FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    407 cd "%obuild_pwd_snova_0%"
    408 SET obuild_pwd_snova_0=
    409 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_37
    410 SET obuild_cxx_linker_debug=-g
    411 :end_if_platform_37
    412 SET obuild_platform_result=
    413 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    414 cd "%obuild_snova_path%\%obuild_dir_bin%"
    415 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    416 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    417 cd "%obuild_pwd_snova_0%"
    418 SET obuild_pwd_snova_0=
    419 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_38
    420 SET obuild_cxx_linker_debug=-g
    421 :end_if_platform_38
    422 SET obuild_platform_result=
    423 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    424 cd "%obuild_snova_path%\%obuild_dir_bin%"
    425 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    426 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    427417cd "%obuild_pwd_snova_0%"
    428418SET obuild_pwd_snova_0=
     
    434424cd "%obuild_snova_path%\%obuild_dir_bin%"
    435425IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    436 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     426FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    437427cd "%obuild_pwd_snova_0%"
    438428SET obuild_pwd_snova_0=
    439429IF NOT %obuild_platform_result% == yes GOTO end_if_platform_40
     430SET obuild_cxx_linker_debug=-g
     431:end_if_platform_40
     432SET obuild_platform_result=
     433FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     434cd "%obuild_snova_path%\%obuild_dir_bin%"
     435IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     436FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     437cd "%obuild_pwd_snova_0%"
     438SET obuild_pwd_snova_0=
     439IF NOT %obuild_platform_result% == yes GOTO end_if_platform_41
     440SET obuild_cxx_linker_debug=-g
     441:end_if_platform_41
     442SET obuild_platform_result=
     443FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     444cd "%obuild_snova_path%\%obuild_dir_bin%"
     445IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     446FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     447cd "%obuild_pwd_snova_0%"
     448SET obuild_pwd_snova_0=
     449IF NOT %obuild_platform_result% == yes GOTO end_if_platform_42
    440450SET obuild_cxx_linker_debug=/DEBUG
    441 :end_if_platform_40
    442 SET obuild_platform_result=
    443 
    444 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    445 cd "%obuild_snova_path%\%obuild_dir_bin%"
    446 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    447 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    448 cd "%obuild_pwd_snova_0%"
    449 SET obuild_pwd_snova_0=
    450 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_41
     451:end_if_platform_42
     452SET obuild_platform_result=
     453
     454FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     455cd "%obuild_snova_path%\%obuild_dir_bin%"
     456IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     457FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     458cd "%obuild_pwd_snova_0%"
     459SET obuild_pwd_snova_0=
     460IF NOT %obuild_platform_result% == yes GOTO end_if_platform_43
    451461SET obuild_cxx_linker_options=/nologo
    452 :end_if_platform_41
    453 SET obuild_platform_result=
    454 
    455 IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_geomutils_sh_42
     462:end_if_platform_43
     463SET obuild_platform_result=
     464
     465IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_geomutils_sh_44
    456466  SET obuild_cxx_linker_debug_local=%obuild_cxx_linker_debug%
    457   GOTO end_if_db_build_lib_geomutils_sh_42
    458 :else_if_db_build_lib_geomutils_sh_42
     467  GOTO end_if_db_build_lib_geomutils_sh_44
     468:else_if_db_build_lib_geomutils_sh_44
    459469  SET obuild_cxx_linker_debug_local=
    460 :end_if_db_build_lib_geomutils_sh_42
    461 
    462 IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_geomutils_sh_43
     470:end_if_db_build_lib_geomutils_sh_44
     471
     472IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_geomutils_sh_45
    463473  SET obuild_cxx_linker_optimize_local=%obuild_cxx_linker_optimize%
    464   GOTO end_if_opt_build_lib_geomutils_sh_43
    465 :else_if_opt_build_lib_geomutils_sh_43
     474  GOTO end_if_opt_build_lib_geomutils_sh_45
     475:else_if_opt_build_lib_geomutils_sh_45
    466476  SET obuild_cxx_linker_optimize_local=
    467 :end_if_opt_build_lib_geomutils_sh_43
     477:end_if_opt_build_lib_geomutils_sh_45
    468478
    469479FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
  • build/snova/trunk/obuild/DOS/build_lib_sngeom.bat

    r130 r132  
    105105cd "%obuild_snova_path%\%obuild_dir_bin%"
    106106IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     107FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% UNIX`) DO SET obuild_platform_result=%%j
     108cd "%obuild_pwd_snova_0%"
     109SET obuild_pwd_snova_0=
     110IF NOT %obuild_platform_result% == yes GOTO end_if_platform_3
     111SET Geant4_home=/usr/local/geant4/8.2
     112:end_if_platform_3
     113SET obuild_platform_result=
     114FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     115cd "%obuild_snova_path%\%obuild_dir_bin%"
     116IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    107117FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    108118cd "%obuild_pwd_snova_0%"
    109119SET obuild_pwd_snova_0=
    110 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_2
     120IF NOT %obuild_platform_result% == yes GOTO end_if_platform_4
    111121SET obuild_cxx_command=c++
    112 :end_if_platform_2
     122:end_if_platform_4
    113123SET obuild_platform_result=
    114124FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    118128cd "%obuild_pwd_snova_0%"
    119129SET obuild_pwd_snova_0=
    120 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_3
     130IF NOT %obuild_platform_result% == yes GOTO end_if_platform_5
    121131SET obuild_cxx_command=c++
    122 :end_if_platform_3
     132:end_if_platform_5
    123133SET obuild_platform_result=
    124134FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    128138cd "%obuild_pwd_snova_0%"
    129139SET obuild_pwd_snova_0=
    130 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_4
     140IF NOT %obuild_platform_result% == yes GOTO end_if_platform_6
    131141SET obuild_cxx_command=cxx
    132 :end_if_platform_4
    133 SET obuild_platform_result=
    134 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    135 cd "%obuild_snova_path%\%obuild_dir_bin%"
    136 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    137 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    138 cd "%obuild_pwd_snova_0%"
    139 SET obuild_pwd_snova_0=
    140 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_5
     142:end_if_platform_6
     143SET obuild_platform_result=
     144FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     145cd "%obuild_snova_path%\%obuild_dir_bin%"
     146IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     147FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     148cd "%obuild_pwd_snova_0%"
     149SET obuild_pwd_snova_0=
     150IF NOT %obuild_platform_result% == yes GOTO end_if_platform_7
    141151SET obuild_cxx_command=cl.exe
    142 :end_if_platform_5
     152:end_if_platform_7
    143153SET obuild_platform_result=
    144154IF "%obuild_cxx_command%" == ""  ECHO Variable obuild_cxx_command not defined.  && GOTO obuild_return
     
    148158IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    149159FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    150 cd "%obuild_pwd_snova_0%"
    151 SET obuild_pwd_snova_0=
    152 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_6
    153 SET obuild_cxx_optimize=-O
    154 :end_if_platform_6
    155 SET obuild_platform_result=
    156 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    157 cd "%obuild_snova_path%\%obuild_dir_bin%"
    158 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    159 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    160 cd "%obuild_pwd_snova_0%"
    161 SET obuild_pwd_snova_0=
    162 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_7
    163 SET obuild_cxx_optimize=-O
    164 :end_if_platform_7
    165 SET obuild_platform_result=
    166 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    167 cd "%obuild_snova_path%\%obuild_dir_bin%"
    168 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    169 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    170160cd "%obuild_pwd_snova_0%"
    171161SET obuild_pwd_snova_0=
     
    177167cd "%obuild_snova_path%\%obuild_dir_bin%"
    178168IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    179 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     169FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    180170cd "%obuild_pwd_snova_0%"
    181171SET obuild_pwd_snova_0=
    182172IF NOT %obuild_platform_result% == yes GOTO end_if_platform_9
     173SET obuild_cxx_optimize=-O
     174:end_if_platform_9
     175SET obuild_platform_result=
     176FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     177cd "%obuild_snova_path%\%obuild_dir_bin%"
     178IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     179FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     180cd "%obuild_pwd_snova_0%"
     181SET obuild_pwd_snova_0=
     182IF NOT %obuild_platform_result% == yes GOTO end_if_platform_10
     183SET obuild_cxx_optimize=-O
     184:end_if_platform_10
     185SET obuild_platform_result=
     186FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     187cd "%obuild_snova_path%\%obuild_dir_bin%"
     188IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     189FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     190cd "%obuild_pwd_snova_0%"
     191SET obuild_pwd_snova_0=
     192IF NOT %obuild_platform_result% == yes GOTO end_if_platform_11
    183193SET obuild_cxx_optimize=/O2
    184 :end_if_platform_9
     194:end_if_platform_11
    185195SET obuild_platform_result=
    186196
     
    189199IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    190200FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    191 cd "%obuild_pwd_snova_0%"
    192 SET obuild_pwd_snova_0=
    193 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_10
    194 SET obuild_cxx_debug=-g
    195 :end_if_platform_10
    196 SET obuild_platform_result=
    197 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    198 cd "%obuild_snova_path%\%obuild_dir_bin%"
    199 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    200 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    201 cd "%obuild_pwd_snova_0%"
    202 SET obuild_pwd_snova_0=
    203 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_11
    204 SET obuild_cxx_debug=-g
    205 :end_if_platform_11
    206 SET obuild_platform_result=
    207 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    208 cd "%obuild_snova_path%\%obuild_dir_bin%"
    209 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    210 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    211201cd "%obuild_pwd_snova_0%"
    212202SET obuild_pwd_snova_0=
     
    218208cd "%obuild_snova_path%\%obuild_dir_bin%"
    219209IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    220 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     210FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    221211cd "%obuild_pwd_snova_0%"
    222212SET obuild_pwd_snova_0=
    223213IF NOT %obuild_platform_result% == yes GOTO end_if_platform_13
     214SET obuild_cxx_debug=-g
     215:end_if_platform_13
     216SET obuild_platform_result=
     217FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     218cd "%obuild_snova_path%\%obuild_dir_bin%"
     219IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     220FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     221cd "%obuild_pwd_snova_0%"
     222SET obuild_pwd_snova_0=
     223IF NOT %obuild_platform_result% == yes GOTO end_if_platform_14
     224SET obuild_cxx_debug=-g
     225:end_if_platform_14
     226SET obuild_platform_result=
     227FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     228cd "%obuild_snova_path%\%obuild_dir_bin%"
     229IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     230FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     231cd "%obuild_pwd_snova_0%"
     232SET obuild_pwd_snova_0=
     233IF NOT %obuild_platform_result% == yes GOTO end_if_platform_15
    224234SET obuild_cxx_debug=/ZI /Od
    225 :end_if_platform_13
     235:end_if_platform_15
    226236SET obuild_platform_result=
    227237
     
    232242cd "%obuild_pwd_snova_0%"
    233243SET obuild_pwd_snova_0=
    234 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_14
     244IF NOT %obuild_platform_result% == yes GOTO end_if_platform_16
    235245SET obuild_cxx_options=-fPIC
    236 :end_if_platform_14
    237 SET obuild_platform_result=
    238 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    239 cd "%obuild_snova_path%\%obuild_dir_bin%"
    240 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    241 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    242 cd "%obuild_pwd_snova_0%"
    243 SET obuild_pwd_snova_0=
    244 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_15
     246:end_if_platform_16
     247SET obuild_platform_result=
     248FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     249cd "%obuild_snova_path%\%obuild_dir_bin%"
     250IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     251FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     252cd "%obuild_pwd_snova_0%"
     253SET obuild_pwd_snova_0=
     254IF NOT %obuild_platform_result% == yes GOTO end_if_platform_17
    245255SET obuild_cxx_options=/nologo /DWIN32 /MD /GX /GR /W3
    246 :end_if_platform_15
    247 SET obuild_platform_result=
    248 
    249 IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_sngeom_sh_16
     256:end_if_platform_17
     257SET obuild_platform_result=
     258
     259IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_sngeom_sh_18
    250260  SET obuild_cxx_debug_local=%obuild_cxx_debug%
    251   GOTO end_if_db_build_lib_sngeom_sh_16
    252 :else_if_db_build_lib_sngeom_sh_16
     261  GOTO end_if_db_build_lib_sngeom_sh_18
     262:else_if_db_build_lib_sngeom_sh_18
    253263  SET obuild_cxx_debug_local=
    254 :end_if_db_build_lib_sngeom_sh_16
    255 
    256 IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_sngeom_sh_17
     264:end_if_db_build_lib_sngeom_sh_18
     265
     266IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_sngeom_sh_19
    257267  SET obuild_cxx_optimize_local=%obuild_cxx_optimize%
    258   GOTO end_if_opt_build_lib_sngeom_sh_17
    259 :else_if_opt_build_lib_sngeom_sh_17
     268  GOTO end_if_opt_build_lib_sngeom_sh_19
     269:else_if_opt_build_lib_sngeom_sh_19
    260270  SET obuild_cxx_optimize_local=
    261 :end_if_opt_build_lib_sngeom_sh_17
     271:end_if_opt_build_lib_sngeom_sh_19
    262272
    263273
     
    275285IF NOT DEFINED obuild_bhep_path  ECHO Can't find bhep package.  && GOTO obuild_return
    276286
    277 SET obuild_cxx_includes=/I"%obuild_snova_path%\source\GeomUtils\include"
    278 SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_snova_path%\source\SNgeom2\include"
     287SET obuild_cxx_includes=/I"%obuild_snova_path%\source\SNgeom2\include"
     288SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_snova_path%\source\GeomUtils\include"
    279289FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    280290cd "%obuild_snova_path%\%obuild_dir_bin%"
     
    283293cd "%obuild_pwd_snova_0%"
    284294SET obuild_pwd_snova_0=
    285 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_20
     295IF NOT %obuild_platform_result% == yes GOTO end_if_platform_22
    286296SET obuild_cxx_includes=%obuild_cxx_includes% -I${CLHEP_home}/include
    287 :end_if_platform_20
     297:end_if_platform_22
    288298SET obuild_platform_result=
    289299SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_bhep_path%"
     
    355365cd "%obuild_pwd_snova_0%"
    356366SET obuild_pwd_snova_0=
    357 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_31
     367IF NOT %obuild_platform_result% == yes GOTO end_if_platform_33
    358368SET obuild_cxx_linker_command=c++
    359 :end_if_platform_31
     369:end_if_platform_33
    360370SET obuild_platform_result=
    361371FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    365375cd "%obuild_pwd_snova_0%"
    366376SET obuild_pwd_snova_0=
    367 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_32
     377IF NOT %obuild_platform_result% == yes GOTO end_if_platform_34
    368378SET obuild_cxx_linker_command=c++
    369 :end_if_platform_32
     379:end_if_platform_34
    370380SET obuild_platform_result=
    371381FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    375385cd "%obuild_pwd_snova_0%"
    376386SET obuild_pwd_snova_0=
    377 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_33
     387IF NOT %obuild_platform_result% == yes GOTO end_if_platform_35
    378388SET obuild_cxx_linker_command=cxx
    379 :end_if_platform_33
    380 SET obuild_platform_result=
    381 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    382 cd "%obuild_snova_path%\%obuild_dir_bin%"
    383 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    384 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    385 cd "%obuild_pwd_snova_0%"
    386 SET obuild_pwd_snova_0=
    387 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_34
     389:end_if_platform_35
     390SET obuild_platform_result=
     391FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     392cd "%obuild_snova_path%\%obuild_dir_bin%"
     393IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     394FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     395cd "%obuild_pwd_snova_0%"
     396SET obuild_pwd_snova_0=
     397IF NOT %obuild_platform_result% == yes GOTO end_if_platform_36
    388398SET obuild_cxx_linker_command=link.exe
    389 :end_if_platform_34
     399:end_if_platform_36
    390400SET obuild_platform_result=
    391401IF "%obuild_cxx_linker_command%" == ""  ECHO Variable obuild_cxx_linker_command not defined.  && GOTO obuild_return
     
    395405IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    396406FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    397 cd "%obuild_pwd_snova_0%"
    398 SET obuild_pwd_snova_0=
    399 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_35
    400 SET obuild_cxx_linker_debug=-g
    401 :end_if_platform_35
    402 SET obuild_platform_result=
    403 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    404 cd "%obuild_snova_path%\%obuild_dir_bin%"
    405 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    406 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    407 cd "%obuild_pwd_snova_0%"
    408 SET obuild_pwd_snova_0=
    409 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_36
    410 SET obuild_cxx_linker_debug=-g
    411 :end_if_platform_36
    412 SET obuild_platform_result=
    413 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    414 cd "%obuild_snova_path%\%obuild_dir_bin%"
    415 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    416 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    417407cd "%obuild_pwd_snova_0%"
    418408SET obuild_pwd_snova_0=
     
    424414cd "%obuild_snova_path%\%obuild_dir_bin%"
    425415IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    426 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     416FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    427417cd "%obuild_pwd_snova_0%"
    428418SET obuild_pwd_snova_0=
    429419IF NOT %obuild_platform_result% == yes GOTO end_if_platform_38
     420SET obuild_cxx_linker_debug=-g
     421:end_if_platform_38
     422SET obuild_platform_result=
     423FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     424cd "%obuild_snova_path%\%obuild_dir_bin%"
     425IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     426FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     427cd "%obuild_pwd_snova_0%"
     428SET obuild_pwd_snova_0=
     429IF NOT %obuild_platform_result% == yes GOTO end_if_platform_39
     430SET obuild_cxx_linker_debug=-g
     431:end_if_platform_39
     432SET obuild_platform_result=
     433FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     434cd "%obuild_snova_path%\%obuild_dir_bin%"
     435IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     436FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     437cd "%obuild_pwd_snova_0%"
     438SET obuild_pwd_snova_0=
     439IF NOT %obuild_platform_result% == yes GOTO end_if_platform_40
    430440SET obuild_cxx_linker_debug=/DEBUG
    431 :end_if_platform_38
    432 SET obuild_platform_result=
    433 
    434 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    435 cd "%obuild_snova_path%\%obuild_dir_bin%"
    436 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    437 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    438 cd "%obuild_pwd_snova_0%"
    439 SET obuild_pwd_snova_0=
    440 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_39
     441:end_if_platform_40
     442SET obuild_platform_result=
     443
     444FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     445cd "%obuild_snova_path%\%obuild_dir_bin%"
     446IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     447FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     448cd "%obuild_pwd_snova_0%"
     449SET obuild_pwd_snova_0=
     450IF NOT %obuild_platform_result% == yes GOTO end_if_platform_41
    441451SET obuild_cxx_linker_options=/nologo
    442 :end_if_platform_39
    443 SET obuild_platform_result=
    444 
    445 IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_sngeom_sh_40
     452:end_if_platform_41
     453SET obuild_platform_result=
     454
     455IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_sngeom_sh_42
    446456  SET obuild_cxx_linker_debug_local=%obuild_cxx_linker_debug%
    447   GOTO end_if_db_build_lib_sngeom_sh_40
    448 :else_if_db_build_lib_sngeom_sh_40
     457  GOTO end_if_db_build_lib_sngeom_sh_42
     458:else_if_db_build_lib_sngeom_sh_42
    449459  SET obuild_cxx_linker_debug_local=
    450 :end_if_db_build_lib_sngeom_sh_40
    451 
    452 IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_sngeom_sh_41
     460:end_if_db_build_lib_sngeom_sh_42
     461
     462IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_sngeom_sh_43
    453463  SET obuild_cxx_linker_optimize_local=%obuild_cxx_linker_optimize%
    454   GOTO end_if_opt_build_lib_sngeom_sh_41
    455 :else_if_opt_build_lib_sngeom_sh_41
     464  GOTO end_if_opt_build_lib_sngeom_sh_43
     465:else_if_opt_build_lib_sngeom_sh_43
    456466  SET obuild_cxx_linker_optimize_local=
    457 :end_if_opt_build_lib_sngeom_sh_41
     467:end_if_opt_build_lib_sngeom_sh_43
    458468
    459469FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
  • build/snova/trunk/obuild/DOS/build_lib_snova.bat

    r130 r132  
    105105cd "%obuild_snova_path%\%obuild_dir_bin%"
    106106IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     107FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% UNIX`) DO SET obuild_platform_result=%%j
     108cd "%obuild_pwd_snova_0%"
     109SET obuild_pwd_snova_0=
     110IF NOT %obuild_platform_result% == yes GOTO end_if_platform_3
     111SET Geant4_home=/usr/local/geant4/8.2
     112:end_if_platform_3
     113SET obuild_platform_result=
     114FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     115cd "%obuild_snova_path%\%obuild_dir_bin%"
     116IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    107117FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    108118cd "%obuild_pwd_snova_0%"
    109119SET obuild_pwd_snova_0=
    110 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_2
     120IF NOT %obuild_platform_result% == yes GOTO end_if_platform_4
    111121SET obuild_cxx_command=c++
    112 :end_if_platform_2
     122:end_if_platform_4
    113123SET obuild_platform_result=
    114124FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    118128cd "%obuild_pwd_snova_0%"
    119129SET obuild_pwd_snova_0=
    120 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_3
     130IF NOT %obuild_platform_result% == yes GOTO end_if_platform_5
    121131SET obuild_cxx_command=c++
    122 :end_if_platform_3
     132:end_if_platform_5
    123133SET obuild_platform_result=
    124134FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    128138cd "%obuild_pwd_snova_0%"
    129139SET obuild_pwd_snova_0=
    130 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_4
     140IF NOT %obuild_platform_result% == yes GOTO end_if_platform_6
    131141SET obuild_cxx_command=cxx
    132 :end_if_platform_4
    133 SET obuild_platform_result=
    134 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    135 cd "%obuild_snova_path%\%obuild_dir_bin%"
    136 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    137 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    138 cd "%obuild_pwd_snova_0%"
    139 SET obuild_pwd_snova_0=
    140 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_5
     142:end_if_platform_6
     143SET obuild_platform_result=
     144FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     145cd "%obuild_snova_path%\%obuild_dir_bin%"
     146IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     147FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     148cd "%obuild_pwd_snova_0%"
     149SET obuild_pwd_snova_0=
     150IF NOT %obuild_platform_result% == yes GOTO end_if_platform_7
    141151SET obuild_cxx_command=cl.exe
    142 :end_if_platform_5
     152:end_if_platform_7
    143153SET obuild_platform_result=
    144154IF "%obuild_cxx_command%" == ""  ECHO Variable obuild_cxx_command not defined.  && GOTO obuild_return
     
    148158IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    149159FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    150 cd "%obuild_pwd_snova_0%"
    151 SET obuild_pwd_snova_0=
    152 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_6
    153 SET obuild_cxx_optimize=-O
    154 :end_if_platform_6
    155 SET obuild_platform_result=
    156 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    157 cd "%obuild_snova_path%\%obuild_dir_bin%"
    158 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    159 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    160 cd "%obuild_pwd_snova_0%"
    161 SET obuild_pwd_snova_0=
    162 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_7
    163 SET obuild_cxx_optimize=-O
    164 :end_if_platform_7
    165 SET obuild_platform_result=
    166 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    167 cd "%obuild_snova_path%\%obuild_dir_bin%"
    168 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    169 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    170160cd "%obuild_pwd_snova_0%"
    171161SET obuild_pwd_snova_0=
     
    177167cd "%obuild_snova_path%\%obuild_dir_bin%"
    178168IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    179 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     169FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    180170cd "%obuild_pwd_snova_0%"
    181171SET obuild_pwd_snova_0=
    182172IF NOT %obuild_platform_result% == yes GOTO end_if_platform_9
     173SET obuild_cxx_optimize=-O
     174:end_if_platform_9
     175SET obuild_platform_result=
     176FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     177cd "%obuild_snova_path%\%obuild_dir_bin%"
     178IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     179FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     180cd "%obuild_pwd_snova_0%"
     181SET obuild_pwd_snova_0=
     182IF NOT %obuild_platform_result% == yes GOTO end_if_platform_10
     183SET obuild_cxx_optimize=-O
     184:end_if_platform_10
     185SET obuild_platform_result=
     186FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     187cd "%obuild_snova_path%\%obuild_dir_bin%"
     188IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     189FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     190cd "%obuild_pwd_snova_0%"
     191SET obuild_pwd_snova_0=
     192IF NOT %obuild_platform_result% == yes GOTO end_if_platform_11
    183193SET obuild_cxx_optimize=/O2
    184 :end_if_platform_9
     194:end_if_platform_11
    185195SET obuild_platform_result=
    186196
     
    189199IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    190200FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    191 cd "%obuild_pwd_snova_0%"
    192 SET obuild_pwd_snova_0=
    193 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_10
    194 SET obuild_cxx_debug=-g
    195 :end_if_platform_10
    196 SET obuild_platform_result=
    197 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    198 cd "%obuild_snova_path%\%obuild_dir_bin%"
    199 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    200 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    201 cd "%obuild_pwd_snova_0%"
    202 SET obuild_pwd_snova_0=
    203 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_11
    204 SET obuild_cxx_debug=-g
    205 :end_if_platform_11
    206 SET obuild_platform_result=
    207 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    208 cd "%obuild_snova_path%\%obuild_dir_bin%"
    209 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    210 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    211201cd "%obuild_pwd_snova_0%"
    212202SET obuild_pwd_snova_0=
     
    218208cd "%obuild_snova_path%\%obuild_dir_bin%"
    219209IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    220 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     210FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    221211cd "%obuild_pwd_snova_0%"
    222212SET obuild_pwd_snova_0=
    223213IF NOT %obuild_platform_result% == yes GOTO end_if_platform_13
     214SET obuild_cxx_debug=-g
     215:end_if_platform_13
     216SET obuild_platform_result=
     217FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     218cd "%obuild_snova_path%\%obuild_dir_bin%"
     219IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     220FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     221cd "%obuild_pwd_snova_0%"
     222SET obuild_pwd_snova_0=
     223IF NOT %obuild_platform_result% == yes GOTO end_if_platform_14
     224SET obuild_cxx_debug=-g
     225:end_if_platform_14
     226SET obuild_platform_result=
     227FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     228cd "%obuild_snova_path%\%obuild_dir_bin%"
     229IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     230FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     231cd "%obuild_pwd_snova_0%"
     232SET obuild_pwd_snova_0=
     233IF NOT %obuild_platform_result% == yes GOTO end_if_platform_15
    224234SET obuild_cxx_debug=/ZI /Od
    225 :end_if_platform_13
     235:end_if_platform_15
    226236SET obuild_platform_result=
    227237
     
    232242cd "%obuild_pwd_snova_0%"
    233243SET obuild_pwd_snova_0=
    234 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_14
     244IF NOT %obuild_platform_result% == yes GOTO end_if_platform_16
    235245SET obuild_cxx_options=-fPIC
    236 :end_if_platform_14
    237 SET obuild_platform_result=
    238 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    239 cd "%obuild_snova_path%\%obuild_dir_bin%"
    240 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    241 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    242 cd "%obuild_pwd_snova_0%"
    243 SET obuild_pwd_snova_0=
    244 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_15
     246:end_if_platform_16
     247SET obuild_platform_result=
     248FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     249cd "%obuild_snova_path%\%obuild_dir_bin%"
     250IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     251FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     252cd "%obuild_pwd_snova_0%"
     253SET obuild_pwd_snova_0=
     254IF NOT %obuild_platform_result% == yes GOTO end_if_platform_17
    245255SET obuild_cxx_options=/nologo /DWIN32 /MD /GX /GR /W3
    246 :end_if_platform_15
    247 SET obuild_platform_result=
    248 
    249 IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_snova_sh_16
     256:end_if_platform_17
     257SET obuild_platform_result=
     258
     259IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_snova_sh_18
    250260  SET obuild_cxx_debug_local=%obuild_cxx_debug%
    251   GOTO end_if_db_build_lib_snova_sh_16
    252 :else_if_db_build_lib_snova_sh_16
     261  GOTO end_if_db_build_lib_snova_sh_18
     262:else_if_db_build_lib_snova_sh_18
    253263  SET obuild_cxx_debug_local=
    254 :end_if_db_build_lib_snova_sh_16
    255 
    256 IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_snova_sh_17
     264:end_if_db_build_lib_snova_sh_18
     265
     266IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_snova_sh_19
    257267  SET obuild_cxx_optimize_local=%obuild_cxx_optimize%
    258   GOTO end_if_opt_build_lib_snova_sh_17
    259 :else_if_opt_build_lib_snova_sh_17
     268  GOTO end_if_opt_build_lib_snova_sh_19
     269:else_if_opt_build_lib_snova_sh_19
    260270  SET obuild_cxx_optimize_local=
    261 :end_if_opt_build_lib_snova_sh_17
    262 
    263 
     271:end_if_opt_build_lib_snova_sh_19
     272
     273
     274IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%" MKDIR "%obuild_snova_path%\%obuild_dir_bin%"
     275IF NOT EXIST "%obuild_snova_path%\%obuild_dir_bin%\obuild_find.exe" (
     276  cl.exe /nologo /DWIN32 /MD /O2 /W3 /GX /GR /Fe"%obuild_snova_path%\%obuild_dir_bin%\obuild_find.exe" "%obuild_snova_path%\obuild\cpp\obuild_find.cpp" 1> NUL
     277  IF EXIST obuild_find.obj DEL obuild_find.obj
     278)
     279FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     280cd "%obuild_snova_path%\%obuild_dir_bin%"
     281IF NOT EXIST obuild_find.exe  ECHO Program obuild_find.exe not found.  && GOTO obuild_return
     282FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe  bhep v1r4p2`) DO SET obuild_bhep_path=%%j
     283cd "%obuild_pwd_snova_0%"
     284SET obuild_pwd_snova_0=
     285IF NOT DEFINED obuild_bhep_path  ECHO Can't find bhep package.  && GOTO obuild_return
     286FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     287cd "%obuild_snova_path%\%obuild_dir_bin%"
     288IF NOT EXIST obuild_find.exe  ECHO Program obuild_find.exe not found.  && GOTO obuild_return
     289FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe  HDF5 v1r*`) DO SET obuild_HDF5_path=%%j
     290cd "%obuild_pwd_snova_0%"
     291SET obuild_pwd_snova_0=
     292IF NOT DEFINED obuild_HDF5_path  ECHO Can't find HDF5 package.  && GOTO obuild_return
    264293
    265294SET obuild_cxx_includes=/I"%obuild_snova_path%"
     
    267296SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_snova_path%\source\SNgeom2\include"
    268297SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_snova_path%\source\SNvertex\include"
     298SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_bhep_path%"
    269299FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    270300cd "%obuild_snova_path%\%obuild_dir_bin%"
     
    273303cd "%obuild_pwd_snova_0%"
    274304SET obuild_pwd_snova_0=
    275 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_22
     305IF NOT %obuild_platform_result% == yes GOTO end_if_platform_25
    276306SET obuild_cxx_includes=%obuild_cxx_includes% -I${CLHEP_home}/include
    277 :end_if_platform_22
    278 SET obuild_platform_result=
     307:end_if_platform_25
     308SET obuild_platform_result=
     309FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     310cd "%obuild_snova_path%\%obuild_dir_bin%"
     311IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     312FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% UNIX`) DO SET obuild_platform_result=%%j
     313cd "%obuild_pwd_snova_0%"
     314SET obuild_pwd_snova_0=
     315IF NOT %obuild_platform_result% == yes GOTO end_if_platform_26
     316SET obuild_cxx_includes=%obuild_cxx_includes% -I${Geant4_home}/include
     317:end_if_platform_26
     318SET obuild_platform_result=
     319SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_HDF5_path%\include"
    279320
    280321IF EXIST "%obuild_snova_path%\%obuild_dir_bin%\lib_snova" RMDIR /S /Q "%obuild_snova_path%\%obuild_dir_bin%\lib_snova"
     
    380421cd "%obuild_pwd_snova_0%"
    381422SET obuild_pwd_snova_0=
    382 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_38
     423IF NOT %obuild_platform_result% == yes GOTO end_if_platform_43
    383424SET obuild_cxx_linker_command=c++
    384 :end_if_platform_38
     425:end_if_platform_43
    385426SET obuild_platform_result=
    386427FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    390431cd "%obuild_pwd_snova_0%"
    391432SET obuild_pwd_snova_0=
    392 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_39
     433IF NOT %obuild_platform_result% == yes GOTO end_if_platform_44
    393434SET obuild_cxx_linker_command=c++
    394 :end_if_platform_39
     435:end_if_platform_44
    395436SET obuild_platform_result=
    396437FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    400441cd "%obuild_pwd_snova_0%"
    401442SET obuild_pwd_snova_0=
    402 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_40
     443IF NOT %obuild_platform_result% == yes GOTO end_if_platform_45
    403444SET obuild_cxx_linker_command=cxx
    404 :end_if_platform_40
    405 SET obuild_platform_result=
    406 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    407 cd "%obuild_snova_path%\%obuild_dir_bin%"
    408 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    409 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    410 cd "%obuild_pwd_snova_0%"
    411 SET obuild_pwd_snova_0=
    412 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_41
     445:end_if_platform_45
     446SET obuild_platform_result=
     447FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     448cd "%obuild_snova_path%\%obuild_dir_bin%"
     449IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     450FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     451cd "%obuild_pwd_snova_0%"
     452SET obuild_pwd_snova_0=
     453IF NOT %obuild_platform_result% == yes GOTO end_if_platform_46
    413454SET obuild_cxx_linker_command=link.exe
    414 :end_if_platform_41
     455:end_if_platform_46
    415456SET obuild_platform_result=
    416457IF "%obuild_cxx_linker_command%" == ""  ECHO Variable obuild_cxx_linker_command not defined.  && GOTO obuild_return
     
    422463cd "%obuild_pwd_snova_0%"
    423464SET obuild_pwd_snova_0=
    424 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_42
     465IF NOT %obuild_platform_result% == yes GOTO end_if_platform_47
    425466SET obuild_cxx_linker_debug=-g
    426 :end_if_platform_42
     467:end_if_platform_47
    427468SET obuild_platform_result=
    428469FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    432473cd "%obuild_pwd_snova_0%"
    433474SET obuild_pwd_snova_0=
    434 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_43
     475IF NOT %obuild_platform_result% == yes GOTO end_if_platform_48
    435476SET obuild_cxx_linker_debug=-g
    436 :end_if_platform_43
     477:end_if_platform_48
    437478SET obuild_platform_result=
    438479FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    442483cd "%obuild_pwd_snova_0%"
    443484SET obuild_pwd_snova_0=
    444 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_44
     485IF NOT %obuild_platform_result% == yes GOTO end_if_platform_49
    445486SET obuild_cxx_linker_debug=-g
    446 :end_if_platform_44
    447 SET obuild_platform_result=
    448 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    449 cd "%obuild_snova_path%\%obuild_dir_bin%"
    450 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    451 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    452 cd "%obuild_pwd_snova_0%"
    453 SET obuild_pwd_snova_0=
    454 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_45
     487:end_if_platform_49
     488SET obuild_platform_result=
     489FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     490cd "%obuild_snova_path%\%obuild_dir_bin%"
     491IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     492FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     493cd "%obuild_pwd_snova_0%"
     494SET obuild_pwd_snova_0=
     495IF NOT %obuild_platform_result% == yes GOTO end_if_platform_50
    455496SET obuild_cxx_linker_debug=/DEBUG
    456 :end_if_platform_45
    457 SET obuild_platform_result=
    458 
    459 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    460 cd "%obuild_snova_path%\%obuild_dir_bin%"
    461 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    462 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    463 cd "%obuild_pwd_snova_0%"
    464 SET obuild_pwd_snova_0=
    465 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_46
     497:end_if_platform_50
     498SET obuild_platform_result=
     499
     500FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     501cd "%obuild_snova_path%\%obuild_dir_bin%"
     502IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     503FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     504cd "%obuild_pwd_snova_0%"
     505SET obuild_pwd_snova_0=
     506IF NOT %obuild_platform_result% == yes GOTO end_if_platform_51
    466507SET obuild_cxx_linker_options=/nologo
    467 :end_if_platform_46
    468 SET obuild_platform_result=
    469 
    470 IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_snova_sh_47
     508:end_if_platform_51
     509SET obuild_platform_result=
     510
     511IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_snova_sh_52
    471512  SET obuild_cxx_linker_debug_local=%obuild_cxx_linker_debug%
    472   GOTO end_if_db_build_lib_snova_sh_47
    473 :else_if_db_build_lib_snova_sh_47
     513  GOTO end_if_db_build_lib_snova_sh_52
     514:else_if_db_build_lib_snova_sh_52
    474515  SET obuild_cxx_linker_debug_local=
    475 :end_if_db_build_lib_snova_sh_47
    476 
    477 IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_snova_sh_48
     516:end_if_db_build_lib_snova_sh_52
     517
     518IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_snova_sh_53
    478519  SET obuild_cxx_linker_optimize_local=%obuild_cxx_linker_optimize%
    479   GOTO end_if_opt_build_lib_snova_sh_48
    480 :else_if_opt_build_lib_snova_sh_48
     520  GOTO end_if_opt_build_lib_snova_sh_53
     521:else_if_opt_build_lib_snova_sh_53
    481522  SET obuild_cxx_linker_optimize_local=
    482 :end_if_opt_build_lib_snova_sh_48
     523:end_if_opt_build_lib_snova_sh_53
    483524
    484525FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
  • build/snova/trunk/obuild/DOS/build_lib_snvertex.bat

    r130 r132  
    105105cd "%obuild_snova_path%\%obuild_dir_bin%"
    106106IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     107FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% UNIX`) DO SET obuild_platform_result=%%j
     108cd "%obuild_pwd_snova_0%"
     109SET obuild_pwd_snova_0=
     110IF NOT %obuild_platform_result% == yes GOTO end_if_platform_3
     111SET Geant4_home=/usr/local/geant4/8.2
     112:end_if_platform_3
     113SET obuild_platform_result=
     114FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     115cd "%obuild_snova_path%\%obuild_dir_bin%"
     116IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    107117FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    108118cd "%obuild_pwd_snova_0%"
    109119SET obuild_pwd_snova_0=
    110 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_2
     120IF NOT %obuild_platform_result% == yes GOTO end_if_platform_4
    111121SET obuild_cxx_command=c++
    112 :end_if_platform_2
     122:end_if_platform_4
    113123SET obuild_platform_result=
    114124FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    118128cd "%obuild_pwd_snova_0%"
    119129SET obuild_pwd_snova_0=
    120 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_3
     130IF NOT %obuild_platform_result% == yes GOTO end_if_platform_5
    121131SET obuild_cxx_command=c++
    122 :end_if_platform_3
     132:end_if_platform_5
    123133SET obuild_platform_result=
    124134FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    128138cd "%obuild_pwd_snova_0%"
    129139SET obuild_pwd_snova_0=
    130 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_4
     140IF NOT %obuild_platform_result% == yes GOTO end_if_platform_6
    131141SET obuild_cxx_command=cxx
    132 :end_if_platform_4
    133 SET obuild_platform_result=
    134 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    135 cd "%obuild_snova_path%\%obuild_dir_bin%"
    136 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    137 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    138 cd "%obuild_pwd_snova_0%"
    139 SET obuild_pwd_snova_0=
    140 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_5
     142:end_if_platform_6
     143SET obuild_platform_result=
     144FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     145cd "%obuild_snova_path%\%obuild_dir_bin%"
     146IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     147FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     148cd "%obuild_pwd_snova_0%"
     149SET obuild_pwd_snova_0=
     150IF NOT %obuild_platform_result% == yes GOTO end_if_platform_7
    141151SET obuild_cxx_command=cl.exe
    142 :end_if_platform_5
     152:end_if_platform_7
    143153SET obuild_platform_result=
    144154IF "%obuild_cxx_command%" == ""  ECHO Variable obuild_cxx_command not defined.  && GOTO obuild_return
     
    148158IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    149159FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    150 cd "%obuild_pwd_snova_0%"
    151 SET obuild_pwd_snova_0=
    152 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_6
    153 SET obuild_cxx_optimize=-O
    154 :end_if_platform_6
    155 SET obuild_platform_result=
    156 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    157 cd "%obuild_snova_path%\%obuild_dir_bin%"
    158 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    159 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    160 cd "%obuild_pwd_snova_0%"
    161 SET obuild_pwd_snova_0=
    162 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_7
    163 SET obuild_cxx_optimize=-O
    164 :end_if_platform_7
    165 SET obuild_platform_result=
    166 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    167 cd "%obuild_snova_path%\%obuild_dir_bin%"
    168 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    169 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    170160cd "%obuild_pwd_snova_0%"
    171161SET obuild_pwd_snova_0=
     
    177167cd "%obuild_snova_path%\%obuild_dir_bin%"
    178168IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    179 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     169FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    180170cd "%obuild_pwd_snova_0%"
    181171SET obuild_pwd_snova_0=
    182172IF NOT %obuild_platform_result% == yes GOTO end_if_platform_9
     173SET obuild_cxx_optimize=-O
     174:end_if_platform_9
     175SET obuild_platform_result=
     176FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     177cd "%obuild_snova_path%\%obuild_dir_bin%"
     178IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     179FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     180cd "%obuild_pwd_snova_0%"
     181SET obuild_pwd_snova_0=
     182IF NOT %obuild_platform_result% == yes GOTO end_if_platform_10
     183SET obuild_cxx_optimize=-O
     184:end_if_platform_10
     185SET obuild_platform_result=
     186FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     187cd "%obuild_snova_path%\%obuild_dir_bin%"
     188IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     189FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     190cd "%obuild_pwd_snova_0%"
     191SET obuild_pwd_snova_0=
     192IF NOT %obuild_platform_result% == yes GOTO end_if_platform_11
    183193SET obuild_cxx_optimize=/O2
    184 :end_if_platform_9
     194:end_if_platform_11
    185195SET obuild_platform_result=
    186196
     
    189199IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    190200FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    191 cd "%obuild_pwd_snova_0%"
    192 SET obuild_pwd_snova_0=
    193 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_10
    194 SET obuild_cxx_debug=-g
    195 :end_if_platform_10
    196 SET obuild_platform_result=
    197 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    198 cd "%obuild_snova_path%\%obuild_dir_bin%"
    199 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    200 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    201 cd "%obuild_pwd_snova_0%"
    202 SET obuild_pwd_snova_0=
    203 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_11
    204 SET obuild_cxx_debug=-g
    205 :end_if_platform_11
    206 SET obuild_platform_result=
    207 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    208 cd "%obuild_snova_path%\%obuild_dir_bin%"
    209 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    210 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    211201cd "%obuild_pwd_snova_0%"
    212202SET obuild_pwd_snova_0=
     
    218208cd "%obuild_snova_path%\%obuild_dir_bin%"
    219209IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    220 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     210FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    221211cd "%obuild_pwd_snova_0%"
    222212SET obuild_pwd_snova_0=
    223213IF NOT %obuild_platform_result% == yes GOTO end_if_platform_13
     214SET obuild_cxx_debug=-g
     215:end_if_platform_13
     216SET obuild_platform_result=
     217FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     218cd "%obuild_snova_path%\%obuild_dir_bin%"
     219IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     220FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     221cd "%obuild_pwd_snova_0%"
     222SET obuild_pwd_snova_0=
     223IF NOT %obuild_platform_result% == yes GOTO end_if_platform_14
     224SET obuild_cxx_debug=-g
     225:end_if_platform_14
     226SET obuild_platform_result=
     227FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     228cd "%obuild_snova_path%\%obuild_dir_bin%"
     229IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     230FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     231cd "%obuild_pwd_snova_0%"
     232SET obuild_pwd_snova_0=
     233IF NOT %obuild_platform_result% == yes GOTO end_if_platform_15
    224234SET obuild_cxx_debug=/ZI /Od
    225 :end_if_platform_13
     235:end_if_platform_15
    226236SET obuild_platform_result=
    227237
     
    232242cd "%obuild_pwd_snova_0%"
    233243SET obuild_pwd_snova_0=
    234 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_14
     244IF NOT %obuild_platform_result% == yes GOTO end_if_platform_16
    235245SET obuild_cxx_options=-fPIC
    236 :end_if_platform_14
    237 SET obuild_platform_result=
    238 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    239 cd "%obuild_snova_path%\%obuild_dir_bin%"
    240 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    241 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    242 cd "%obuild_pwd_snova_0%"
    243 SET obuild_pwd_snova_0=
    244 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_15
     246:end_if_platform_16
     247SET obuild_platform_result=
     248FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     249cd "%obuild_snova_path%\%obuild_dir_bin%"
     250IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     251FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     252cd "%obuild_pwd_snova_0%"
     253SET obuild_pwd_snova_0=
     254IF NOT %obuild_platform_result% == yes GOTO end_if_platform_17
    245255SET obuild_cxx_options=/nologo /DWIN32 /MD /GX /GR /W3
    246 :end_if_platform_15
    247 SET obuild_platform_result=
    248 
    249 IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_snvertex_sh_16
     256:end_if_platform_17
     257SET obuild_platform_result=
     258
     259IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_snvertex_sh_18
    250260  SET obuild_cxx_debug_local=%obuild_cxx_debug%
    251   GOTO end_if_db_build_lib_snvertex_sh_16
    252 :else_if_db_build_lib_snvertex_sh_16
     261  GOTO end_if_db_build_lib_snvertex_sh_18
     262:else_if_db_build_lib_snvertex_sh_18
    253263  SET obuild_cxx_debug_local=
    254 :end_if_db_build_lib_snvertex_sh_16
    255 
    256 IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_snvertex_sh_17
     264:end_if_db_build_lib_snvertex_sh_18
     265
     266IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_snvertex_sh_19
    257267  SET obuild_cxx_optimize_local=%obuild_cxx_optimize%
    258   GOTO end_if_opt_build_lib_snvertex_sh_17
    259 :else_if_opt_build_lib_snvertex_sh_17
     268  GOTO end_if_opt_build_lib_snvertex_sh_19
     269:else_if_opt_build_lib_snvertex_sh_19
    260270  SET obuild_cxx_optimize_local=
    261 :end_if_opt_build_lib_snvertex_sh_17
     271:end_if_opt_build_lib_snvertex_sh_19
    262272
    263273
     
    278288SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_snova_path%\source\GeomUtils\include"
    279289SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_snova_path%\source\SNgeom2\include"
     290SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_bhep_path%"
    280291FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    281292cd "%obuild_snova_path%\%obuild_dir_bin%"
     
    284295cd "%obuild_pwd_snova_0%"
    285296SET obuild_pwd_snova_0=
    286 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_21
     297IF NOT %obuild_platform_result% == yes GOTO end_if_platform_24
    287298SET obuild_cxx_includes=%obuild_cxx_includes% -I${CLHEP_home}/include
    288 :end_if_platform_21
    289 SET obuild_platform_result=
    290 SET obuild_cxx_includes=%obuild_cxx_includes% /I"%obuild_bhep_path%"
     299:end_if_platform_24
     300SET obuild_platform_result=
    291301
    292302IF EXIST "%obuild_snova_path%\%obuild_dir_bin%\lib_snvertex" RMDIR /S /Q "%obuild_snova_path%\%obuild_dir_bin%\lib_snvertex"
     
    368378cd "%obuild_pwd_snova_0%"
    369379SET obuild_pwd_snova_0=
    370 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_34
     380IF NOT %obuild_platform_result% == yes GOTO end_if_platform_36
    371381SET obuild_cxx_linker_command=c++
    372 :end_if_platform_34
     382:end_if_platform_36
    373383SET obuild_platform_result=
    374384FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    378388cd "%obuild_pwd_snova_0%"
    379389SET obuild_pwd_snova_0=
    380 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_35
     390IF NOT %obuild_platform_result% == yes GOTO end_if_platform_37
    381391SET obuild_cxx_linker_command=c++
    382 :end_if_platform_35
     392:end_if_platform_37
    383393SET obuild_platform_result=
    384394FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     
    388398cd "%obuild_pwd_snova_0%"
    389399SET obuild_pwd_snova_0=
    390 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_36
     400IF NOT %obuild_platform_result% == yes GOTO end_if_platform_38
    391401SET obuild_cxx_linker_command=cxx
    392 :end_if_platform_36
    393 SET obuild_platform_result=
    394 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    395 cd "%obuild_snova_path%\%obuild_dir_bin%"
    396 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    397 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    398 cd "%obuild_pwd_snova_0%"
    399 SET obuild_pwd_snova_0=
    400 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_37
     402:end_if_platform_38
     403SET obuild_platform_result=
     404FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     405cd "%obuild_snova_path%\%obuild_dir_bin%"
     406IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     407FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     408cd "%obuild_pwd_snova_0%"
     409SET obuild_pwd_snova_0=
     410IF NOT %obuild_platform_result% == yes GOTO end_if_platform_39
    401411SET obuild_cxx_linker_command=link.exe
    402 :end_if_platform_37
     412:end_if_platform_39
    403413SET obuild_platform_result=
    404414IF "%obuild_cxx_linker_command%" == ""  ECHO Variable obuild_cxx_linker_command not defined.  && GOTO obuild_return
     
    408418IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    409419FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Darwin`) DO SET obuild_platform_result=%%j
    410 cd "%obuild_pwd_snova_0%"
    411 SET obuild_pwd_snova_0=
    412 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_38
    413 SET obuild_cxx_linker_debug=-g
    414 :end_if_platform_38
    415 SET obuild_platform_result=
    416 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    417 cd "%obuild_snova_path%\%obuild_dir_bin%"
    418 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    419 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    420 cd "%obuild_pwd_snova_0%"
    421 SET obuild_pwd_snova_0=
    422 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_39
    423 SET obuild_cxx_linker_debug=-g
    424 :end_if_platform_39
    425 SET obuild_platform_result=
    426 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    427 cd "%obuild_snova_path%\%obuild_dir_bin%"
    428 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    429 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
    430420cd "%obuild_pwd_snova_0%"
    431421SET obuild_pwd_snova_0=
     
    437427cd "%obuild_snova_path%\%obuild_dir_bin%"
    438428IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    439 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     429FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Linux`) DO SET obuild_platform_result=%%j
    440430cd "%obuild_pwd_snova_0%"
    441431SET obuild_pwd_snova_0=
    442432IF NOT %obuild_platform_result% == yes GOTO end_if_platform_41
     433SET obuild_cxx_linker_debug=-g
     434:end_if_platform_41
     435SET obuild_platform_result=
     436FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     437cd "%obuild_snova_path%\%obuild_dir_bin%"
     438IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     439FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% OSF1`) DO SET obuild_platform_result=%%j
     440cd "%obuild_pwd_snova_0%"
     441SET obuild_pwd_snova_0=
     442IF NOT %obuild_platform_result% == yes GOTO end_if_platform_42
     443SET obuild_cxx_linker_debug=-g
     444:end_if_platform_42
     445SET obuild_platform_result=
     446FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     447cd "%obuild_snova_path%\%obuild_dir_bin%"
     448IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     449FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     450cd "%obuild_pwd_snova_0%"
     451SET obuild_pwd_snova_0=
     452IF NOT %obuild_platform_result% == yes GOTO end_if_platform_43
    443453SET obuild_cxx_linker_debug=/DEBUG
    444 :end_if_platform_41
    445 SET obuild_platform_result=
    446 
    447 FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
    448 cd "%obuild_snova_path%\%obuild_dir_bin%"
    449 IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
    450 FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
    451 cd "%obuild_pwd_snova_0%"
    452 SET obuild_pwd_snova_0=
    453 IF NOT %obuild_platform_result% == yes GOTO end_if_platform_42
     454:end_if_platform_43
     455SET obuild_platform_result=
     456
     457FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
     458cd "%obuild_snova_path%\%obuild_dir_bin%"
     459IF NOT EXIST .\obuild_platform.exe  ECHO Program obuild_platform.exe not found.  && GOTO obuild_return
     460FOR /F "usebackq" %%j IN (`.\obuild_platform.exe  %obuild_platform% Windows_NT`) DO SET obuild_platform_result=%%j
     461cd "%obuild_pwd_snova_0%"
     462SET obuild_pwd_snova_0=
     463IF NOT %obuild_platform_result% == yes GOTO end_if_platform_44
    454464SET obuild_cxx_linker_options=/nologo
    455 :end_if_platform_42
    456 SET obuild_platform_result=
    457 
    458 IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_snvertex_sh_43
     465:end_if_platform_44
     466SET obuild_platform_result=
     467
     468IF NOT %obuild_debug% == yes GOTO else_if_db_build_lib_snvertex_sh_45
    459469  SET obuild_cxx_linker_debug_local=%obuild_cxx_linker_debug%
    460   GOTO end_if_db_build_lib_snvertex_sh_43
    461 :else_if_db_build_lib_snvertex_sh_43
     470  GOTO end_if_db_build_lib_snvertex_sh_45
     471:else_if_db_build_lib_snvertex_sh_45
    462472  SET obuild_cxx_linker_debug_local=
    463 :end_if_db_build_lib_snvertex_sh_43
    464 
    465 IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_snvertex_sh_44
     473:end_if_db_build_lib_snvertex_sh_45
     474
     475IF NOT %obuild_optimize% == yes GOTO else_if_opt_build_lib_snvertex_sh_46
    466476  SET obuild_cxx_linker_optimize_local=%obuild_cxx_linker_optimize%
    467   GOTO end_if_opt_build_lib_snvertex_sh_44
    468 :else_if_opt_build_lib_snvertex_sh_44
     477  GOTO end_if_opt_build_lib_snvertex_sh_46
     478:else_if_opt_build_lib_snvertex_sh_46
    469479  SET obuild_cxx_linker_optimize_local=
    470 :end_if_opt_build_lib_snvertex_sh_44
     480:end_if_opt_build_lib_snvertex_sh_46
    471481
    472482FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_snova_0=%%d
  • build/snova/trunk/obuild/sh/build

    r130 r132  
    148148fi
    149149
     150if [ "${obuild_group}" = main ] ; then
     151if [ "${obuild_do_mains}" = yes ] ; then
     152  if [ -e ./sh/build_app_prog_snova ] ; then
     153    ./sh/build_app_prog_snova ${obuild_args}
     154    obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
     155  fi
     156fi
     157fi
     158
    150159if [ -e ./sh/install ] ; then
    151160  ./sh/install
  • build/snova/trunk/obuild/sh/build_lib_geomutils

    r130 r132  
    116116  exit
    117117fi
     118obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
     119if [ ${obuild_platform_result} = yes ] ; then
     120Geant4_home="/usr/local/geant4/8.2"
     121fi
     122unset obuild_platform_result
     123if [ "${obuild_platform_exe}" = "" ] ; then
     124  echo "Variable obuild_platform_exe not defined."
     125  exit
     126fi
    118127obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
    119128if [ ${obuild_platform_result} = yes ] ; then
  • build/snova/trunk/obuild/sh/build_lib_sngeom

    r130 r132  
    116116  exit
    117117fi
     118obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
     119if [ ${obuild_platform_result} = yes ] ; then
     120Geant4_home="/usr/local/geant4/8.2"
     121fi
     122unset obuild_platform_result
     123if [ "${obuild_platform_exe}" = "" ] ; then
     124  echo "Variable obuild_platform_exe not defined."
     125  exit
     126fi
    118127obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
    119128if [ ${obuild_platform_result} = yes ] ; then
     
    290299fi
    291300
    292 obuild_cxx_includes="-I\"${obuild_snova_path}/source/GeomUtils/include\""
    293 obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_snova_path}/source/SNgeom2/include\""
     301obuild_cxx_includes="-I\"${obuild_snova_path}/source/SNgeom2/include\""
     302obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_snova_path}/source/GeomUtils/include\""
    294303if [ "${obuild_platform_exe}" = "" ] ; then
    295304  echo "Variable obuild_platform_exe not defined."
  • build/snova/trunk/obuild/sh/build_lib_snova

    r130 r132  
    116116  exit
    117117fi
     118obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
     119if [ ${obuild_platform_result} = yes ] ; then
     120Geant4_home="/usr/local/geant4/8.2"
     121fi
     122unset obuild_platform_result
     123if [ "${obuild_platform_exe}" = "" ] ; then
     124  echo "Variable obuild_platform_exe not defined."
     125  exit
     126fi
    118127obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
    119128if [ ${obuild_platform_result} = yes ] ; then
     
    258267fi
    259268
     269if [ ! -e "${obuild_snova_path}/${obuild_dir_bin}/obuild_find" ] ; then
     270  if [ ! -e "${obuild_snova_path}/obuild/cpp/obuild_find.cpp" ] ; then
     271    echo "Program source obuild_find.cpp not found."
     272    exit
     273  fi
     274  if [ "${obuild_cxx_command}" = "" ] ; then
     275    if [  "${OBUILD_CXX}" != "" ] ; then
     276      obuild_find_compiler=${OBUILD_CXX}
     277    else
     278      obuild_find_compiler=c++
     279    fi
     280  else
     281    obuild_find_compiler=${obuild_cxx_command}
     282  fi
     283  ${obuild_find_compiler} -o "${obuild_snova_path}/${obuild_dir_bin}/obuild_find" "${obuild_snova_path}/obuild/cpp/obuild_find.cpp"
     284  unset obuild_find_compiler
     285  if [ ! -e "${obuild_snova_path}/${obuild_dir_bin}/obuild_find" ] ; then
     286    echo "Program obuild_find not found."
     287    exit
     288  fi
     289fi
     290obuild_find_exe="${obuild_snova_path}/${obuild_dir_bin}/obuild_find"
     291if [ "${obuild_find_exe}" = "" ] ; then
     292  echo "Variable obuild_find_exe not defined."
     293  exit
     294fi
     295obuild_bhep_path=`"${obuild_find_exe}" bhep 'v1r4p2'`
     296if [ "${obuild_bhep_path}" = "" ] ; then
     297  echo "Can't find bhep package."
     298  exit
     299fi
     300if [ "${obuild_find_exe}" = "" ] ; then
     301  echo "Variable obuild_find_exe not defined."
     302  exit
     303fi
     304obuild_HDF5_path=`"${obuild_find_exe}" HDF5 'v1r*'`
     305if [ "${obuild_HDF5_path}" = "" ] ; then
     306  echo "Can't find HDF5 package."
     307  exit
     308fi
    260309
    261310obuild_cxx_includes="-I\"${obuild_snova_path}\""
     
    263312obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_snova_path}/source/SNgeom2/include\""
    264313obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_snova_path}/source/SNvertex/include\""
     314obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_bhep_path}\""
    265315if [ "${obuild_platform_exe}" = "" ] ; then
    266316  echo "Variable obuild_platform_exe not defined."
     
    272322fi
    273323unset obuild_platform_result
     324if [ "${obuild_platform_exe}" = "" ] ; then
     325  echo "Variable obuild_platform_exe not defined."
     326  exit
     327fi
     328obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
     329if [ ${obuild_platform_result} = yes ] ; then
     330obuild_cxx_includes="${obuild_cxx_includes} -I${Geant4_home}/include"
     331fi
     332unset obuild_platform_result
     333obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_HDF5_path}/include\""
    274334
    275335if [ ${obuild_dir_bin_o_cleanup} = yes ] ; then
  • build/snova/trunk/obuild/sh/build_lib_snvertex

    r130 r132  
    116116  exit
    117117fi
     118obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
     119if [ ${obuild_platform_result} = yes ] ; then
     120Geant4_home="/usr/local/geant4/8.2"
     121fi
     122unset obuild_platform_result
     123if [ "${obuild_platform_exe}" = "" ] ; then
     124  echo "Variable obuild_platform_exe not defined."
     125  exit
     126fi
    118127obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
    119128if [ ${obuild_platform_result} = yes ] ; then
     
    293302obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_snova_path}/source/GeomUtils/include\""
    294303obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_snova_path}/source/SNgeom2/include\""
     304obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_bhep_path}\""
    295305if [ "${obuild_platform_exe}" = "" ] ; then
    296306  echo "Variable obuild_platform_exe not defined."
     
    302312fi
    303313unset obuild_platform_result
    304 obuild_cxx_includes="${obuild_cxx_includes} -I\"${obuild_bhep_path}\""
    305314
    306315if [ ${obuild_dir_bin_o_cleanup} = yes ] ; then
  • build/snova/trunk/obuild/sh/check_foreigns

    r130 r132  
    8888obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
    8989if [ ${obuild_platform_result} = yes ] ; then
     90Geant4_home="/usr/local/geant4/8.2"
     91fi
     92unset obuild_platform_result
     93if [ "${obuild_platform_exe}" = "" ] ; then
     94  echo "Variable obuild_platform_exe not defined."
     95  exit
     96fi
     97obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
     98if [ ${obuild_platform_result} = yes ] ; then
    9099if [ "${obuild_check_what}" = "CLHEP" ] ; then
    91100  if [ ! -d "${CLHEP_home}" ] ; then
     
    96105fi
    97106unset obuild_platform_result
     107if [ "${obuild_platform_exe}" = "" ] ; then
     108  echo "Variable obuild_platform_exe not defined."
     109  exit
     110fi
     111obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
     112if [ ${obuild_platform_result} = yes ] ; then
     113if [ "${obuild_check_what}" = "Geant4" ] ; then
     114  if [ ! -d "${Geant4_home}" ] ; then
     115    echo "WARNING : Geant4 not found under ${Geant4_home}"
     116    exit 1
     117  fi
     118fi
     119fi
     120unset obuild_platform_result
    98121
  • build/snova/trunk/obuild/this.obuild

    r130 r132  
    3030    <library name="sngeom">
    3131      <files>../source/SNgeom2/src/*.cc</files>
    32       <cxx_include>${obuild_snova_path}/source/GeomUtils/include</cxx_include>
    3332      <cxx_include>${obuild_snova_path}/source/SNgeom2/include</cxx_include>
    3433      <!-- not this : -->
     34      <cxx_include>${obuild_snova_path}/source/GeomUtils/include</cxx_include>
    3535      <cxx_include copy="cxx_include" from="CLHEP"/>
    3636      <cxx_include copy="cxx_include" from="bhep"/>
     
    4040      <files>../source/SNvertex/src/*.cc</files>
    4141      <cxx_include>${obuild_snova_path}/source/SNvertex/include</cxx_include>
     42      <!-- not this : -->
    4243      <cxx_include>${obuild_snova_path}/source/GeomUtils/include</cxx_include>
    4344      <cxx_include>${obuild_snova_path}/source/SNgeom2/include</cxx_include>
    44       <!-- not this : -->
     45      <cxx_include copy="cxx_include" from="bhep"/>
    4546      <cxx_include copy="cxx_include" from="CLHEP"/>
    46       <cxx_include copy="cxx_include" from="bhep"/>
    4747    </library>
    4848
     49    <reference package="foreign" version="v1r*" file="Geant4.obuild"/>
     50
     51    <use name="HDF5" version="v1r*">
     52      <c_include>include</c_include>
     53      <lib>osc_HDF5</lib>
     54    </use>
     55 
    4956    <library name="snova">
    5057
     
    6673
    6774      <cxx_include>${obuild_snova_path}</cxx_include>
     75      <!-- not this : -->
    6876      <cxx_include>${obuild_snova_path}/source/GeomUtils/include</cxx_include>
    6977      <cxx_include>${obuild_snova_path}/source/SNgeom2/include</cxx_include>
    7078      <cxx_include>${obuild_snova_path}/source/SNvertex/include</cxx_include>
    7179
     80      <cxx_include copy="cxx_include" from="bhep"/>
     81      <cxx_include copy="cxx_include" from="CLHEP"/>
     82      <cxx_include copy="cxx_include" from="Geant4"/>
     83      <cxx_include copy="c_include" from="HDF5"/>
     84    </library>
     85
     86    <application name="prog_snova">
     87      <files>../source/snova/prog_snova2.cxx</files>
    7288      <!-- not this : -->
     89      <cxx_include>${obuild_snova_path}</cxx_include>
     90      <cxx_include>${obuild_snova_path}/source/GeomUtils/include</cxx_include>
     91      <cxx_include>${obuild_snova_path}/source/SNgeom2/include</cxx_include>
     92      <cxx_include>${obuild_snova_path}/source/SNvertex/include</cxx_include>
     93      <cxx_include copy="cxx_include" from="bhep"/>
    7394      <cxx_include copy="cxx_include" from="CLHEP"/>
    74 <!--
    75     <use name="HDF5" version="v1r*">
    76       <c_include>include</c_include>
    77       <lib>osc_HDF5</lib>
    78     </use>
    79  
     95      <cxx_include copy="cxx_include" from="Geant4"/>
    8096      <cxx_include copy="c_include" from="HDF5"/>
    81 -->
    82     </library>
     97
     98      <lib>snova</lib>
     99      <lib>snvertex</lib>
     100      <lib>sngeom</lib>
     101      <lib>geomutils</lib>
     102      <lib copy="lib" from="bhep"/>
     103      <lib copy="lib" from="HDF5"/>
     104      <lib copy="lib" from="zlib"/>
     105      <lib copy="interfaces_lib" from="Geant4"/>
     106      <lib copy="lib" from="Geant4"/>
     107      <lib copy="lib" from="CLHEP"/>
     108    </application>
     109
     110    <setup>
     111      <load_library_path/>
     112    </setup>
    83113
    84114  </package>
Note: See TracChangeset for help on using the changeset viewer.