diff options
author | Derrell Lipman <derrell@samba.org> | 2006-09-26 16:58:27 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:20:21 -0500 |
commit | 77e8402dd68079c0e245fc8826daf2c6ad334766 (patch) | |
tree | 64f65c7d3fb7f3aa970311f70e3f8bae4c0fc40c /source4/lib/appweb/ejs-2.0/.bashrc | |
parent | 06de0f0b743056ba845de000339d4c3beb7cb845 (diff) | |
download | samba-77e8402dd68079c0e245fc8826daf2c6ad334766.tar.gz samba-77e8402dd68079c0e245fc8826daf2c6ad334766.tar.bz2 samba-77e8402dd68079c0e245fc8826daf2c6ad334766.zip |
r18925: Add current snapshot of the ejs-2.0 code. Tridge, will you be incorporating this?
(This used to be commit 917af234a8d517f82bd42256a940608a16b988f4)
Diffstat (limited to 'source4/lib/appweb/ejs-2.0/.bashrc')
-rw-r--r-- | source4/lib/appweb/ejs-2.0/.bashrc | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/source4/lib/appweb/ejs-2.0/.bashrc b/source4/lib/appweb/ejs-2.0/.bashrc new file mode 100644 index 0000000000..c05ee0e6e8 --- /dev/null +++ b/source4/lib/appweb/ejs-2.0/.bashrc @@ -0,0 +1,153 @@ +# +# .bashrc -- Login shell startup script for windows using Mbedthis winTools +# +# Copyright (c) Mbedthis Software, 2003-2005. All Rights Reserved. +# + +TERM=ansi +# +# Set the desired .NET Framework +# +# FRAMEWORK=v1.0.3705 +FRAMEWORK=v1.1.4322 +# FRAMEWORK=v2.0.40607 + +# +# Set the desired Microsoft C Compiler version +# +# PREFERRED_CC=VS2005 +# PREFERRED_CC=VS2003 +# PREFERRED_CC=VS.NET +PREFERRED_CC=VS6 + +# +# Set to 1 if VXWORKS support is required +# +# VXWORKS=1 + +HOME=`pwd` +if [ ! -x winTools -o ! -x winTools/cygpath.exe ] +then + echo "Can't find build tools. Install build tools in $HOME/winTools" +fi + +ROOT=`winTools/cygpath -u $HOMEDRIVE` +: ${ROOT:=C:/} +APPWEB_PATH="${HOME}/bin/DEBUG:${HOME}/bin/RELEASE:${HOME}/bin:${HOME}/winTools" +CDPATH=".:${HOME}:${HOME}/http:${HOME}/http/modules:${HOME}/packages" +PS1="$ " + +export CDPATH INCLUDE LIB LIBPATH PATH PS1 TERM + +echo -e "\n\n###################################################" +echo "Mbedthis AppWeb, Cygwin build tools." +echo "Using compiler: $PREFERRED_CC, .NET framework: $FRAMEWORK" +echo -e "###################################################" + +################################################################################ + +# +# Setup for Visual Studio and SDK +# +if [ $PREFERRED_CC == "VS2005" ] +then + # + # Visual Studio .NET 2005 defines. + # + CYNET="${ROOT}/Program Files/Microsoft Visual Studio 8" + DOSNET="C:/Program Files/Microsoft Visual Studio 8" + 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" + INCLUDE="$DOSNET/VC/ATLMFC/INCLUDE;$DOSNET/VC/INCLUDE;$DOSNET/VC/PlatformSDK/include;$DOSNET/SDK/v2.0/include;$INCLUDE" + LIB="$DOSNET/VC/ATLMFC/LIB;$DOSNET/VC/LIB;$DOSNET/VC/PlatformSDK/lib;$DOSNET/SDK/v2.0/lib;$LIB" + LIBPATH=c:/WINDOWS/Microsoft.NET/Framework/$FRAMEWORK +fi + +if [ $PREFERRED_CC == "VS2003" ] +then + # + # Visual Studio .NET 2003 defines. + # + CYNET="${ROOT}/Program Files/Microsoft Visual Studio .NET 2003" + DOSNET="C:/Program Files/Microsoft Visual Studio .NET 2003" + 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" + INCLUDE="$DOSNET/VC7/ATLMFC/INCLUDE;$DOSNET/VC7/INCLUDE;$DOSNET/VC7/PlatformSDK/include/prerelease;$DOSNET/VC7/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE" + LIB="$DOSNET/VC7/ATLMFC/LIB;$DOSNET/VC7/LIB;$DOSNET/VC7/PlatformSDK/lib/prerelease;$DOSNET/VC7/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB" +fi + + +if [ $PREFERRED_CC == "VS.NET" ] +then + # + # Visual Studio .NET defines. + # + CYNET="${ROOT}/Program Files/Microsoft Visual Studio .NET" + DOSNET="C:/Program Files/Microsoft Visual Studio .NET" + 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" + INCLUDE="$DOSNET/VC7/ATLMFC/INCLUDE;$DOSNET/VC7/INCLUDE;$DOSNET/VC7/PlatformSDK/include/prerelease;$DOSNET/VC7/PlatformSDK/include;$DOSNET/FrameworkSDK/include;$INCLUDE" + LIB="$DOSNET/VC7/ATLMFC/LIB;$DOSNET/VC7/LIB;$DOSNET/VC7/PlatformSDK/lib/prerelease;$DOSNET/VC7/PlatformSDK/lib;$DOSNET/FrameworkSDK/lib;$LIB" +fi + + +if [ $PREFERRED_CC == "VS6" ] +then + # Visual Studio 6 defines. + # + CYNET="${ROOT}/Program Files/Microsoft Visual Studio" + DOSNET="C:/Program Files/Microsoft Visual Studio" + PATH="$APPWEB_PATH:$CYNET/Common/MSDev98/bin:$CYNET/VC98/BIN:$CYNET/Common/IDE:$CYNET/Common/Tools/WinNT:$CYNET/Common/Tools:$PATH" + INCLUDE="$DOSNET/VC98/ATLMFC/INCLUDE;$DOSNET/VC98/INCLUDE;$DOSNET/VC98/MFC/INCLUDE;$INCLUDE" + LIB="$DOSNET/VC98/LIB;$DOSNET/VC98/MFC/LIB;$LIB" +fi + +if [ $VXWORKS ] +then + # + # Required by VxWorks + # + WIND_BASE=C:/tornado + WIND_HOST_TYPE=x86-win32 + WIND_REGISTRY=coalsack + WIND_LMHOST=coalsack + BLD_VX_HOST=i386-wrs-vxworks + VX_TOOLS=`cygpath $WIND_BASE`/host/$WIND_HOST_TYPE + export WIND_BASE WIND_HOST_TYPE WIND_REGISTRY WIND_LMHOST BLD_VX_HOST + + # + # Use cygwin make and tools by preference + # + PATH="$APPWEB_PATH:$VX_TOOLS/bin:$PATH" +fi + +# +# Make required directories for CYGWIN +# +if [ ! -x /bin/bash.exe ] +then + DIR=`cygpath -w "$HOME/winTools"` + echo -e "\nCreating /bin" + echo Mounting \"${DIR}\" as /bin + mount -f -b "$DIR" /bin +fi + +if [ ! -x /tmp ] +then + mkdir -p tmp + DIR=`cygpath -w "$HOME/tmp"` + echo -e "\nCreating /tmp" + echo Mounting \"${DIR}\" as /tmp + mount -f -b "$DIR" /tmp +fi +echo + +################################################################################ +# +# Do a bit of validation +# +type cl 2>/dev/null >/dev/null +if [ $? -ne 0 ] +then + echo "Can't find compiler: cl. Check WIN/bashrc settings for PATH" +fi +set -o vi + +################################################################################ |