2 # .loginrc -- Michael's login shell startup script (used only for Windows)
4 # NOTE: this should not be distributed with releases.
6 # Copyright (c) Mbedthis Software, 2003-2005. All Rights Reserved.
12 JDK="/cygdrive/c/program files/java/jdk1.5.0_07/bin"
15 CDPATH=".:${H}/usr/svn/appWeb:${H}/${R}/http:${H}/${R}/http/modules:${H}/${R}:${H}/usr/svn/appWeb/releases:${H}/usr/svn/packages:${H}/usr/svn/bling/player/trunk:${H}/usr/svn/bling/player/trunk/src:${H}/usr/svn/bling/player/trunk/appdir:${H}/usr/svn:${H}:${H}/usr/svn:${H}/usr"
16 APPWEB_PATH="${H}/${R}/bin/DEBUG:${H}/${R}/bin/RELEASE:${H}/${R}/bin:${H}/usr/bin"
17 PATH="${H}/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$PATH:${H}/tcl/bin:${JDK}"
19 CLASSPATH="c:/usr/svn/j/ggperf"
20 PS1='`cygpath -m $PWD`> '
21 SVN_EDITOR=C:/cygwin/bin/vim.exe
25 export TERM CDPATH INCLUDE LIB LIBPATH PATH PS1 SVN_EDITOR MSCL CLASSPATH
27 ################################################################################
29 # Set the dev environment PATH and other critical environment variables
32 # export BLD_ALTERNATE_CONFIG=WIN/buildConfig
35 # Desired .NET Framework
50 echo "Using compiler: $MSCL, .NET framework: $FRAMEWORK"
53 # Setup for Visual Studio and SDK
55 if [ $MSCL == "VS2005" ]
58 # Visual Studio .NET 2005 defines.
60 CYNET="$H/Program Files/Microsoft Visual Studio 8"
61 DOSNET="C:/Program Files/Microsoft Visual Studio 8"
62 PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC/BIN:$CYNET/VC/VCPackages:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin:$CYNET/SDK/v2.0/bin:$CYROOT/WINDOWS/Microsoft.NET/Framework/v2.0.40607:$CYNET/SDK/v2.0/bin:$PATH"
63 INCLUDE="$DOSNET/VC/ATLMFC/INCLUDE;$DOSNET/VC/INCLUDE;$DOSNET/VC/PlatformSDK/include;$DOSNET/SDK/v2.0/include;$INCLUDE"
64 LIB="$DOSNET/VC/ATLMFC/LIB;$DOSNET/VC/LIB;$DOSNET/VC/PlatformSDK/lib;$DOSNET/SDK/v2.0/lib;$LIB"
65 LIBPATH=c:/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK
68 # PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC/BIN:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin/prerelease:$CYNET/Common7/Tools/bin:$CYNET/FrameworkSDK/bin:$H/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$PATH"
69 # INCLUDE="$DOSNET/VC/ATLMFC/INCLUDE;$DOSNET/VC/INCLUDE;$DOSNET/VC/PlatformSDK/include/prerelease;$DOSNET/VC/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE"
70 # LIB="$DOSNET/VC/ATLMFC/LIB;$DOSNET/VC/LIB;$DOSNET/VC/PlatformSDK/lib/prerelease;$DOSNET/VC/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB"
73 if [ $MSCL == "VS2003" ]
76 # Visual Studio .NET 2003 defines.
78 CYNET="$H/Program Files/Microsoft Visual Studio .NET 2003"
79 DOSNET="C:/Program Files/Microsoft Visual Studio .NET 2003"
80 PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC7/BIN:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin/prerelease:$CYNET/Common7/Tools/bin:$CYNET/FrameworkSDK/bin:$H/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$CYNET/SDK/v1.1/bin:$PATH"
81 INCLUDE="$DOSNET/VC7/ATLMFC/INCLUDE;$DOSNET/VC7/INCLUDE;$DOSNET/VC7/PlatformSDK/include/prerelease;$DOSNET/VC7/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE"
82 LIB="$DOSNET/VC7/ATLMFC/LIB;$DOSNET/VC7/LIB;$DOSNET/VC7/PlatformSDK/lib/prerelease;$DOSNET/VC7/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB"
86 if [ $MSCL == "VS.NET" ]
89 # Visual Studio .NET defines.
91 CYNET="$H/Program Files/Microsoft Visual Studio .NET"
92 DOSNET="C:/Program Files/Microsoft Visual Studio .NET"
93 PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC7/BIN:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin/prerelease:$CYNET/Common7/Tools/bin:$CYNET/FrameworkSDK/bin:$H/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$CYNET/SDK/v1.0/bin:$PATH"
94 INCLUDE="$DOSNET/VC7/ATLMFC/INCLUDE;$DOSNET/VC7/INCLUDE;$DOSNET/VC7/PlatformSDK/include/prerelease;$DOSNET/VC7/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE"
95 LIB="$DOSNET/VC7/ATLMFC/LIB;$DOSNET/VC7/LIB;$DOSNET/VC7/PlatformSDK/lib/prerelease;$DOSNET/VC7/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB"
101 # Visual Studio 6 defines.
103 CYNET="$H/Program Files/Microsoft Visual Studio"
104 DOSNET="C:/Program Files/Microsoft Visual Studio"
105 PATH="$APPWEB_PATH:$CYNET/Common/MSDev98/bin:$CYNET/VC98/BIN:$CYNET/Common/IDE:$CYNET/Common/Tools/WinNT:$CYNET/Common/Tools:$PATH"
106 # OLD PATH="$APPWEB_PATH:$CYNET/Common/IDE:$CYNET/VC98/BIN:$CYNET/Common/MSDev98/bin:$CYNET/Common/Tools:$CYNET/Common/Tools/bin/prerelease:$CYNET/Common/Tools/bin:$CYNET/FrameworkSDK/bin:$H/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$PATH"
107 INCLUDE="$DOSNET/VC98/ATLMFC/INCLUDE;$DOSNET/VC98/INCLUDE;$DOSNET/VC98/MFC/INCLUDE;$INCLUDE"
108 LIB="$DOSNET/VC98/LIB;$DOSNET/VC98/MFC/LIB;$LIB"
114 # Required by VxWorks
117 WIND_HOST_TYPE=x86-win32
118 WIND_REGISTRY=coalsack
120 BLD_VX_HOST=i386-wrs-vxworks
121 export WIND_BASE WIND_HOST_TYPE WIND_REGISTRY WIND_LMHOST BLD_VX_HOST
123 VX_TOOLS=`cygpath $WIND_BASE`/host/$WIND_HOST_TYPE
125 # Use cygwin make and tools by preference
127 PATH="$APPWEB_PATH:$PATH:$VX_TOOLS/bin"
131 # Make required directories for CYGWIN
133 if [ ! -x /bin/bash.exe ]
135 DIR=`cygpath -w "$HOME/winTools"`
136 echo -e "\nCreating /bin"
137 echo Mounting \"${DIR}\" as /bin
\a
138 mount -f -b "$DIR" /bin
144 DIR=`cygpath -w "$HOME/tmp"`
145 echo -e "\nCreating /tmp"
146 echo Mounting \"${DIR}\" as /tmp
\a
147 mount -f -b "$DIR" /tmp
152 ################################################################################
154 # Do a bit of validation (MOB -- extend)
156 type cl 2>/dev/null >/dev/null
159 echo "Can't find compiler: cl. Check WIN/bashrc settings for PATH"
162 ################################################################################
164 # Some convenient functions
173 files='*.c *.cpp *.h Makefile *.html *.aspx *.cs'
175 vi -c "/${pattern}" $(grep -l "${pattern}" ${files})
178 ################################################################################
186 files=`echo *.c *.cpp *.h Makefile *.html *.aspx *.cs`
188 eval grep "${pattern}" ${files}
191 ################################################################################
194 pvi $1 $HOME/mr/*.c $HOME/mr/*.h $HOME/mr/WIN/*.c $HOME/lib/*/*.c
197 ################################################################################
202 alias xwin='startxwin.sh'
203 alias htmlview='"C:/Program Files/Internet Explorer/iexplore.exe" $*'
206 if [ `uname -o` = "Cygwin" ]
208 alias vim='"C:/Program Files/vim/vim64/vim.exe" $*'
209 alias gvim='"C:/Program Files/vim/vim64/gvim.exe" $*'
213 "C:/Program Files/BREW SDK v2.1.3/Bin/BREW_Emulator.exe"