]> OCCT Git - occt.git/commitdiff
0032921: Set C++11 standard for several projects.
authorddzama <ddzama@opencascade.com>
Fri, 3 Jun 2022 09:23:35 +0000 (12:23 +0300)
committerddzama <ddzama@opencascade.com>
Mon, 29 Aug 2022 10:32:30 +0000 (13:32 +0300)
Several projects depends on Qt library 0f 5.11.2 version.
TKDFBrowser
TKMessageView
TKShapeView
TKTInspector
TInspectorEXE
TKTreeModel
TKMessageModel
TKVInspector
TKToolsDraw
TKTInspectorAPI
TKView

When using C++20 language standard, compilation errors occures because
of incompatibility of 5.11.2 version of Qt library interface with C++20 standard.
Therefore, these projects stay on C++11 language standard.

tools/TInspectorEXE/CMakeLists.txt
tools/TKDFBrowser/CMakeLists.txt
tools/TKMessageModel/CMakeLists.txt
tools/TKMessageView/CMakeLists.txt
tools/TKShapeView/CMakeLists.txt
tools/TKTInspector/CMakeLists.txt
tools/TKTInspectorAPI/CMakeLists.txt
tools/TKToolsDraw/CMakeLists.txt
tools/TKTreeModel/CMakeLists.txt
tools/TKVInspector/CMakeLists.txt
tools/TKView/CMakeLists.txt

index 3aa2537e2f5d8ad575143e51898840e1d0a9779b..2ebcc6e40a1c3b0cbfe714b01ebfb873b3e41fa0 100644 (file)
@@ -5,3 +5,8 @@ set (EXECUTABLE_PROJECT ON)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 unset (EXECUTABLE_PROJECT)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
index 29b45e9843ca4ce132afd6ac9306f13cc5c7920f..a2a5445156cd4999558a629bd11dd496e8a8bdf9 100644 (file)
@@ -3,3 +3,8 @@ project(TKDFBrowser)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
index 911ffb1fbe6e1440c3ffa7078e18decd871754b5..a6ef727d9e0160b359e06a1fa4f2b40aad1174ff 100644 (file)
@@ -3,3 +3,8 @@ project(TKMessageModel)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
index 9b3c1aaec76d8a9a1e2705dcc9b25b9c247da239..ee948ecc72dea8e1ad6d6b79a78f8b61c5f68d30 100644 (file)
@@ -3,3 +3,8 @@ project(TKMessageView)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
index 928a72f1e884f7f6bc13d463784bef9d27410281..c4dd2e935b6a87879abffb2919e4b0d08870975a 100644 (file)
@@ -3,3 +3,8 @@ project(TKShapeView)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
index 0a05b7ca15f89378caabf8386d537c04c89b5aa6..23389b74cdba3985e4df0d5058036303199651e4 100644 (file)
@@ -6,4 +6,9 @@ OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
+
 unset (INSTALL_API)
index d2f21e0f9b9bb4b5a2fe01f8a06136e86ddc10ce..06b3798301385caf80185f365693fad960f72029 100644 (file)
@@ -6,5 +6,9 @@ OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 
-UNSET (TOOL_API_LIBRARY)
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
 
+UNSET (TOOL_API_LIBRARY)
index f57982cf0521e769086cdbabb305d543bc8d6a0d..d448d51881a73fabc51d7e8d2e6064395f0a3e2c 100644 (file)
@@ -3,3 +3,8 @@ project(TKToolsDraw)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
index 99fc0254948b97f7384dfa79bc6393d0099f401d..0b2d9c65eb708d3d5eb233a9b8c6bddbaae7b0cf 100644 (file)
@@ -3,3 +3,8 @@ project(TKTreeModel)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
index 1a6de1456acd3525e874ac82793165f1800d2cdc..cbe9037f6dfc347b4f31849a24cad9be9be2c64f 100644 (file)
@@ -3,3 +3,8 @@ project(TKVInspector)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
index ed33343886e0b671751800a247fb3dc734e50dbf..d630f5bbe3fd35657c3cef6471e75c2f90b7d461 100644 (file)
@@ -3,3 +3,8 @@ project(TKView)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
 OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit_prepare_tool)
+
+# This project depends from Qt.
+# Qt 5.11.2 is incompatible with c++20.
+# So, it should be compiled with c++11/c++14 language standard.
+set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)