comparison g23m/condat/int/bin/makcdg.bat @ 0:509db1a7b7b8

initial import: leo2moko-r1
author Space Falcon <falcon@ivan.Harhan.ORG>
date Mon, 01 Jun 2015 03:24:05 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:509db1a7b7b8
1 @PUSHD %TESTROOT%\int\bin
2 @if x%_4ver% == x goto Need4NT
3
4
5 @iff not x%MSGDOCDIR% == x then
6 @if not exist %MSGDOCDIR% mkdir %MSGDOCDIR%
7 @copy /U %TESTROOT%\com\doc\msg\*.* %MSGDOCDIR%
8 @endiff
9
10
11 @iff not x%SAPDOCDIR% == x then
12 @if not exist %SAPDOCDIR% mkdir %SAPDOCDIR%
13 @copy /U %TESTROOT%\ms\doc\sap\*.* %SAPDOCDIR%
14 @endiff
15
16
17 @set OPT=
18
19 @rem ALR and GTI are considered to be mutually exclusive;
20 @rem therefore the maximum number of arguments currently supported is 3
21 @rem for example makcdg [|ALR|GTI] [GPRS] [TARGET] [NO_SDL] [NO_SYMBOLS]
22
23 @if %1 == ALR .OR. %2 == ALR .OR. %3 == ALR .OR. %4 == ALR .OR. %5 == ALR set OPT=ALR=1
24 @if %1 == GPRS .OR. %2 == GPRS .OR. %3 == GPRS .OR. %4 == GPRS .OR. %5 == GPRS set OPT=%OPT% GPRS=
25 @if %1 == GTI .OR. %2 == GTI .OR. %3 == GTI .OR. %4 == GTI .OR. %5 == GTI set OPT=%OPT% FF_GTI=
26
27 @rem make ALR and GPRS the default, if neither ALR, GTI, or GPRS are being explicitly specified!!!
28 @if %@index[%OPT,ALR] == -1 .AND. %@index[%OPT,FF_GTI] == -1 .AND. %@index[%OPT,GPRS] == -1 set OPT=ALR=1 GPRS=
29
30 @set CCDGEN_OPT_TEMP= -a2
31 @rem default is alignment for PC = INTEL = a2
32 @if %1 == ARM .OR. %2 == ARM .OR. %3 == ARM .OR. %4 == ARM .OR. %5 == ARM set CCDGEN_OPT_TEMP= -a2
33 @set CCDGEN_OPT_MAKCDG=%CCDGEN_OPT_TEMP%
34
35 @set CCDGEN_OPT_TEMP= -s
36 @rem default is symbols (for PC) = -s
37 @if %1 == NO_SYMBOLS .OR. %2 == NO_SYMBOLS .OR. %3 == NO_SYMBOLS .OR. %4 == NO_SYMBOLS .OR. %5 == NO_SYMBOLS set CCDGEN_OPT_TEMP=
38 @set CCDGEN_OPT_MAKCDG=%CCDGEN_OPT_MAKCDG% %CCDGEN_OPT_TEMP%
39
40 @set CCDGEN_OPT_TEMP= -l
41 @rem default is sdl (for PC) = -l
42 @if %1 == NO_SDL .OR. %2 == NO_SDL .OR. %3 == NO_SDL .OR. %4 == NO_SDL .OR. %5 == NO_SDL set CCDGEN_OPT_TEMP=
43 @set CCDGEN_OPT_MAKCDG=%CCDGEN_OPT_MAKCDG% %CCDGEN_OPT_TEMP%
44
45 @unset /Q CCDGEN_OPT_TEMP
46
47 @set OPT=%OPT% TDCLIB=1
48 @set CCDGEN_OPT_MAKCDG=%CCDGEN_OPT_MAKCDG% -gtdc
49
50 @if exist "%TESTROOT%\ms\doc\sap\dmya.sap" goto DUMMY
51 goto NODUMMY
52 :DUMMY
53 set OPT=%OPT% DMY=
54 :NODUMMY
55
56 @if exist "%TESTROOT%\ms\doc\sap\ip.sap" goto WAP
57 goto NOWAP
58 :WAP
59 set OPT=%OPT% WAP=
60 :NOWAP
61
62 @if exist "%TESTROOT%\ms\doc\sap\btp.sap" goto BT
63 goto NOBT
64 :BT
65 set OPT=%OPT% BT=
66 :NOBT
67
68 @if exist "%TESTROOT%\ms\doc\sap\t30.sap" GOTO FAX
69 set OPT=%OPT% VOICE=
70 :FAX
71
72 nmake %TESTROOT%\int\bin\makcdg.mak %OPT %CCDGEN_OPT
73 @pushd
74 strcheck -i -c%TESTROOT%\ms\CDGINC && @goto STR_SUCC
75 @echo strcheck failed - makcdg cancelled
76 @goto END
77 :STR_SUCC
78 @cdd %GPF%\CCD
79 gnumake -f ccddata.mk TARGET=nucwin [DEBUG=1]
80 gnumake -f ccddata.mk [DEBUG=1]
81 @popd
82
83 @pushd
84 @cdd %GPF%\util\tap
85 gnumake tcsl
86 @popd
87
88
89 @REM -- need config files in a generic config directory for WINDOWS stack build
90 @md \chipsetsw\system\deps_objs
91 @md \chipsetsw\system\deps_objs\berlin_simulation
92 @md \chipsetsw\system\deps_objs\berlin_simulation\config
93 @pushd
94 cdd \g23m
95 perl generate_nice_config_files.pl
96 @popd
97
98 goto END
99
100 :Need4NT
101 @echo "Error: 4DOS or 4NT is needed
102 @goto END
103
104
105 :END
106 @if NOT ISDIR %TESTROOT%\cdginc md %TESTROOT%\cdginc
107 @POPD