diff --git a/samples/qt/Tutorial/Run_MSVC.bat b/samples/qt/Tutorial/Run_MSVC.bat index 52ad6b2348..42e5a0099e 100755 --- a/samples/qt/Tutorial/Run_MSVC.bat +++ b/samples/qt/Tutorial/Run_MSVC.bat @@ -8,7 +8,7 @@ call %~dp0env.bat call %~dp0..\..\..\ros\env_build.bat vc8 win32 rem Define path to project file -set PRJFILE=%~dp0Tutorial.sln +set PRJFILE=%~dp0Tutorial-vc8.sln rem Launch Visual Studio - either professional (devenv) or Express, as available if exist "%DevEnvDir%\devenv.exe" ( diff --git a/samples/qt/Tutorial/Tutorial-vc10.sln b/samples/qt/Tutorial/Tutorial-vc10.sln new file mode 100644 index 0000000000..70099ec9ad --- /dev/null +++ b/samples/qt/Tutorial/Tutorial-vc10.sln @@ -0,0 +1,18 @@ +Microsoft Visual Studio Solution File, Format Version 11.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tutorial", "Tutorial.vcproj", "{59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Debug|Win32.ActiveCfg = Debug|Win32 + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Debug|Win32.Build.0 = Debug|Win32 + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Release|Win32.ActiveCfg = Release|Win32 + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/samples/qt/Tutorial/Tutorial-vc7.sln b/samples/qt/Tutorial/Tutorial-vc7.sln new file mode 100644 index 0000000000..d1d2281af8 --- /dev/null +++ b/samples/qt/Tutorial/Tutorial-vc7.sln @@ -0,0 +1,18 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tutorial", "Tutorial.vcproj", "{59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Debug|Win32.ActiveCfg = Debug|Win32 + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Debug|Win32.Build.0 = Debug|Win32 + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Release|Win32.ActiveCfg = Release|Win32 + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/samples/qt/Tutorial/Tutorial.sln b/samples/qt/Tutorial/Tutorial-vc8.sln old mode 100755 new mode 100644 similarity index 97% rename from samples/qt/Tutorial/Tutorial.sln rename to samples/qt/Tutorial/Tutorial-vc8.sln index 0887538e68..0f4e2bf9ef --- a/samples/qt/Tutorial/Tutorial.sln +++ b/samples/qt/Tutorial/Tutorial-vc8.sln @@ -1,6 +1,4 @@ - Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tutorial", "Tutorial.vcproj", "{59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}" EndProject Global diff --git a/samples/qt/Tutorial/Tutorial-vc9.sln b/samples/qt/Tutorial/Tutorial-vc9.sln new file mode 100644 index 0000000000..6acedaf9d7 --- /dev/null +++ b/samples/qt/Tutorial/Tutorial-vc9.sln @@ -0,0 +1,18 @@ +Microsoft Visual Studio Solution File, Format Version 10.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tutorial", "Tutorial.vcproj", "{59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Debug|Win32.ActiveCfg = Debug|Win32 + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Debug|Win32.Build.0 = Debug|Win32 + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Release|Win32.ActiveCfg = Release|Win32 + {59DEDC8A-A5ED-31E8-8F2B-8D996E3A41D6}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/samples/qt/Tutorial/Tutorial.pro b/samples/qt/Tutorial/Tutorial.pro index c1cb3f1014..3dd566df82 100755 --- a/samples/qt/Tutorial/Tutorial.pro +++ b/samples/qt/Tutorial/Tutorial.pro @@ -9,10 +9,10 @@ SOURCES = src/*.cxx INCLUDEPATH = $(CASROOT) $(CASROOT)/inc $(CASROOT)/src/WOKTclLib $(QTDIR)/include/QtCore \ $(QTDIR)/include/QtGui $(QTDIR)/include -TS_FILES += ./src/Common-icon.ts \ +TRANSLATIONS += ./src/Common-icon.ts \ ./src/Common-string.ts \ ./src/Tutorial-icon.ts \ - ./src/Tutorial-string.ts + ./src/Tutorial-string.ts DEFINES = CSFDB @@ -29,25 +29,111 @@ unix { INCLUDEPATH += $$QMAKE_INCDIR_X11 $$QMAKE_INCDIR_OPENGL $$QMAKE_INCDIR_THREAD DEFINES += LIN LININTEL OCC_CONVERT_SIGNALS HAVE_CONFIG_H HAVE_WOK_CONFIG_H LIBS = -L$(CASROOT)/Linux/lib -L$$QMAKE_LIBDIR_X11 $$QMAKE_LIBS_X11 -L$$QMAKE_LIBDIR_OPENGL $$QMAKE_LIBS_OPENGL $$QMAKE_LIBS_THREAD + TBB_LIB = $$(TBBLIB) + exists($$TBB_LIB) { + LIBS += -L$(TBBLIB) -ltbb -ltbbmalloc + } } win32 { CONFIG(debug, debug|release) { DEFINES += _DEBUG - DESTDIR = ./win32/bind - OBJECTS_DIR = ./win32/objd - MOC_DIR = ./win32/srcd - LIBS = -L$(CASROOT)/win32/libd + !contains(QMAKE_HOST.arch, x86_64) { + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1310) { + DESTDIR = ./win32/vc7/bind + OBJECTS_DIR = ./win32/vc7/objd + MOC_DIR = ./win32/vc7/srcd + LIBS = -L$(CASROOT)/win32/vc7/libd + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) { + DESTDIR = ./win32/vc8/bind + OBJECTS_DIR = ./win32/vc8/objd + MOC_DIR = ./win32/vc8/srcd + LIBS = -L$(CASROOT)/win32/vc8/libd + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) { + DESTDIR = ./win32/vc9/bind + OBJECTS_DIR = ./win32/vc9/objd + MOC_DIR = ./win32/vc9/srcd + LIBS = -L$(CASROOT)/win32/vc9/libd + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) { + DESTDIR = ./win32/vc10/bind + OBJECTS_DIR = ./win32/vc10/objd + MOC_DIR = ./win32/vc10/srcd + LIBS = -L$(CASROOT)/win32/vc10/libd + } + } else { + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) { + DESTDIR = ./win64/vc8/bind + OBJECTS_DIR = ./win64/vc8/objd + MOC_DIR = ./win64/vc8/srcd + LIBS = -L$(CASROOT)/win64/vc8/libd + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) { + DESTDIR = ./win64/vc9/bind + OBJECTS_DIR = ./win64/vc9/objd + MOC_DIR = ./win64/vc9/srcd + LIBS = -L$(CASROOT)/win64/vc9/libd + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) { + DESTDIR = ./win64/vc10/bind + OBJECTS_DIR = ./win64/vc10/objd + MOC_DIR = ./win64/vc10/srcd + LIBS = -L$(CASROOT)/win64/vc10/libd + } + } } else { DEFINES += NDEBUG - DESTDIR = ./win32/bin - OBJECTS_DIR = ./win32/obj - MOC_DIR = ./win32/src - LIBS = -L$(CASROOT)/win32/lib + !contains(QMAKE_HOST.arch, x86_64) { + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1310) { + DESTDIR = ./win32/vc7/bin + OBJECTS_DIR = ./win32/vc7/obj + MOC_DIR = ./win32/vc7/src + LIBS = -L$(CASROOT)/win32/vc7/lib + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) { + DESTDIR = ./win32/vc8/bin + OBJECTS_DIR = ./win32/vc8/obj + MOC_DIR = ./win32/vc8/src + LIBS = -L$(CASROOT)/win32/vc8/lib + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) { + DESTDIR = ./win32/vc9/bin + OBJECTS_DIR = ./win32/vc9/obj + MOC_DIR = ./win32/vc9/src + LIBS = -L$(CASROOT)/win32/vc9/lib + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) { + DESTDIR = ./win32/vc10/bin + OBJECTS_DIR = ./win32/vc10/obj + MOC_DIR = ./win32/vc10/src + LIBS = -L$(CASROOT)/win32/vc10/lib + } + } else { + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1400) { + DESTDIR = ./win64/vc8/bin + OBJECTS_DIR = ./win64/vc8/obj + MOC_DIR = ./win64/vc8/src + LIBS = -L$(CASROOT)/win64/vc8/lib + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1500) { + DESTDIR = ./win64/vc9/bin + OBJECTS_DIR = ./win64/vc9/obj + MOC_DIR = ./win64/vc9/src + LIBS = -L$(CASROOT)/win64/vc9/lib + } + contains(QMAKE_COMPILER_DEFINES, _MSC_VER=1600) { + DESTDIR = ./win64/vc10/bin + OBJECTS_DIR = ./win64/vc10/obj + MOC_DIR = ./win64/vc10/src + LIBS = -L$(CASROOT)/win64/vc10/lib + } + } } DEFINES +=WNT WIN32 NO_COMMONSAMPLE_EXPORTS NO_IESAMPLE_EXPORTS } - + LIBS += -lTKernel -lPTKernel -lTKMath -lTKService -lTKV3d -lTKV2d \ -lTKBRep -lTKIGES -lTKSTL -lTKVRML -lTKSTEP -lTKSTEPAttr -lTKSTEP209 \ -lTKSTEPBase -lTKShapeSchema -lTKGeomBase -lTKGeomAlgo -lTKG3d -lTKG2d \ diff --git a/samples/qt/Tutorial/Tutorial.vcproj b/samples/qt/Tutorial/Tutorial.vcproj deleted file mode 100755 index 95d6fa3358..0000000000 --- a/samples/qt/Tutorial/Tutorial.vcproj +++ /dev/null @@ -1,541 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file