source: osc_snovis/trunk/obuild/DOS/build.bat @ 270

Last change on this file since 270 was 270, checked in by barrand, 17 years ago
  • Property svn:executable set to *
File size: 4.6 KB
Line 
1@ECHO OFF
2SETLOCAL
3
4REM #
5REM # File produced by the obuild tool version 1.0
6REM # for the package osc_snovis with version v1r0.
7REM #
8
9REM #////////////////////////////////////////////////
10REM # Usage :
11REM #   DOS> CD some_path\pack\version\obuild
12REM #   DOS> DOS\build
13REM # or :
14REM #   DOS> call DOS\build.bat
15REM #
16REM #////////////////////////////////////////////////
17
18REM #////////////////////////////////////////////////
19REM #/// Get path of this file :
20REM #////////////////////////////////////////////////
21SET obuild_osc_snovis_path=%~dp0
22REM # Remove ending \obuild\DOS\
23SET obuild_osc_snovis_path=%obuild_osc_snovis_path:~0,-12%
24
25REM #////////////////////////////////////////////////
26REM #/// Treat arguments :
27REM #////////////////////////////////////////////////
28
29SET obuild_verbose=no
30
31SET obuild_args=
32
33:next_arg
34IF "%1%" == "" GOTO end_args
35
36IF NOT "%1%" == "-h" GOTO end_if_h
37  ECHO Usage :
38  ECHO   build [Options]
39  ECHO Options :
40  ECHO   -v : verbose.
41  ECHO   -x : execute with ECHO ON"
42  ECHO   -* : passed to packages build script.
43  ECHO
44  GOTO obuild_return
45:end_if_h
46
47IF NOT "%1%" == "-v" GOTO end_if_v
48  SET obuild_verbose=yes
49  SET obuild_args=%obuild_args% -v
50  SHIFT
51  GOTO next_arg
52:end_if_v
53
54IF NOT "%1%" == "-x" GOTO end_if_x
55  ECHO ON
56  SET obuild_args=%obuild_args% -x
57  SHIFT
58  GOTO next_arg
59:end_if_x
60
61SET obuild_args=%obuild_args% %1%
62SHIFT
63GOTO next_arg
64
65:end_args
66
67REM #////////////////////////////////////////////////
68REM #/// End arguments.
69REM #////////////////////////////////////////////////
70
71
72FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_0=%%d
73
74IF NOT EXIST "%obuild_osc_snovis_path%\%obuild_dir_bin%" MKDIR "%obuild_osc_snovis_path%\%obuild_dir_bin%"
75IF NOT EXIST "%obuild_osc_snovis_path%\%obuild_dir_bin%\obuild_find.exe" (
76  cl.exe /nologo /DWIN32 /MD /O2 /W3 /GX /GR /Fe"%obuild_osc_snovis_path%\%obuild_dir_bin%\obuild_find.exe" "%obuild_osc_snovis_path%\obuild\cpp\obuild_find.cpp" 1> NUL
77  IF EXIST obuild_find.obj DEL obuild_find.obj
78)
79FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d
80cd "%obuild_osc_snovis_path%\%obuild_dir_bin%"
81IF NOT EXIST obuild_find.exe  ECHO Program obuild_find.exe not found.  && GOTO obuild_return
82FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe  snovis v1r1`) DO SET obuild_snovis_path=%%j
83cd "%obuild_pwd_osc_snovis_1%"
84SET obuild_pwd_osc_snovis_1=
85IF NOT DEFINED obuild_snovis_path  ECHO Can't find snovis package.  && GOTO obuild_return
86
87cd "%obuild_snovis_path%\obuild"
88@IF %obuild_verbose% == yes @ECHO ON
89ECHO build snovis/v1r1 ...
90CALL DOS\build %obuild_args%
91@ECHO OFF
92@IF %obuild_verbose% == yes @ECHO OFF
93FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d
94cd "%obuild_osc_snovis_path%\%obuild_dir_bin%"
95IF NOT EXIST obuild_find.exe  ECHO Program obuild_find.exe not found.  && GOTO obuild_return
96FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe  bhep v1r4p2`) DO SET obuild_bhep_path=%%j
97cd "%obuild_pwd_osc_snovis_1%"
98SET obuild_pwd_osc_snovis_1=
99IF NOT DEFINED obuild_bhep_path  ECHO Can't find bhep package.  && GOTO obuild_return
100
101cd "%obuild_bhep_path%\obuild"
102@IF %obuild_verbose% == yes @ECHO ON
103ECHO build bhep/v1r4p2 ...
104CALL DOS\build %obuild_args%
105@ECHO OFF
106@IF %obuild_verbose% == yes @ECHO OFF
107FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d
108cd "%obuild_osc_snovis_path%\%obuild_dir_bin%"
109IF NOT EXIST obuild_find.exe  ECHO Program obuild_find.exe not found.  && GOTO obuild_return
110FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe  snova v2r0p0`) DO SET obuild_snova_path=%%j
111cd "%obuild_pwd_osc_snovis_1%"
112SET obuild_pwd_osc_snovis_1=
113IF NOT DEFINED obuild_snova_path  ECHO Can't find snova package.  && GOTO obuild_return
114
115cd "%obuild_snova_path%\obuild"
116@IF %obuild_verbose% == yes @ECHO ON
117ECHO build snova/v2r0p0 ...
118CALL DOS\build %obuild_args%
119@ECHO OFF
120@IF %obuild_verbose% == yes @ECHO OFF
121FOR /F "usebackq delims=;" %%d IN (`cd`) DO SET obuild_pwd_osc_snovis_1=%%d
122cd "%obuild_osc_snovis_path%\%obuild_dir_bin%"
123IF NOT EXIST obuild_find.exe  ECHO Program obuild_find.exe not found.  && GOTO obuild_return
124FOR /F "usebackq delims=;" %%j IN (`.\obuild_find.exe  snovis v1r1`) DO SET obuild_snovis_path=%%j
125cd "%obuild_pwd_osc_snovis_1%"
126SET obuild_pwd_osc_snovis_1=
127IF NOT DEFINED obuild_snovis_path  ECHO Can't find snovis package.  && GOTO obuild_return
128
129cd "%obuild_snovis_path%\obuild"
130@IF %obuild_verbose% == yes @ECHO ON
131ECHO build snovis/v1r1 ...
132CALL DOS\build %obuild_args%
133@ECHO OFF
134@IF %obuild_verbose% == yes @ECHO OFF
135
136cd "%obuild_pwd_osc_snovis_0%"
137SET obuild_pwd_osc_snovis_0=
138:obuild_return
139ENDLOCAL
140@ECHO ON
Note: See TracBrowser for help on using the repository browser.