FreeCalypso > hg > tcs211-c139
diff gpf/initvars.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/gpf/initvars.bat Mon Jun 01 03:24:05 2015 +0000 @@ -0,0 +1,233 @@ +@rem ----------------------------------------------------------------------------- +@rem Project : +@rem Modul : initvars.bat +@rem ----------------------------------------------------------------------------- +@rem Copyright 2004 Texas Instruments Deutschland GmbH +@rem All rights reserved. +@rem +@rem This file is confidential and a trade secret of Texas +@rem Instruments Deutschland GmbH. +@rem The receipt of or possession of this file does not convey +@rem any rights to reproduce or disclose its contents or to +@rem manufacture, use, or sell anything it may describe, in +@rem whole, or in part, without the specific written consent of +@rem Texas Instruments Deutschland GmbH. +@rem ----------------------------------------------------------------------------- +@rem | Purpose : Setting environment variables for work on GPF, G23M, UMTS etc. +@rem ----------------------------------------------------------------------------- + +@if x%_4ver% == x goto Need4NT + +@rem At least so many parameters must be given! +@if x%4 == x goto How2Use + +@rem Set the project name! +@if x%1 == x goto How2Use +set PROST=%1 + +@rem Check if the SIDE option is given! +@if x%2 == xMS goto ParametersOK +@if x%2 == xBS goto ParametersOK +@goto How2Use + +:ParametersOK + +@rem Set the network side as mobile or base station! +set SIDE=%2 + +@rem Set the drive and directories where sources, test files, word +@rem documents, ccd table files are to find! +set TESTDRIVE=%3 +set TESTROOT=%3%4 +set GSMDIR=%3%4 + +@if not exist "C:\iar\ew23\cr16\bin\icccr16.exe" goto setDEV +@set IARDIR=C:/iar/ew23/cr16 +set PATH=%PATH%;%IARDIR%/bin; + +:setDEV +@rem Drive and Directory for local development! +set DEV=%3%4 + +@rem set path for Codecheck rules! +set CCRULES=%3%4\TOOLS\CODECHECK\RULES + +@rem PROGDIR : where application have been installed. +@if x%5 == x goto notPROGDIR +@set PROGDIR=%5 +@goto ProgDirExit + +:notPROGDIR + +@if not exist "C:\PROGRAMME\Microsoft Office" goto notPROGRAMME +@set PROGDIR=C:\PROGRAMME +@goto ProgDirExit +:notPROGRAMME + +@iff exist "C:\PROGRAM FILES\Microsoft Office" then +@set PROGDIR=C:\PROGRAM FILES +@goto ProgDirExit + +@else +@goto notPROGRAMMFILES +@endiff + +:notPROGRAMMFILES + +@echo "Error: cannot set Application Directory" +@goto How2Use + + +:ProgDirExit + + +@rem Call VCVARS! +call vcvars32 +@set ret= %_? +@if %ret% == 0 goto vcVarsOk +@rem investigating MsDev installations, descending from 7 to 5: +@iff exist "%PROGDIR%\Microsoft Visual Studio .net\vc7" then +call "%PROGDIR%\Microsoft Visual Studio .net\vc7\bin\vcvars32.bat" +@else +@iff exist "%PROGDIR%\Microsoft Visual Studio\VC98" then +call "%PROGDIR%\Microsoft Visual Studio\vc98\bin\vcvars32.bat" +@else +call "%PROGDIR%\DevStudio\vc\bin\vcvars32.bat" +@endiff +@endiff + + +:vcVarsOk +@iff exist %TESTDRIVE%\gpf then +set GPF=%TESTDRIVE%\gpf +@else +@iff exist %TESTROOT%\..\..\gpf then +set GPF=%TESTROOT%\..\..\gpf +@else +@echo Can't locate your gpf-Directory +@endiff +@endiff + +@iff "x%GPF%" != "x" then +@if %@index[%path%,%GPF%\tools\bin;]% LT 0 set PATH=%GPF%\tools\bin;%PATH%; +@if %@index[%path%,%GPF%\bin;]% LT 0 set PATH=%GPF%\bin;%PATH%; + +@endiff + +@if x%1 == xg23net goto IsG23NET +@if x%1 == xgeneric goto IsGeneric + +@rem Drive and directory for release generation! +set TDSDIR=%TESTROOT%\%SIDE%\tds +set TSTDOCDIR=%TESTROOT%\%SIDE%\doc\test +set TSTBINDIR=%TESTROOT%\int\bin + +@rem TI Software Development Environment! +set C_OPTION= + +@rem Add BIN to PATH! +@if %@index[%path%,%TSTBINDIR;]% LT 0 set PATH=%PATH%;%TSTBINDIR; + +@rem This variable will disappear when gprs makefiles do not use it any more! +set GTESTROOT=%TESTROOT% + +@rem Set paths for auto code generation! +set CDGINCDIR=%3%4\ms\CDGINC + +@goto end + +:IsG23NET + +@rem set paths for auto code generation: +set CDGINC=%3%4\CDGINC +set PRIMDIR=%3%4\TEMP +set MSGDIR=%3%4\TEMP +set SAPDOCDIR=%3%4\DOC\SAP +set MSGDOCDIR=%3%4\DOC\MSG +set TSTDOCDIR=%3%4\DOC\TEST +set TDSDIR=%3%4\TEMP +set TESTDIR=%3%4\TESTDLL +set BINDIR=%3%4\bin + + +@rem Set the directory for tools! +set TOOLS=%3%4\TOOLS +@if %@index[%path%,%TOOLS%;]% LT 0 set PATH=%PATH%;%TOOLS%; + + +:pSOS +@rem Set Envirment for pSOS2.5! +@rem ========================= +@rem : install directory of pSOS+ and board support package +@SET ISIX86=C:\ISIX86 +set PSS_ROOT=%ISIX86%/pssx86.250 +set PSS_BSP=%PSS_ROOT%/bsps/pc +set SNIFF_MAKE_CMD=snf_gnu + +set LM_LICENSE_FILE=%ISIX86%\licenses\license.dat +set PATH=%PATH%;%ISIX86%\licenses\bin\win32;%ISIX86%\cadul\bin;%PSS_ROOT%\bin\win32;%PSS_ROOT%\bin\win32\gnu;%ISIX86%\sniff\mks\mks-6.1\mksnt + +:---- WindRiver stuff --------------------------------------------- +@echos Adding WindRiver stuff.. +@set WIND_BASE= +@set WIND_HOST_TYPE=x86-win32 +@iff exist c:\tornado then + set WIND_BASE=c:\tornado +@else + @for %drive IN (d e f g h i j k l m n o p q r s t u v w x y z) do ( + @iff exist %drive%:\host\%WIND_HOST_TYPE% then + set WIND_BASE=%drive%: + echo WIND_BASE is %WIND_BASE% WIND_HOST_TYPE: %WIND_HOST_TYPE% + endiff + ) +@endiff +@iff "%WIND_BASE%"=="" then + @echo FAILED !!! + @echo Connect a network drive to the server installed TORNADO directory. + @echo Afterwards you should have e.g. T:\host\... +else +rem set PATH=%WIND_BASE%\host\%WIND_HOST_TYPE%\bin;%PATH% + set PATH=%PATH%;%WIND_BASE%\host\%WIND_HOST_TYPE%\bin +endiff +:---- End of WindRiver stuff -------------------------------------- + +@goto end + +:IsGeneric + +@rem include directotries +set PROSTINCDIR=%3%4\INC +set CDGINCDIR=%3%4\INC\CDGINC + +@rem primitive directotries +set SAPDOCDIR=%3%4\SPEC\SAP +set PRIMDIR=%3%4\OBJ\ENTITY\PDF + +@rem air message directotries +set MSGDOCDIR=%3%4\SPEC\MSG +set MSGDIR=%3%4\OBJ\ENTITY\MDF + +@rem test directotries +set TSTDOCDIR=%3%4\SPEC\TEST +set TDSDIR=%3%4\OBJ\ENTITY\TDS +set TCDIR=%3%4\BIN + +@rem those should not be needed anymore +unset GSMDIR + +@goto end + + +:Need4NT +@echo "Error: 4DOS or 4NT is needed +@goto end + +:How2Use +@echo "Usage: initvars <project> <MS|BS> <drive> <path> [<prog dir> | <path>] +@echo "Example1: initvars gsm MS D: \g23m\Condat `C:\Program Files` +@echo "Example2: initvars gprs MS Z: \g23m\Condat +@echo "Example3: initvars g23net BS V: \g23net\Dev `C:\Program Files` +@echo "Example4: initvars generic MS X: \gpf\UTIL\TESTSTACK" + +:end +quit 0 \ No newline at end of file