3 aScriptPath=${BASH_SOURCE%/*}; if [ -d "${aScriptPath}" ]; then cd "$aScriptPath"; fi; aScriptPath="$PWD";
5 if [ "${CASROOT}" == "" ]; then
6 export CASROOT="${aScriptPath}"
9 # Read script arguments
11 export CASDEB="@BUILD_SUFFIX@";
12 if [[ "$1" == "debug" ]]; then export CASDEB="d"; fi
13 if [[ "$1" == "d" ]]; then export CASDEB="d"; fi
16 export COMPILER="@COMPILER@"
18 # ----- Set path to 3rd party and OCCT libraries -----
20 if [ "$anArch" != "x86_64" ] && [ "$anArch" != "ia64" ]; then
27 if [ "$aSystem" == "Darwin" ]; then
28 export WOKSTATION="mac";
31 export WOKSTATION="lin";
34 # ----- Set local settings -----
35 if [ -e "${aScriptPath}/custom.sh" ]; then
36 source "${aScriptPath}/custom.sh" "${COMPILER}" "${WOKSTATION}${ARCH}" "${CASDEB}"
40 if [ "$TCL_DIR" != "" ]; then
41 THRDPARTY_PATH="${TCL_DIR}:${THRDPARTY_PATH}"
44 if [ "$FREETYPE_DIR" != "" ]; then
45 THRDPARTY_PATH="${FREETYPE_DIR}:${THRDPARTY_PATH}"
48 if [ "$FREEIMAGE_DIR" != "" ]; then
49 THRDPARTY_PATH="${FREEIMAGE_DIR}:${THRDPARTY_PATH}"
52 if [ "$GL2PS_DIR" != "" ]; then
53 THRDPARTY_PATH="${GL2PS_DIR}:${THRDPARTY_PATH}"
56 if [ "$TBB_DIR" != "" ]; then
57 THRDPARTY_PATH="${TBB_DIR}:${THRDPARTY_PATH}"
60 BIN_PATH="${WOKSTATION}${ARCH}/${COMPILER}/bin${CASDEB}"
61 LIBS_PATH="${WOKSTATION}${ARCH}/${COMPILER}/lib${CASDEB}"
63 export PATH="${CASROOT}/${BIN_PATH}:${PATH}"
65 if [ "$LD_LIBRARY_PATH" != "" ]; then
66 export LD_LIBRARY_PATH="${CASROOT}/${LIBS_PATH}:${THRDPARTY_PATH}:${LD_LIBRARY_PATH}"
68 export LD_LIBRARY_PATH="${CASROOT}/${LIBS_PATH}:${THRDPARTY_PATH}"
71 if [ "$WOKSTATION" == "mac" ]; then
72 if [ "$DYLD_LIBRARY_PATH" != "" ]; then
73 export DYLD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${DYLD_LIBRARY_PATH}"
75 export DYLD_LIBRARY_PATH="${LD_LIBRARY_PATH}"
79 # ----- Set envoronment variables used by OCCT -----
80 export CSF_LANGUAGE=us
82 export CSF_EXCEPTION_PROMPT=1
83 export CSF_SHMessage="${CASROOT}/src/SHMessage"
84 export CSF_MDTVTexturesDirectory="${CASROOT}/src/Textures"
85 export CSF_ShadersDirectory="${CASROOT}/src/Shaders"
86 export CSF_XSMessage="${CASROOT}/src/XSMessage"
87 export CSF_TObjMessage="${CASROOT}/src/TObj"
88 export CSF_StandardDefaults="${CASROOT}/src/StdResource"
89 export CSF_PluginDefaults="${CASROOT}/src/StdResource"
90 export CSF_XCAFDefaults="${CASROOT}/src/StdResource"
91 export CSF_TObjDefaults="${CASROOT}/src/StdResource"
92 export CSF_StandardLiteDefaults="${CASROOT}/src/StdResource"
93 export CSF_UnitsLexicon="${CASROOT}/src/UnitsAPI/Lexi_Expr.dat"
94 export CSF_UnitsDefinition="${CASROOT}/src/UnitsAPI/Units.dat"
95 export CSF_IGESDefaults="${CASROOT}/src/XSTEPResource"
96 export CSF_STEPDefaults="${CASROOT}/src/XSTEPResource"
97 export CSF_XmlOcafResource="${CASROOT}/src/XmlOcafResource"
98 export CSF_MIGRATION_TYPES="${CASROOT}/src/StdResource/MigrationSheet.txt"
100 # Draw Harness special stuff
101 if [ -e "${CASROOT}/src/DrawResources" ]; then
102 export DRAWHOME="${CASROOT}/src/DrawResources"
103 export CSF_DrawPluginDefaults="${CASROOT}/src/DrawResources"
105 if [ -e "${CASROOT}/src/DrawResources/DrawDefault" ]; then
106 export DRAWDEFAULT="${CASROOT}/src/DrawResources/DrawDefault"
110 if [ -e "${CASROOT}/src/DrawResourcesProducts" ]; then
111 export CSF_DrawPluginProductsDefaults="${CASROOT}/src/DrawResourcesProducts"