Skip to content

Commit 92fee6f

Browse files
committed
Add compiler/linker options for APIScan
1 parent 88eb74d commit 92fee6f

File tree

3 files changed

+175
-155
lines changed

3 files changed

+175
-155
lines changed
Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,33 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<PropertyGroup>
4-
<ProjectGuid>{D29E5723-25E6-41C7-AEB9-099CDE30538A}</ProjectGuid>
5-
<TargetFramework>netcoreapp3.1</TargetFramework>
6-
<CLRSupport>NetCore</CLRSupport>
7-
</PropertyGroup>
8-
9-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
10-
<ClCompile>
11-
<!-- C4564: NetCore added default parameters instead of supporting many overloads.
12-
This warning is too broad as it flags methods of imported types whether or not the
13-
code is using that method. -->
14-
<DisableSpecificWarnings>4564</DisableSpecificWarnings>
15-
</ClCompile>
16-
</ItemDefinitionGroup>
17-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
18-
<ClCompile>
19-
<!-- C4564: NetCore added default parameters instead of supporting many overloads.
20-
This warning is too broad as it flags methods of imported types whether or not the
21-
code is using that method. -->
22-
<DisableSpecificWarnings>4564</DisableSpecificWarnings>
23-
</ClCompile>
24-
</ItemDefinitionGroup>
25-
26-
<Import Project="..\ProjectedFSLib.Managed.props" />
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<ProjectGuid>{D29E5723-25E6-41C7-AEB9-099CDE30538A}</ProjectGuid>
5+
<TargetFramework>netcoreapp3.1</TargetFramework>
6+
<CLRSupport>NetCore</CLRSupport>
7+
</PropertyGroup>
8+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
9+
<ClCompile>
10+
<!-- C4564: NetCore added default parameters instead of supporting many overloads.
11+
This warning is too broad as it flags methods of imported types whether or not the
12+
code is using that method. -->
13+
<DisableSpecificWarnings>4564</DisableSpecificWarnings>
14+
<AdditionalOptions>/Zi %(AdditionalOptions)</AdditionalOptions>
15+
</ClCompile>
16+
<Link>
17+
<AdditionalOptions>/profile /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
18+
</Link>
19+
</ItemDefinitionGroup>
20+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
21+
<ClCompile>
22+
<!-- C4564: NetCore added default parameters instead of supporting many overloads.
23+
This warning is too broad as it flags methods of imported types whether or not the
24+
code is using that method. -->
25+
<DisableSpecificWarnings>4564</DisableSpecificWarnings>
26+
<AdditionalOptions>/Zi %(AdditionalOptions)</AdditionalOptions>
27+
</ClCompile>
28+
<Link>
29+
<AdditionalOptions>/profile /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
30+
</Link>
31+
</ItemDefinitionGroup>
32+
<Import Project="..\ProjectedFSLib.Managed.props" />
2733
</Project>
Lines changed: 30 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,30 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<PropertyGroup>
4-
<ProjectGuid>{4E5F40B3-B56F-4B62-92CB-68E7E0E36AFA}</ProjectGuid>
5-
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
6-
<CLRSupport>true</CLRSupport>
7-
</PropertyGroup>
8-
9-
<Import Project="..\ProjectedFSLib.Managed.props" />
10-
11-
<ItemGroup>
12-
<Reference Include="System" />
13-
<Reference Include="System.Data" />
14-
<Reference Include="System.Xml" />
15-
</ItemGroup>
16-
</Project>
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<ProjectGuid>{4E5F40B3-B56F-4B62-92CB-68E7E0E36AFA}</ProjectGuid>
5+
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
6+
<CLRSupport>true</CLRSupport>
7+
</PropertyGroup>
8+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
9+
<ClCompile>
10+
<AdditionalOptions>/Zi %(AdditionalOptions)</AdditionalOptions>
11+
</ClCompile>
12+
<Link>
13+
<AdditionalOptions>/profile /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
14+
</Link>
15+
</ItemDefinitionGroup>
16+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
17+
<ClCompile>
18+
<AdditionalOptions>/Zi %(AdditionalOptions)</AdditionalOptions>
19+
</ClCompile>
20+
<Link>
21+
<AdditionalOptions>/profile /opt:ref /opt:icf /incremental:no %(AdditionalOptions)</AdditionalOptions>
22+
</Link>
23+
</ItemDefinitionGroup>
24+
<Import Project="..\ProjectedFSLib.Managed.props" />
25+
<ItemGroup>
26+
<Reference Include="System" />
27+
<Reference Include="System.Data" />
28+
<Reference Include="System.Xml" />
29+
</ItemGroup>
30+
</Project>
Lines changed: 113 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -1,114 +1,114 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<ItemGroup>
4-
<Filter Include="Source Files">
5-
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
6-
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
7-
</Filter>
8-
<Filter Include="Header Files">
9-
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
10-
<Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
11-
</Filter>
12-
<Filter Include="Resource Files">
13-
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
14-
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
15-
</Filter>
16-
</ItemGroup>
17-
<ItemGroup>
18-
<ClInclude Include="stdafx.h">
19-
<Filter>Header Files</Filter>
20-
</ClInclude>
21-
<ClInclude Include="Resource.h">
22-
<Filter>Header Files</Filter>
23-
</ClInclude>
24-
<ClInclude Include="ApiHelper.h">
25-
<Filter>Header Files</Filter>
26-
</ClInclude>
27-
<ClInclude Include="CallbackDelegates.h">
28-
<Filter>Header Files</Filter>
29-
</ClInclude>
30-
<ClInclude Include="DirectoryEnumerationResults.h">
31-
<Filter>Header Files</Filter>
32-
</ClInclude>
33-
<ClInclude Include="HResult.h">
34-
<Filter>Header Files</Filter>
35-
</ClInclude>
36-
<ClInclude Include="IVirtualizationInstance.h">
37-
<Filter>Header Files</Filter>
38-
</ClInclude>
39-
<ClInclude Include="NotificationMapping.h">
40-
<Filter>Header Files</Filter>
41-
</ClInclude>
42-
<ClInclude Include="NotificationType.h">
43-
<Filter>Header Files</Filter>
44-
</ClInclude>
45-
<ClInclude Include="OnDiskFileState.h">
46-
<Filter>Header Files</Filter>
47-
</ClInclude>
48-
<ClInclude Include="UpdateFailureCause.h">
49-
<Filter>Header Files</Filter>
50-
</ClInclude>
51-
<ClInclude Include="UpdateType.h">
52-
<Filter>Header Files</Filter>
53-
</ClInclude>
54-
<ClInclude Include="Utils.h">
55-
<Filter>Header Files</Filter>
56-
</ClInclude>
57-
<ClInclude Include="VirtualizationInstance.h">
58-
<Filter>Header Files</Filter>
59-
</ClInclude>
60-
<ClInclude Include="WriteBuffer.h">
61-
<Filter>Header Files</Filter>
62-
</ClInclude>
63-
<ClInclude Include="prjlib_deprecated.h">
64-
<Filter>Header Files</Filter>
65-
</ClInclude>
66-
<ClInclude Include="IRequiredCallbacks.h">
67-
<Filter>Header Files</Filter>
68-
</ClInclude>
69-
<ClInclude Include="IDirectoryEnumerationResults.h">
70-
<Filter>Header Files</Filter>
71-
</ClInclude>
72-
<ClInclude Include="IWriteBuffer.h">
73-
<Filter>Header Files</Filter>
74-
</ClInclude>
75-
</ItemGroup>
76-
<ItemGroup>
77-
<ClCompile Include="AssemblyInfo.cpp">
78-
<Filter>Source Files</Filter>
79-
</ClCompile>
80-
<ClCompile Include="stdafx.cpp">
81-
<Filter>Source Files</Filter>
82-
</ClCompile>
83-
<ClCompile Include="ApiHelper.cpp">
84-
<Filter>Source Files</Filter>
85-
</ClCompile>
86-
<ClCompile Include="Utils.cpp">
87-
<Filter>Source Files</Filter>
88-
</ClCompile>
89-
<ClCompile Include="VirtualizationInstance.cpp">
90-
<Filter>Source Files</Filter>
91-
</ClCompile>
92-
<ClCompile Include="WriteBuffer.cpp">
93-
<Filter>Source Files</Filter>
94-
</ClCompile>
95-
</ItemGroup>
96-
<ItemGroup>
97-
<ResourceCompile Include="app.rc">
98-
<Filter>Resource Files</Filter>
99-
</ResourceCompile>
100-
</ItemGroup>
101-
<ItemGroup>
102-
<Image Include="app.ico">
103-
<Filter>Resource Files</Filter>
104-
</Image>
105-
</ItemGroup>
106-
<ItemGroup>
107-
<None Include="scripts\CreateVersionHeader.bat">
108-
<Filter>Source Files</Filter>
109-
</None>
110-
<None Include="scripts\CreateCliAssemblyVersion.bat">
111-
<Filter>Source Files</Filter>
112-
</None>
113-
</ItemGroup>
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<Filter Include="Source Files">
5+
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
6+
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
7+
</Filter>
8+
<Filter Include="Header Files">
9+
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
10+
<Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
11+
</Filter>
12+
<Filter Include="Resource Files">
13+
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
14+
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
15+
</Filter>
16+
</ItemGroup>
17+
<ItemGroup>
18+
<ClInclude Include="..\ApiHelper.h">
19+
<Filter>Header Files</Filter>
20+
</ClInclude>
21+
<ClInclude Include="..\CallbackDelegates.h">
22+
<Filter>Header Files</Filter>
23+
</ClInclude>
24+
<ClInclude Include="..\DirectoryEnumerationResults.h">
25+
<Filter>Header Files</Filter>
26+
</ClInclude>
27+
<ClInclude Include="..\HResult.h">
28+
<Filter>Header Files</Filter>
29+
</ClInclude>
30+
<ClInclude Include="..\IDirectoryEnumerationResults.h">
31+
<Filter>Header Files</Filter>
32+
</ClInclude>
33+
<ClInclude Include="..\IRequiredCallbacks.h">
34+
<Filter>Header Files</Filter>
35+
</ClInclude>
36+
<ClInclude Include="..\IVirtualizationInstance.h">
37+
<Filter>Header Files</Filter>
38+
</ClInclude>
39+
<ClInclude Include="..\IWriteBuffer.h">
40+
<Filter>Header Files</Filter>
41+
</ClInclude>
42+
<ClInclude Include="..\NotificationMapping.h">
43+
<Filter>Header Files</Filter>
44+
</ClInclude>
45+
<ClInclude Include="..\NotificationType.h">
46+
<Filter>Header Files</Filter>
47+
</ClInclude>
48+
<ClInclude Include="..\OnDiskFileState.h">
49+
<Filter>Header Files</Filter>
50+
</ClInclude>
51+
<ClInclude Include="..\prjlib_deprecated.h">
52+
<Filter>Header Files</Filter>
53+
</ClInclude>
54+
<ClInclude Include="..\Resource.h">
55+
<Filter>Header Files</Filter>
56+
</ClInclude>
57+
<ClInclude Include="..\stdafx.h">
58+
<Filter>Header Files</Filter>
59+
</ClInclude>
60+
<ClInclude Include="..\UpdateFailureCause.h">
61+
<Filter>Header Files</Filter>
62+
</ClInclude>
63+
<ClInclude Include="..\UpdateType.h">
64+
<Filter>Header Files</Filter>
65+
</ClInclude>
66+
<ClInclude Include="..\Utils.h">
67+
<Filter>Header Files</Filter>
68+
</ClInclude>
69+
<ClInclude Include="..\VirtualizationInstance.h">
70+
<Filter>Header Files</Filter>
71+
</ClInclude>
72+
<ClInclude Include="..\WriteBuffer.h">
73+
<Filter>Header Files</Filter>
74+
</ClInclude>
75+
</ItemGroup>
76+
<ItemGroup>
77+
<ClCompile Include="..\ApiHelper.cpp">
78+
<Filter>Source Files</Filter>
79+
</ClCompile>
80+
<ClCompile Include="..\AssemblyInfo.cpp">
81+
<Filter>Source Files</Filter>
82+
</ClCompile>
83+
<ClCompile Include="..\stdafx.cpp">
84+
<Filter>Source Files</Filter>
85+
</ClCompile>
86+
<ClCompile Include="..\Utils.cpp">
87+
<Filter>Source Files</Filter>
88+
</ClCompile>
89+
<ClCompile Include="..\VirtualizationInstance.cpp">
90+
<Filter>Source Files</Filter>
91+
</ClCompile>
92+
<ClCompile Include="..\WriteBuffer.cpp">
93+
<Filter>Source Files</Filter>
94+
</ClCompile>
95+
</ItemGroup>
96+
<ItemGroup>
97+
<ResourceCompile Include="..\app.rc">
98+
<Filter>Resource Files</Filter>
99+
</ResourceCompile>
100+
</ItemGroup>
101+
<ItemGroup>
102+
<Image Include="..\app.ico">
103+
<Filter>Resource Files</Filter>
104+
</Image>
105+
</ItemGroup>
106+
<ItemGroup>
107+
<None Include="..\scripts\CreateCliAssemblyVersion.bat">
108+
<Filter>Source Files</Filter>
109+
</None>
110+
<None Include="..\scripts\CreateVersionHeader.bat">
111+
<Filter>Source Files</Filter>
112+
</None>
113+
</ItemGroup>
114114
</Project>

0 commit comments

Comments
 (0)