Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IESample", "IESample.vcproj", "{7FD0453F-8AC0-3EE3-9C11-DD413EF20A44}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IESample", "IESample.vcxproj", "{7FD0453F-8AC0-3EE3-9C11-DD413EF20A44}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IESample", "IESample.vcproj", "{7FD0453F-8AC0-3EE3-9C11-DD413EF20A44}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IESample", "IESample.vcxproj", "{7FD0453F-8AC0-3EE3-9C11-DD413EF20A44}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Microsoft Visual Studio Solution File, Format Version 8.00
+# Visual Studio 2003
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IESample", "IESample.vcproj", "{7FD0453F-8AC0-3EE3-9C11-DD413EF20A44}"
EndProject
Global
Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IESample", "IESample.vcproj", "{7FD0453F-8AC0-3EE3-9C11-DD413EF20A44}"
EndProject
Global
TEMPLATE = app
CONFIG += debug_and_release qt
+QT += qt3support
TARGET = IESample
-HEADERS = src/*.h
-SOURCES = src/*.cxx
+SAMPLESROOT = $$(CASROOT)/samples/qt
-TS_FILES = ./src/Common-icon.ts \
- ./src/Common-string.ts \
- ./src/Interface-string.ts
+HEADERS = src/*.h \
+ $${SAMPLESROOT}/Common/src/*.h \
+ $${SAMPLESROOT}/Interface/src/*.h
+
+SOURCES = src/*.cxx \
+ $${SAMPLESROOT}/Common/src/*.cxx \
+ $${SAMPLESROOT}/Interface/src/*.cxx
+
+TS_FILES = $${SAMPLESROOT}/Common/src/Common-icon.ts \
+ $${SAMPLESROOT}/Common/src/Common-string.ts \
+ $${SAMPLESROOT}/Interface/src/Interface-string.ts
+
+RES_FILES = $${SAMPLESROOT}/Common/res/*
+
+RES_DIR = $$quote($$(RES_DIR))
+
+INCLUDEPATH += $$quote($${SAMPLESROOT}/Common/src)
+INCLUDEPATH += $$quote($${SAMPLESROOT}/Interface/src)
DEFINES = CSFDB
DEFINES +=WNT WIN32 NO_COMMONSAMPLE_EXPORTS NO_IESAMPLE_EXPORTS
}
-LIBS += -lTKernel -lPTKernel -lTKMath -lTKService -lTKV3d -lTKV2d \
+LIBS += -lTKernel -lPTKernel -lTKMath -lTKService -lTKV3d \
-lTKBRep -lTKIGES -lTKSTL -lTKVRML -lTKSTEP -lTKSTEPAttr -lTKSTEP209 \
-lTKSTEPBase -lTKShapeSchema -lTKGeomBase -lTKGeomAlgo -lTKG3d -lTKG2d \
-lTKXSBase -lTKPShape -lTKShHealing -lTKHLR -lTKTopAlgo -lTKMesh -lTKPrim \
-lTKCDF -lTKBool -lTKBO -lTKFillet -lTKOffset \
+!exists($${RES_DIR}) {
+ win32 {
+ system(mkdir $${RES_DIR})
+ } else {
+ system(mkdir -p $${RES_DIR})
+ }
+}
+
lrelease.name = LRELEASE ${QMAKE_FILE_IN}
-lrelease.commands = lrelease ${QMAKE_FILE_IN} -qm ./res/${QMAKE_FILE_BASE}.qm
-lrelease.output = ./res/${QMAKE_FILE_BASE}.qm
+lrelease.commands = lrelease ${QMAKE_FILE_IN} -qm $${RES_DIR}/${QMAKE_FILE_BASE}.qm
+lrelease.output = ${QMAKE_FILE_BASE}.qm
lrelease.input = TS_FILES
-lrelease.clean = ./res/${QMAKE_FILE_BASE}.qm
+lrelease.clean = $${RES_DIR}/${QMAKE_FILE_BASE}.qm
lrelease.CONFIG += no_link target_predeps
QMAKE_EXTRA_COMPILERS += lrelease
+
+copy_res.name = Copy resource ${QMAKE_FILE_IN}
+copy_res.output = ${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
+copy_res.clean = $${RES_DIR}/${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
+copy_res.input = RES_FILES
+copy_res.CONFIG += no_link target_predeps
+win32: copy_res.commands = type ${QMAKE_FILE_IN} > $${RES_DIR}/${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
+unix: copy_res.commands = cp -f ${QMAKE_FILE_IN} $${RES_DIR}
+QMAKE_EXTRA_COMPILERS += copy_res
-SET RES_DIR=%~dp0res
-SET CSF_ResourcesDefaults=%RES_DIR%
-SET CSF_IEResourcesDefaults=%RES_DIR%
+SET "RES_DIR=%~dp0win%ARCH%\%VCVER%\res"
+SET "CSF_ResourcesDefaults=%RES_DIR%"
+SET "CSF_IEResourcesDefaults=%RES_DIR%"
exit 1
fi
+host=`uname -s`
+export STATION=$host
+export RES_DIR=${aSamplePath}/${STATION}/res
+
export PATH=${QTDIR}/bin:${PATH}
source $CASROOT/env.sh
REM third argument specifies Debug or Release mode
call .\..\..\..\env.bat %1 %2 %3
+call %~dp0env.bat
if not "%1" == "" (
if /I "%1" == "vc8" (
if [ -e "${aSamplePath}/env.sh" ]; then source "${aSamplePath}/env.sh"; fi
cd $aSamplePath
-host=`uname -s`
-STATION=$host
-
-RES_DIR="${aSamplePath}/res"
-
aSystem=`uname -s`
if [ "$aSystem" == "Darwin" ] && [ "$MACOSX_USE_GLX" != "true" ]; then
if [ "${CASDEB}" == "d" ]; then
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tutorial", "Tutorial.vcproj", "{59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tutorial", "Tutorial.vcxproj", "{59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tutorial", "Tutorial.vcproj", "{59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tutorial", "Tutorial.vcxproj", "{59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Microsoft Visual Studio Solution File, Format Version 8.00
+# Visual Studio 2003
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tutorial", "Tutorial.vcproj", "{59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}"
EndProject
Global
TEMPLATE = app
CONFIG += debug_and_release qt
+QT += qt3support
TARGET = Tutorial
-HEADERS = src/*.h
-SOURCES = src/*.cxx
+SAMPLESROOT = $$(CASROOT)/samples/qt
+HEADERS = src/*.h \
+ $${SAMPLESROOT}/Common/src/*.h \
+ $${SAMPLESROOT}/Interface/src/*.h
-TS_FILES = ./src/Common-icon.ts \
- ./src/Common-string.ts \
- ./src/Tutorial-icon.ts \
- ./src/Tutorial-string.ts
+SOURCES = src/*.cxx \
+ $${SAMPLESROOT}/Common/src/*.cxx \
+ $${SAMPLESROOT}/Interface/src/*.cxx
+
+TS_FILES = $${SAMPLESROOT}/Common/src/Common-icon.ts \
+ $${SAMPLESROOT}/Common/src/Common-string.ts \
+ ./src/Tutorial-icon.ts \
+ ./src/Tutorial-string.ts
+
+RES_FILES = $${SAMPLESROOT}/Common/res/* \
+ ./res/*
+
+RES_DIR = $$quote($$(RES_DIR))
+
+INCLUDEPATH += $$quote($${SAMPLESROOT}/Common/src)
+INCLUDEPATH += $$quote($${SAMPLESROOT}/Interface/src)
DEFINES = CSFDB
DEFINES +=WNT WIN32 NO_COMMONSAMPLE_EXPORTS NO_IESAMPLE_EXPORTS
}
-LIBS += -lTKernel -lPTKernel -lTKMath -lTKService -lTKV3d -lTKV2d \
+LIBS += -lTKernel -lPTKernel -lTKMath -lTKService -lTKV3d \
-lTKBRep -lTKIGES -lTKSTL -lTKVRML -lTKSTEP -lTKSTEPAttr -lTKSTEP209 \
-lTKSTEPBase -lTKShapeSchema -lTKGeomBase -lTKGeomAlgo -lTKG3d -lTKG2d \
-lTKXSBase -lTKPShape -lTKShHealing -lTKHLR -lTKTopAlgo -lTKMesh -lTKPrim \
-lTKCDF -lTKBool -lTKBO -lTKFillet -lTKOffset \
+!exists($${RES_DIR}) {
+ win32 {
+ system(mkdir $${RES_DIR})
+ } else {
+ system(mkdir -p $${RES_DIR})
+ }
+}
+
lrelease.name = LRELEASE ${QMAKE_FILE_IN}
-lrelease.commands = lrelease ${QMAKE_FILE_IN} -qm ./res/${QMAKE_FILE_BASE}.qm
-lrelease.output = ./res/${QMAKE_FILE_BASE}.qm
+lrelease.commands = lrelease ${QMAKE_FILE_IN} -qm $${RES_DIR}/${QMAKE_FILE_BASE}.qm
+lrelease.output = ${QMAKE_FILE_BASE}.qm
lrelease.input = TS_FILES
-lrelease.clean = ./res/${QMAKE_FILE_BASE}.qm
+lrelease.clean = $${RES_DIR}/${QMAKE_FILE_BASE}.qm
lrelease.CONFIG += no_link target_predeps
-QMAKE_EXTRA_COMPILERS += lrelease
\ No newline at end of file
+QMAKE_EXTRA_COMPILERS += lrelease
+
+copy_res.name = Copy resource ${QMAKE_FILE_IN}
+copy_res.output = ${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
+copy_res.clean = $${RES_DIR}/${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
+copy_res.input = RES_FILES
+copy_res.CONFIG += no_link target_predeps
+win32: copy_res.commands = type ${QMAKE_FILE_IN} > $${RES_DIR}/${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
+unix: copy_res.commands = cp -f ${QMAKE_FILE_IN} $${RES_DIR}
+QMAKE_EXTRA_COMPILERS += copy_res
+
-SET RES_DIR=%~dp0res
-SET CSF_ResourcesDefaults=%RES_DIR%
-SET CSF_TutorialResourcesDefaults=%RES_DIR%
+SET "RES_DIR=%~dp0win%ARCH%\%VCVER%\res"
+SET "CSF_ResourcesDefaults=%RES_DIR%"
+SET "CSF_TutorialResourcesDefaults=%RES_DIR%"
exit 1
fi
+host=`uname -s`
+export STATION=$host
+export RES_DIR=${aSamplePath}/${STATION}/res
+
export PATH=${QTDIR}/bin:${PATH}
source $CASROOT/env.sh
REM third argument specifies Debug or Release mode
call .\..\..\..\env.bat %1 %2 %3
+call %~dp0env.bat
if not "%1" == "" (
if /I "%1" == "vc8" (
if [ -e "${aSamplePath}/env.sh" ]; then source "${aSamplePath}/env.sh"; fi
cd $aSamplePath
-host=`uname -s`
-STATION=$host
-
-RES_DIR="${aSamplePath}/res"
-
aSystem=`uname -s`
if [ "$aSystem" == "Darwin" ] && [ "$MACOSX_USE_GLX" != "true" ]; then
if [ "${CASDEB}" == "d" ]; then