0023448: Fix QT samples for Mac OS X
authordbv <dbv@opencascade.com>
Thu, 27 Sep 2012 11:58:32 +0000 (15:58 +0400)
committerdbv <dbv@opencascade.com>
Fri, 26 Oct 2012 12:44:14 +0000 (16:44 +0400)
Fixed QT samples so they can be built on Mac OS X with qt-x11

samples/qt/IESample/IESample.pro [changed mode: 0644->0755]
samples/qt/IESample/custom.sh [changed mode: 0644->0755]
samples/qt/IESample/env.sh [changed mode: 0644->0755]
samples/qt/Tutorial/Tutorial.pro
samples/qt/Tutorial/custom.sh [changed mode: 0644->0755]
samples/qt/Tutorial/env.sh [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 57094a7..3041d86
@@ -13,7 +13,8 @@ TS_FILES = ./src/Common-icon.ts \
 DEFINES = CSFDB
 
 unix {
-       INCLUDES = $$(CSF_OPT_INC)
+    UNAME = $$system(uname -s)
+    INCLUDES = $$(CSF_OPT_INC)
     PATHS = $$split(INCLUDES,":")
     for(path, PATHS):INCLUDEPATH += $${path}
     LIBLIST = $$(LD_LIBRARY_PATH)
@@ -21,13 +22,13 @@ unix {
     for(lib, LIBPATHS):LIBS += -L$${lib}
 
     CONFIG(debug, debug|release) {
-       DESTDIR = ./Linux/bind
-       OBJECTS_DIR = ./Linux/objd
-       MOC_DIR = ./Linux/srcd
+       DESTDIR = ./$$UNAME/bind
+       OBJECTS_DIR = ./$$UNAME/objd
+       MOC_DIR = ./$$UNAME/srcd
     } else {
-       DESTDIR = ./Linux/bin
-       OBJECTS_DIR = ./Linux/obj
-       MOC_DIR = ./Linux/src
+       DESTDIR = ./$$UNAME/bin
+       OBJECTS_DIR = ./$$UNAME/obj
+       MOC_DIR = ./$$UNAME/src
     }
     INCLUDEPATH += $$QMAKE_INCDIR_X11 $$QMAKE_INCDIR_OPENGL $$QMAKE_INCDIR_THREAD
     DEFINES += LIN LININTEL OCC_CONVERT_SIGNALS HAVE_CONFIG_H HAVE_WOK_CONFIG_H QT_NO_STL
old mode 100644 (file)
new mode 100755 (executable)
index 4506c96..7442d22
@@ -1,19 +1,10 @@
 #!/bin/sh
 
-#Define CASROOT and QTDIR variables in order to generate Makefile files by qmake
+#Define CASROOT and QTDIR variables in order to generate Makefile files by qmake.
+#If you are using Mac OS X it is necessary to define WOKHOME as a path to your WOK installation directory.
 
 export CASROOT=""
 
 export QTDIR=""
 
-if test "${CASROOT}" == ""; then
-   echo "Environment variable \"CASROOT\" not defined."
-   exit 1
-fi
-
-if test "${QTDIR}" == ""; then
-   echo "Environment variable \"QTDIR\" not defined."
-   exit 1
-fi
-
-export PATH=${QTDIR}/bin:${PATH}
\ No newline at end of file
+export WOKHOME=""
old mode 100644 (file)
new mode 100755 (executable)
index 01a895b..a8b897d
@@ -1,5 +1,23 @@
 #!/bin/sh
 
 if [ -e "${aSamplePath}/custom.sh" ]; then source "${aSamplePath}/custom.sh"; fi
+
+if test "${CASROOT}" == ""; then
+   echo "Environment variable \"CASROOT\" not defined. Define it in \"custom.sh\" script."
+   exit 1
+fi
+
+if test "${QTDIR}" == ""; then
+   echo "Environment variable \"QTDIR\" not defined. Define it in \"custom.sh\" script."
+   exit 1
+fi
+
+if test `uname -s` == "Darwin" && test "${WOKHOME}" == ""; then
+   echo "Environment variable \"WOKHOME\" not defined. Define it in \"custom.sh\" script."
+   exit 1
+fi
+
+export PATH=${QTDIR}/bin:${PATH}
+
 source $CASROOT/env.sh
-export CSF_OPT_INC="${CSF_OPT_INC}${CASROOT}/inc:"
+export CSF_OPT_INC="${CASROOT}/inc:${WOKHOME}/lib:${CSF_OPT_INC}"
index 1fd4d20..524c5c4 100755 (executable)
@@ -15,21 +15,22 @@ TS_FILES = ./src/Common-icon.ts \
 DEFINES = CSFDB
 
 unix {
+    UNAME = $$system(uname -s)
     INCLUDES = $$(CSF_OPT_INC)
     PATHS = $$split(INCLUDES,":")
     for(path, PATHS):INCLUDEPATH += $${path}
     LIBLIST = $$(LD_LIBRARY_PATH)
     LIBPATHS = $$split(LIBLIST,":")
     for(lib, LIBPATHS):LIBS += -L$${lib}
-    
+
     CONFIG(debug, debug|release) {
-       DESTDIR = ./Linux/bind
-       OBJECTS_DIR = ./Linux/objd
-       MOC_DIR = ./Linux/srcd
+       DESTDIR = ./$$UNAME/bind
+       OBJECTS_DIR = ./$$UNAME/objd
+       MOC_DIR = ./$$UNAME/srcd
     } else {
-       DESTDIR = ./Linux/bin
-       OBJECTS_DIR = ./Linux/obj
-       MOC_DIR = ./Linux/src
+       DESTDIR = ./$$UNAME/bin
+       OBJECTS_DIR = ./$$UNAME/obj
+       MOC_DIR = ./$$UNAME/src
     }
     INCLUDEPATH += $$QMAKE_INCDIR_X11 $$QMAKE_INCDIR_OPENGL $$QMAKE_INCDIR_THREAD
     DEFINES += LIN LININTEL OCC_CONVERT_SIGNALS HAVE_CONFIG_H HAVE_WOK_CONFIG_H
old mode 100644 (file)
new mode 100755 (executable)
index 4506c96..7442d22
@@ -1,19 +1,10 @@
 #!/bin/sh
 
-#Define CASROOT and QTDIR variables in order to generate Makefile files by qmake
+#Define CASROOT and QTDIR variables in order to generate Makefile files by qmake.
+#If you are using Mac OS X it is necessary to define WOKHOME as a path to your WOK installation directory.
 
 export CASROOT=""
 
 export QTDIR=""
 
-if test "${CASROOT}" == ""; then
-   echo "Environment variable \"CASROOT\" not defined."
-   exit 1
-fi
-
-if test "${QTDIR}" == ""; then
-   echo "Environment variable \"QTDIR\" not defined."
-   exit 1
-fi
-
-export PATH=${QTDIR}/bin:${PATH}
\ No newline at end of file
+export WOKHOME=""
old mode 100644 (file)
new mode 100755 (executable)
index 01a895b..a8b897d
@@ -1,5 +1,23 @@
 #!/bin/sh
 
 if [ -e "${aSamplePath}/custom.sh" ]; then source "${aSamplePath}/custom.sh"; fi
+
+if test "${CASROOT}" == ""; then
+   echo "Environment variable \"CASROOT\" not defined. Define it in \"custom.sh\" script."
+   exit 1
+fi
+
+if test "${QTDIR}" == ""; then
+   echo "Environment variable \"QTDIR\" not defined. Define it in \"custom.sh\" script."
+   exit 1
+fi
+
+if test `uname -s` == "Darwin" && test "${WOKHOME}" == ""; then
+   echo "Environment variable \"WOKHOME\" not defined. Define it in \"custom.sh\" script."
+   exit 1
+fi
+
+export PATH=${QTDIR}/bin:${PATH}
+
 source $CASROOT/env.sh
-export CSF_OPT_INC="${CSF_OPT_INC}${CASROOT}/inc:"
+export CSF_OPT_INC="${CASROOT}/inc:${WOKHOME}/lib:${CSF_OPT_INC}"