1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <!--
3
+ Copyright (c) Microsoft Corporation
4
+ SPDX-License-Identifier: MIT
5
+ -->
6
+ <Project xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
7
+ <ItemGroup Label =" ProjectConfigurations" >
8
+ <ProjectConfiguration Include =" Debug|x64" >
9
+ <Configuration >Debug</Configuration >
10
+ <Platform >x64</Platform >
11
+ </ProjectConfiguration >
12
+ <ProjectConfiguration Include =" Release|x64" >
13
+ <Configuration >Release</Configuration >
14
+ <Platform >x64</Platform >
15
+ </ProjectConfiguration >
16
+ </ItemGroup >
17
+ <PropertyGroup Label =" Globals" >
18
+ <VCProjectVersion >16.0</VCProjectVersion >
19
+ <Keyword >Win32Proj</Keyword >
20
+ <ProjectGuid >{88a3e85f-669f-4cea-8207-2e1545528d62}</ProjectGuid >
21
+ <RootNamespace >fuzz2</RootNamespace >
22
+ <WindowsTargetPlatformVersion >10.0</WindowsTargetPlatformVersion >
23
+ <ProjectName >core_helper_fuzzer</ProjectName >
24
+ </PropertyGroup >
25
+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.Default.props" />
26
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" Label =" Configuration" >
27
+ <ConfigurationType >Application</ConfigurationType >
28
+ <UseDebugLibraries >true</UseDebugLibraries >
29
+ <PlatformToolset >v142</PlatformToolset >
30
+ <CharacterSet >Unicode</CharacterSet >
31
+ <EnableASAN >true</EnableASAN >
32
+ </PropertyGroup >
33
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" Label =" Configuration" >
34
+ <ConfigurationType >Application</ConfigurationType >
35
+ <UseDebugLibraries >false</UseDebugLibraries >
36
+ <PlatformToolset >v142</PlatformToolset >
37
+ <WholeProgramOptimization >true</WholeProgramOptimization >
38
+ <CharacterSet >Unicode</CharacterSet >
39
+ <EnableASAN >true</EnableASAN >
40
+ <SpectreMitigation >false</SpectreMitigation >
41
+ </PropertyGroup >
42
+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.props" />
43
+ <ImportGroup Label =" ExtensionSettings" >
44
+ </ImportGroup >
45
+ <ImportGroup Label =" Shared" >
46
+ </ImportGroup >
47
+ <ImportGroup Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
48
+ <Import Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" />
49
+ </ImportGroup >
50
+ <ImportGroup Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
51
+ <Import Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" />
52
+ </ImportGroup >
53
+ <ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
54
+ <ClCompile >
55
+ <PreprocessorDefinitions >_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions >
56
+ <AdditionalIncludeDirectories >$(SolutionDir)tests\libfuzzer\include;$(SolutionDir)libs\api_common;$(SolutionDir)include;$(SolutionDir)libs\api;$(SolutionDir)libs\ebpfnetsh;$(SolutionDir)tests\libs\util;$(SolutionDir)tests\libs\common;$(OutDir);$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)libs\service;$(SolutionDir)rpc_interface;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)libs\execution_context;$(SolutionDir)tests\end_to_end;$(SolutionDir)tests\sample;$(SolutionDir)tests\sample\ext\inc;$(SolutionDir)\tests\xdp;$(SolutionDir)tools\encode_program_info;$(SolutionDir)libs\thunk;$(SolutionDir)libs\thunk\mock;$(SolutionDir)\netebpfext;$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
57
+ </ClCompile >
58
+ <Link >
59
+ <SubSystem >Console</SubSystem >
60
+ <AdditionalDependencies >mincore.lib;;%(AdditionalDependencies)</AdditionalDependencies >
61
+ <AdditionalLibraryDirectories >$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories >
62
+ </Link >
63
+ </ItemDefinitionGroup >
64
+ <ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
65
+ <ClCompile >
66
+ <PreprocessorDefinitions >NDEBUG;_CONSOLE;NO_CATCH;%(PreprocessorDefinitions)</PreprocessorDefinitions >
67
+ <AdditionalIncludeDirectories >$(SolutionDir)tests\libfuzzer\include;$(SolutionDir)libs\api_common;$(SolutionDir)include;$(SolutionDir)libs\api;$(SolutionDir)libs\ebpfnetsh;$(SolutionDir)tests\libs\util;$(SolutionDir)tests\libs\common;$(OutDir);$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)libs\service;$(SolutionDir)rpc_interface;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)libs\execution_context;$(SolutionDir)tests\end_to_end;$(SolutionDir)tests\sample;$(SolutionDir)tests\sample\ext\inc;$(SolutionDir)\tests\xdp;$(SolutionDir)tools\encode_program_info;$(SolutionDir)libs\thunk;$(SolutionDir)libs\thunk\mock;$(SolutionDir)\netebpfext;$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
68
+ </ClCompile >
69
+ <Link >
70
+ <SubSystem >Console</SubSystem >
71
+ <GenerateDebugInformation >true</GenerateDebugInformation >
72
+ <AdditionalDependencies >mincore.lib;;%(AdditionalDependencies)</AdditionalDependencies >
73
+ <AdditionalLibraryDirectories >$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories >
74
+ </Link >
75
+ </ItemDefinitionGroup >
76
+ <ItemGroup >
77
+ <ClCompile Include =" libfuzz_harness.cpp" />
78
+ </ItemGroup >
79
+ <ItemGroup >
80
+ <ProjectReference Include =" ..\..\..\libs\execution_context\user\execution_context_user.vcxproj" >
81
+ <Project >{18127b0d-8381-4afe-9a3a-cf53241992d3}</Project >
82
+ </ProjectReference >
83
+ <ProjectReference Include =" ..\..\..\libs\platform\user\platform_user.vcxproj" >
84
+ <Project >{c26cb6a9-158c-4a9e-a243-755ddd98e5fe}</Project >
85
+ </ProjectReference >
86
+ <ProjectReference Include =" ..\..\..\libs\ubpf\user\ubpf_user.vcxproj" >
87
+ <Project >{245f0ec7-1ebc-4d68-8b1f-f758ea9196ae}</Project >
88
+ </ProjectReference >
89
+ </ItemGroup >
90
+ <ItemGroup >
91
+ <CustomBuild Include =" ..\..\..\scripts\create_core_helper_corpus.bat" >
92
+ <FileType >Document</FileType >
93
+ <Outputs Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >$(OutDir)core_helper_corpus\bpf_tail_call</Outputs >
94
+ <Outputs Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >$(OutDir)core_helper_corpus\bpf_tail_call</Outputs >
95
+ <Command Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >$(SolutionDir)scripts\create_core_helper_corpus.bat $(SolutionDir) $(OutDir)core_helper_corpus</Command >
96
+ <Command Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >$(SolutionDir)scripts\create_core_helper_corpus.bat $(SolutionDir) $(OutDir)core_helper_corpus</Command >
97
+ </CustomBuild >
98
+ </ItemGroup >
99
+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.targets" />
100
+ <ImportGroup Label =" ExtensionTargets" >
101
+ </ImportGroup >
102
+ </Project >
0 commit comments