set "CSF_OPT_BIN64="
rem ----- Load local settings -----
-if exist %~dp0custom.bat (
- call %~dp0custom.bat %1 %2 %3 %4 %5
+if exist "%~dp0custom.bat" (
+ call "%~dp0custom.bat" %1 %2 %3 %4 %5
)
rem ----- Read script arguments (override local settings) -----
set "CSF_STEPDefaults=%CASROOT%\src\XSTEPResource"
set "CSF_XmlOcafResource=%CASROOT%\src\XmlOcafResource"
set "CSF_MIGRATION_TYPES=%CASROOT%\src\StdResource\MigrationSheet.txt"
-if exist "%CASROOT%\src\QAResources" (
- set "CSF_DrawPluginQADefaults=%CASROOT%\src\QAResources"
+
+rem Draw Harness special stuff
+if exist "%CASROOT%\src\DrawResources" (
+ set "DRAWHOME=%CASROOT%\src\DrawResources"
+ set "CSF_DrawPluginDefaults=%DRAWHOME%"
)
if exist "%SCRIPTROOT%\src\DrawResourcesProducts" (
set "CSF_DrawPluginProductsDefaults=%SCRIPTROOT%\src\DrawResourcesProducts"
export CSF_TObjDefaults="${CASROOT}/src/StdResource"
export CSF_StandardLiteDefaults="${CASROOT}/src/StdResource"
if [ "$WOKSTATION" == "mac" ]; then
- export CSF_GraphicShr="libTKOpenGl.so"
-else
export CSF_GraphicShr="libTKOpenGl.dylib"
+else
+ export CSF_GraphicShr="libTKOpenGl.so"
fi
export CSF_UnitsLexicon="${CASROOT}/src/UnitsAPI/Lexi_Expr.dat"
export CSF_UnitsDefinition="${CASROOT}/src/UnitsAPI/Units.dat"
export CSF_STEPDefaults="${CASROOT}/src/XSTEPResource"
export CSF_XmlOcafResource="${CASROOT}/src/XmlOcafResource"
export CSF_MIGRATION_TYPES="${CASROOT}/src/StdResource/MigrationSheet.txt"
+
+# Draw Harness special stuff
+if [ -e "${CASROOT}/src/DrawResources" ]; then
+ export DRAWHOME="${CASROOT}/src/DrawResources"
+ export CSF_DrawPluginDefaults="${DRAWHOME}"
+fi
+if [ -e "${aScriptPath}/src/DrawResourcesProducts" ]; then
+ export CSF_DrawPluginProductsDefaults="${aScriptPath}/src/DrawResourcesProducts"
+fi
rem This file setup WOK environment (calls 'wok_env.bat' script)
rem and launches the TCL shell bound to WOK.
-call %~dp0wok_env.bat
-
-%TCLBIN%/tclsh85.exe %~dp0wok_depsgui.tcl
+call "%~dp0wok_env.bat"
+"%TCLBIN%/tclsh85.exe" "%~dp0wok_depsgui.tcl"
set "VCVARS="
rem ----- Set local settings (M$ Visual Studio compilers etc.) -----
-if exist %~dp0custom.bat (
- call %~dp0custom.bat %1 %2 %3 %4 %5
+if exist "%~dp0custom.bat" (
+ call "%~dp0custom.bat" %1 %2 %3 %4 %5
)
set "PRODUCTS_DEFINES="
export WOK_SESSIONID="$HOME";
# ----- Setup Environment Variables PATH and LD_LIBRARY_PATH -----
-export BISON_SIMPLE="$WOKHOME/3rdparty/${WOKSTATION}${ARCH}/codegen/bison.simple"
-export PATH="$WOK_LIBPATH:$PATH"
-export PATH="${WOKHOME}/3rdparty/${WOKSTATION}${ARCH}/codegen:${PATH}"
+# Linux and so on
aTail=":${LD_LIBRARY_PATH}"
if [ "$LD_LIBRARY_PATH" == "" ]; then aTail=""; fi
export LD_LIBRARY_PATH="${WOK_LIBPATH}${aTail}"
-aTail=":$DYLD_LIBRARY_PATH"
+
+# Mac OS X
+aTail=":${DYLD_LIBRARY_PATH}"
if [ "$DYLD_LIBRARY_PATH" == "" ]; then aTail=""; fi
export DYLD_LIBRARY_PATH="${WOK_LIBPATH}${aTail}"
export WOK_LIBPATH="${WOK_LIBRARY}:${WOK_LIBPATH}"
+
+export PATH="$WOK_LIBPATH:$PATH"
+if [ "$WOKSTATION" == "lin" ]; then
+ # always use 32-bit binaries
+ export BISON_SIMPLE="$WOKHOME/3rdparty/lin32/codegen/bison.simple"
+ export PATH="${WOKHOME}/3rdparty/lin32/tcltk/bin:${WOKHOME}/3rdparty/lin32/codegen:${PATH}"
+ export LD_LIBRARY_PATH="${WOKHOME}/3rdparty/lin32/tcltk/lib:${LD_LIBRARY_PATH}"
+else
+ export BISON_SIMPLE="$WOKHOME/3rdparty/${WOKSTATION}${ARCH}/codegen/bison.simple"
+ export PATH="${WOKHOME}/3rdparty/${WOKSTATION}${ARCH}/codegen:${PATH}"
+fi
rem and perform default initialization according to current environment.
rem As a result empty :LOC:dev will be created (if not yet exists).
-call %~dp0wok_env.bat
-
-rem ----- Create default Factory :Kas:dev -----
-cd %WOK_ROOTADMDIR%
-%TCLBIN%/tclsh85.exe < %WOKHOME%/site/CreateFactory.tcl
+call "%~dp0wok_env.bat"
+set "aPathBack=%CD%"
+cd "%WOK_ROOTADMDIR%"
+"%TCLBIN%/tclsh85.exe" < "%WOKHOME%/site/CreateFactory.tcl"
+cd "%aPathBack%"
rem This file setup WOK environment (calls 'wok_env.bat' script)
rem and launches the TCL shell bound to WOK.
-call %~dp0wok_env.bat
-cd %WOK_ROOTADMDIR%
-%TCLBIN%/tclsh85.exe
+call "%~dp0wok_env.bat"
+set "aPathBack=%CD%"
+cd "%WOK_ROOTADMDIR%"
+"%TCLBIN%/tclsh85.exe"
+cd "%aPathBack%"