Skip to content

Commit 191b685

Browse files
committed
Testing - Update samples C++ version (#606)
- Updating Qt project files to use C++17 standard instead of GNU++11 - Configuring Visual Studio project files to use C++17 language standard - Setting CMake projects to require C++17 standard
1 parent 5a951b4 commit 191b685

17 files changed

Lines changed: 49 additions & 8 deletions

File tree

samples/CSharp/OCCTProxy/OCCTProxy.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@
7979
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">obj\$(Platform)\$(Configuration)\</IntDir>
8080
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
8181
</PropertyGroup>
82+
<PropertyGroup>
83+
<LanguageStandard>stdcpp17</LanguageStandard>
84+
</PropertyGroup>
8285
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
8386
<ClCompile>
8487
<Optimization>Disabled</Optimization>

samples/CSharp/OCCTProxy_D3D/OCCTProxy_D3D.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,9 @@
8080
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">obj\$(Platform)\$(Configuration)\</IntDir>
8181
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
8282
</PropertyGroup>
83+
<PropertyGroup>
84+
<LanguageStandard>stdcpp17</LanguageStandard>
85+
</PropertyGroup>
8386
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
8487
<ClCompile>
8588
<Optimization>Disabled</Optimization>

samples/mfc/standard/01_Geometry/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,7 @@ include_directories (${CMAKE_BINARY_DIR}/inc
9090
${Geometry_RESOURCE_DIR}
9191
${MFC_STANDARD_SAMPLES_DIR}/Common)
9292

93-
target_link_libraries (Geometry mfcsample)
93+
target_link_libraries (Geometry mfcsample)
94+
95+
set (CMAKE_CXX_STANDARD 17)
96+
set (CMAKE_CXX_STANDARD_REQUIRED ON)

samples/mfc/standard/01_Geometry/adm/win/vc10/Geometry.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -577,4 +577,7 @@
577577
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
578578
<ImportGroup Label="ExtensionTargets">
579579
</ImportGroup>
580+
<PropertyGroup>
581+
<LanguageStandard>stdcpp17</LanguageStandard>
582+
</PropertyGroup>
580583
</Project>

samples/mfc/standard/02_Modeling/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,6 @@ include_directories (${CMAKE_BINARY_DIR}/inc
6262
${MFC_STANDARD_SAMPLES_DIR}/Common)
6363

6464
target_link_libraries (Modeling mfcsample TKDESTEP TKBO)
65+
66+
set (CMAKE_CXX_STANDARD 17)
67+
set (CMAKE_CXX_STANDARD_REQUIRED ON)

samples/mfc/standard/02_Modeling/adm/win/vc10/Modeling.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@
8383
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\win64\obj\</IntDir>
8484
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
8585
</PropertyGroup>
86+
<PropertyGroup>
87+
<LanguageStandard>stdcpp17</LanguageStandard>
88+
</PropertyGroup>
8689
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
8790
<Midl>
8891
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>

samples/mfc/standard/03_ImportExport/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,7 @@ include_directories (${CMAKE_BINARY_DIR}/inc
5959
${ImportExport_SRC_DIR}
6060
${MFC_STANDARD_SAMPLES_DIR}/Common)
6161

62-
target_link_libraries (ImportExport mfcsample)
62+
target_link_libraries (ImportExport mfcsample)
63+
64+
set (CMAKE_CXX_STANDARD 17)
65+
set (CMAKE_CXX_STANDARD_REQUIRED ON)

samples/mfc/standard/03_ImportExport/adm/win/vc10/ImportExport.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,4 +353,7 @@
353353
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
354354
<ImportGroup Label="ExtensionTargets">
355355
</ImportGroup>
356+
<PropertyGroup>
357+
<LanguageStandard>stdcpp17</LanguageStandard>
358+
</PropertyGroup>
356359
</Project>

samples/mfc/standard/04_HLR/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,7 @@ include_directories (${CMAKE_BINARY_DIR}/inc
8585
${HLR_SRC_DIR}
8686
${MFC_STANDARD_SAMPLES_DIR}/Common)
8787

88-
target_link_libraries (HLR mfcsample)
88+
target_link_libraries (HLR mfcsample)
89+
90+
set (CMAKE_CXX_STANDARD 17)
91+
set (CMAKE_CXX_STANDARD_REQUIRED ON)

samples/mfc/standard/04_HLR/adm/win/vc10/HLR.vcxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,4 +410,7 @@
410410
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
411411
<ImportGroup Label="ExtensionTargets">
412412
</ImportGroup>
413+
<PropertyGroup>
414+
<LanguageStandard>stdcpp17</LanguageStandard>
415+
</PropertyGroup>
413416
</Project>

0 commit comments

Comments
 (0)