FreeCalypso > hg > leo2moko-debug
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/g23m/condat/int/bin/makcdg.bat Mon Jun 01 03:24:05 2015 +0000 @@ -0,0 +1,107 @@ +@PUSHD %TESTROOT%\int\bin +@if x%_4ver% == x goto Need4NT + + +@iff not x%MSGDOCDIR% == x then + @if not exist %MSGDOCDIR% mkdir %MSGDOCDIR% + @copy /U %TESTROOT%\com\doc\msg\*.* %MSGDOCDIR% +@endiff + + +@iff not x%SAPDOCDIR% == x then + @if not exist %SAPDOCDIR% mkdir %SAPDOCDIR% + @copy /U %TESTROOT%\ms\doc\sap\*.* %SAPDOCDIR% +@endiff + + +@set OPT= + +@rem ALR and GTI are considered to be mutually exclusive; +@rem therefore the maximum number of arguments currently supported is 3 +@rem for example makcdg [|ALR|GTI] [GPRS] [TARGET] [NO_SDL] [NO_SYMBOLS] + +@if %1 == ALR .OR. %2 == ALR .OR. %3 == ALR .OR. %4 == ALR .OR. %5 == ALR set OPT=ALR=1 +@if %1 == GPRS .OR. %2 == GPRS .OR. %3 == GPRS .OR. %4 == GPRS .OR. %5 == GPRS set OPT=%OPT% GPRS= +@if %1 == GTI .OR. %2 == GTI .OR. %3 == GTI .OR. %4 == GTI .OR. %5 == GTI set OPT=%OPT% FF_GTI= + +@rem make ALR and GPRS the default, if neither ALR, GTI, or GPRS are being explicitly specified!!! +@if %@index[%OPT,ALR] == -1 .AND. %@index[%OPT,FF_GTI] == -1 .AND. %@index[%OPT,GPRS] == -1 set OPT=ALR=1 GPRS= + +@set CCDGEN_OPT_TEMP= -a2 +@rem default is alignment for PC = INTEL = a2 +@if %1 == ARM .OR. %2 == ARM .OR. %3 == ARM .OR. %4 == ARM .OR. %5 == ARM set CCDGEN_OPT_TEMP= -a2 +@set CCDGEN_OPT_MAKCDG=%CCDGEN_OPT_TEMP% + +@set CCDGEN_OPT_TEMP= -s +@rem default is symbols (for PC) = -s +@if %1 == NO_SYMBOLS .OR. %2 == NO_SYMBOLS .OR. %3 == NO_SYMBOLS .OR. %4 == NO_SYMBOLS .OR. %5 == NO_SYMBOLS set CCDGEN_OPT_TEMP= +@set CCDGEN_OPT_MAKCDG=%CCDGEN_OPT_MAKCDG% %CCDGEN_OPT_TEMP% + +@set CCDGEN_OPT_TEMP= -l +@rem default is sdl (for PC) = -l +@if %1 == NO_SDL .OR. %2 == NO_SDL .OR. %3 == NO_SDL .OR. %4 == NO_SDL .OR. %5 == NO_SDL set CCDGEN_OPT_TEMP= +@set CCDGEN_OPT_MAKCDG=%CCDGEN_OPT_MAKCDG% %CCDGEN_OPT_TEMP% + +@unset /Q CCDGEN_OPT_TEMP + +@set OPT=%OPT% TDCLIB=1 +@set CCDGEN_OPT_MAKCDG=%CCDGEN_OPT_MAKCDG% -gtdc + +@if exist "%TESTROOT%\ms\doc\sap\dmya.sap" goto DUMMY +goto NODUMMY +:DUMMY +set OPT=%OPT% DMY= +:NODUMMY + +@if exist "%TESTROOT%\ms\doc\sap\ip.sap" goto WAP +goto NOWAP +:WAP +set OPT=%OPT% WAP= +:NOWAP + +@if exist "%TESTROOT%\ms\doc\sap\btp.sap" goto BT +goto NOBT +:BT +set OPT=%OPT% BT= +:NOBT + +@if exist "%TESTROOT%\ms\doc\sap\t30.sap" GOTO FAX +set OPT=%OPT% VOICE= +:FAX + +nmake %TESTROOT%\int\bin\makcdg.mak %OPT %CCDGEN_OPT +@pushd +strcheck -i -c%TESTROOT%\ms\CDGINC && @goto STR_SUCC +@echo strcheck failed - makcdg cancelled +@goto END +:STR_SUCC +@cdd %GPF%\CCD +gnumake -f ccddata.mk TARGET=nucwin [DEBUG=1] +gnumake -f ccddata.mk [DEBUG=1] +@popd + +@pushd +@cdd %GPF%\util\tap +gnumake tcsl +@popd + + +@REM -- need config files in a generic config directory for WINDOWS stack build +@md \chipsetsw\system\deps_objs +@md \chipsetsw\system\deps_objs\berlin_simulation +@md \chipsetsw\system\deps_objs\berlin_simulation\config +@pushd +cdd \g23m +perl generate_nice_config_files.pl +@popd + +goto END + +:Need4NT +@echo "Error: 4DOS or 4NT is needed +@goto END + + +:END +@if NOT ISDIR %TESTROOT%\cdginc md %TESTROOT%\cdginc +@POPD