Add support for implementing LDB modules in Python.
[ira/wip.git] / source4 / lib / appweb / ejs-2.0 / .bashrc
1 #
2 #       .bashrc -- Login shell startup script for windows using Mbedthis winTools
3 #
4 #       Copyright (c) Mbedthis Software, 2003-2005. All Rights Reserved.
5 #
6
7 TERM=ansi
8 #
9 #       Set the desired .NET Framework
10 #
11 # FRAMEWORK=v1.0.3705
12 FRAMEWORK=v1.1.4322
13 # FRAMEWORK=v2.0.40607
14
15 #
16 #       Set the desired Microsoft C Compiler version
17 #
18 # PREFERRED_CC=VS2005
19 # PREFERRED_CC=VS2003
20 # PREFERRED_CC=VS.NET
21 PREFERRED_CC=VS6
22
23 #
24 #       Set to 1 if VXWORKS support is required
25 #
26 #       VXWORKS=1
27
28 HOME=`pwd`
29 if [ ! -x winTools -o ! -x winTools/cygpath.exe ]
30 then
31         echo "Can't find build tools. Install build tools in $HOME/winTools"
32 fi
33
34 ROOT=`winTools/cygpath -u $HOMEDRIVE` 
35 : ${ROOT:=C:/}
36 APPWEB_PATH="${HOME}/bin/DEBUG:${HOME}/bin/RELEASE:${HOME}/bin:${HOME}/winTools"
37 CDPATH=".:${HOME}:${HOME}/http:${HOME}/http/modules:${HOME}/packages"
38 PS1="$ "
39
40 export CDPATH INCLUDE LIB LIBPATH PATH PS1 TERM
41
42 echo -e "\n\n###################################################"
43 echo "Mbedthis AppWeb, Cygwin build tools."
44 echo "Using compiler: $PREFERRED_CC, .NET framework: $FRAMEWORK"
45 echo -e "###################################################"
46
47 ################################################################################
48
49 #
50 #       Setup for Visual Studio and SDK
51 #
52 if [ $PREFERRED_CC == "VS2005" ]
53 then
54         #
55         #       Visual Studio .NET 2005 defines. 
56         #
57         CYNET="${ROOT}/Program Files/Microsoft Visual Studio 8"
58         DOSNET="C:/Program Files/Microsoft Visual Studio 8"
59         PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC/BIN:$CYNET/VC/VCPackages:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin:$CYNET/SDK/v2.0/bin:`cygpath -W`/Microsoft.NET/Framework/v2.0.40607:$CYNET/SDK/v2.0/bin:$PATH"
60         INCLUDE="$DOSNET/VC/ATLMFC/INCLUDE;$DOSNET/VC/INCLUDE;$DOSNET/VC/PlatformSDK/include;$DOSNET/SDK/v2.0/include;$INCLUDE"
61         LIB="$DOSNET/VC/ATLMFC/LIB;$DOSNET/VC/LIB;$DOSNET/VC/PlatformSDK/lib;$DOSNET/SDK/v2.0/lib;$LIB"
62         LIBPATH=c:/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK
63 fi
64
65 if [ $PREFERRED_CC == "VS2003" ]
66 then
67         #
68         #       Visual Studio .NET 2003 defines. 
69         #
70         CYNET="${ROOT}/Program Files/Microsoft Visual Studio .NET 2003"
71         DOSNET="C:/Program Files/Microsoft Visual Studio .NET 2003"
72         PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC7/BIN:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin/prerelease:$CYNET/Common7/Tools/bin:$CYNET/FrameworkSDK/bin:${ROOT}/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$CYNET/SDK/v1.1/bin:$PATH"
73         INCLUDE="$DOSNET/VC7/ATLMFC/INCLUDE;$DOSNET/VC7/INCLUDE;$DOSNET/VC7/PlatformSDK/include/prerelease;$DOSNET/VC7/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE"
74         LIB="$DOSNET/VC7/ATLMFC/LIB;$DOSNET/VC7/LIB;$DOSNET/VC7/PlatformSDK/lib/prerelease;$DOSNET/VC7/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB"
75 fi
76
77
78 if [ $PREFERRED_CC == "VS.NET" ]
79 then
80         #
81         #       Visual Studio .NET defines. 
82         #
83         CYNET="${ROOT}/Program Files/Microsoft Visual Studio .NET"
84         DOSNET="C:/Program Files/Microsoft Visual Studio .NET"
85         PATH="$APPWEB_PATH:$CYNET/Common7/IDE:$CYNET/VC7/BIN:$CYNET/Common7/Tools:$CYNET/Common7/Tools/bin/prerelease:$CYNET/Common7/Tools/bin:$CYNET/FrameworkSDK/bin:${ROOT}/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK:$CYNET/SDK/v1.0/bin:$PATH"
86         INCLUDE="$DOSNET/VC7/ATLMFC/INCLUDE;$DOSNET/VC7/INCLUDE;$DOSNET/VC7/PlatformSDK/include/prerelease;$DOSNET/VC7/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE"
87         LIB="$DOSNET/VC7/ATLMFC/LIB;$DOSNET/VC7/LIB;$DOSNET/VC7/PlatformSDK/lib/prerelease;$DOSNET/VC7/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB"
88 fi
89
90
91 if [ $PREFERRED_CC == "VS6" ]
92 then
93         #       Visual Studio 6 defines. 
94         #
95         CYNET="${ROOT}/Program Files/Microsoft Visual Studio"
96         DOSNET="C:/Program Files/Microsoft Visual Studio"
97         PATH="$APPWEB_PATH:$CYNET/Common/MSDev98/bin:$CYNET/VC98/BIN:$CYNET/Common/IDE:$CYNET/Common/Tools/WinNT:$CYNET/Common/Tools:$PATH"
98         INCLUDE="$DOSNET/VC98/ATLMFC/INCLUDE;$DOSNET/VC98/INCLUDE;$DOSNET/VC98/MFC/INCLUDE;$INCLUDE"
99         LIB="$DOSNET/VC98/LIB;$DOSNET/VC98/MFC/LIB;$LIB"
100 fi
101
102 if [ $VXWORKS ]
103 then
104         #
105         #       Required by VxWorks
106         #
107         WIND_BASE=C:/tornado
108         WIND_HOST_TYPE=x86-win32
109         WIND_REGISTRY=coalsack
110         WIND_LMHOST=coalsack
111         BLD_VX_HOST=i386-wrs-vxworks
112         VX_TOOLS=`cygpath $WIND_BASE`/host/$WIND_HOST_TYPE
113         export WIND_BASE WIND_HOST_TYPE WIND_REGISTRY WIND_LMHOST BLD_VX_HOST
114
115         #
116         #       Use cygwin make and tools by preference
117         #
118         PATH="$APPWEB_PATH:$VX_TOOLS/bin:$PATH"
119 fi
120
121 #
122 #       Make required directories for CYGWIN
123 #
124 if [ ! -x /bin/bash.exe ]
125 then
126         DIR=`cygpath -w "$HOME/winTools"`
127         echo -e "\nCreating /bin"
128         echo Mounting \"${DIR}\" as /bin\a
129         mount -f -b "$DIR" /bin
130 fi
131
132 if [ ! -x /tmp ]
133 then
134         mkdir -p tmp
135         DIR=`cygpath -w "$HOME/tmp"`
136         echo -e "\nCreating /tmp"
137         echo Mounting \"${DIR}\" as /tmp\a
138         mount -f -b "$DIR" /tmp
139 fi
140 echo
141
142 ################################################################################
143 #
144 #       Do a bit of validation 
145 #
146 type cl 2>/dev/null >/dev/null
147 if [ $? -ne 0 ]
148 then
149         echo "Can't find compiler: cl. Check WIN/bashrc settings for PATH"
150 fi
151 set -o vi
152
153 ################################################################################