Fix sanitizer build of fuzzer (#2201)
* Fix sanitizer build of fuzzer Fixes #1817 Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * More fixes Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Disable some build steps for FuzzerDebug Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update github workflows Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Update verifier to latest Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix execution_context_fuzzer build Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix bpf2c and samples Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix samples compilation Signed-off-by: Dave Thaler <dthaler@microsoft.com> * Fix custom program type sample Signed-off-by: Dave Thaler <dthaler@microsoft.com> --------- Signed-off-by: Dave Thaler <dthaler@microsoft.com>
This commit is contained in:
Родитель
35f909deb9
Коммит
93b7634d23
|
@ -4,9 +4,9 @@
|
|||
codecov:
|
||||
notify:
|
||||
wait_for_ci: yes
|
||||
after_n_builds: 30 # (reusable-test.yml instances in cicd.yml) * (Debug, Release)
|
||||
after_n_builds: 23 # (reusable-test.yml instances in cicd.yml) * (# configurations per instance)
|
||||
comment:
|
||||
after_n_builds: 30 # (reusable-test.yml instances in cicd.yml) * (Debug, Release)
|
||||
after_n_builds: 23 # (reusable-test.yml instances in cicd.yml) * (# configurations per instance)
|
||||
coverage:
|
||||
status:
|
||||
project:
|
||||
|
|
|
@ -48,6 +48,7 @@ jobs:
|
|||
build_msi: true
|
||||
build_nuget: true
|
||||
build_options: /p:ReleaseJIT='True'
|
||||
configurations: '["Debug", "FuzzerDebug", "Release"]'
|
||||
|
||||
# Perform the native-only build.
|
||||
regular_native-only:
|
||||
|
@ -65,17 +66,6 @@ jobs:
|
|||
with:
|
||||
build_artifact: Build-x64-cmake
|
||||
|
||||
# Perform the libfuzzer build.
|
||||
libfuzzer:
|
||||
# Always run this job.
|
||||
if: github.event_name == 'schedule' || github.event_name == 'pull_request' || github.event_name == 'push' || github.event_name == 'merge_group'
|
||||
uses: ./.github/workflows/reusable-build.yml
|
||||
with:
|
||||
build_artifact: Build-x64-fuzzer
|
||||
cxx_flags: /fsanitize-coverage=inline-bool-flag /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div /ZH:SHA_256
|
||||
ld_flags: '"clang_rt.fuzzer_MD-x86_64.lib" "libsancov.lib"'
|
||||
build_options: /p:Fuzzer='True' /t:tests\libfuzzer\execution_context_fuzzer /t:tests\libfuzzer\bpf2c_fuzzer /t:tests\libfuzzer\verifier_fuzzer /t:tests\libfuzzer\core_helper_fuzzer /t:tests\libfuzzer\netebpfext_fuzzer
|
||||
|
||||
# Run the unit tests in GitHub.
|
||||
unit_tests:
|
||||
# Always run this job.
|
||||
|
@ -192,94 +182,101 @@ jobs:
|
|||
build_options: /p:AddressSanitizer='True'
|
||||
|
||||
bpf2c_fuzzer:
|
||||
needs: libfuzzer
|
||||
needs: regular
|
||||
if: github.event_name == 'pull_request' || github.event_name == 'merge_group'
|
||||
uses: ./.github/workflows/reusable-test.yml
|
||||
with:
|
||||
name: bpf2c_fuzzer
|
||||
test_command: .\bpf2c_fuzzer.exe bpf2c_fuzzer_corpus -use_value_profile=1 -max_total_time=300 -artifact_prefix=Artifacts\
|
||||
build_artifact: Build-x64-fuzzer
|
||||
build_artifact: Build-x64
|
||||
environment: windows-2022
|
||||
code_coverage: false
|
||||
gather_dumps: true
|
||||
configurations: '["FuzzerDebug"]'
|
||||
|
||||
bpf2c_fuzzer_scheduled:
|
||||
needs: libfuzzer
|
||||
needs: regular
|
||||
if: github.event_name == 'schedule'
|
||||
uses: ./.github/workflows/reusable-test.yml
|
||||
with:
|
||||
name: bpf2c_fuzzer
|
||||
test_command: .\bpf2c_fuzzer.exe bpf2c_fuzzer_corpus -use_value_profile=1 -max_total_time=900 -artifact_prefix=Artifacts\
|
||||
build_artifact: Build-x64-fuzzer
|
||||
build_artifact: Build-x64
|
||||
environment: windows-2022
|
||||
code_coverage: false
|
||||
gather_dumps: true
|
||||
configurations: '["FuzzerDebug"]'
|
||||
|
||||
execution_context_fuzzer:
|
||||
needs: libfuzzer
|
||||
needs: regular
|
||||
# Always run this job.
|
||||
if: github.event_name == 'schedule' || github.event_name == 'pull_request' || github.event_name == 'merge_group'
|
||||
uses: ./.github/workflows/reusable-test.yml
|
||||
with:
|
||||
name: execution_context_fuzzer
|
||||
test_command: .\execution_context_fuzzer.exe execution_context_fuzzer_corpus -use_value_profile=1 -runs=3000 -artifact_prefix=Artifacts\
|
||||
build_artifact: Build-x64-fuzzer
|
||||
build_artifact: Build-x64
|
||||
environment: windows-2022
|
||||
code_coverage: false
|
||||
gather_dumps: true
|
||||
configurations: '["FuzzerDebug"]'
|
||||
|
||||
# Run the verifier fuzzer.
|
||||
verifier_fuzzer:
|
||||
needs: libfuzzer
|
||||
needs: regular
|
||||
# Always run this job.
|
||||
if: github.event_name == 'pull_request' || github.event_name == 'merge_group'
|
||||
uses: ./.github/workflows/reusable-test.yml
|
||||
with:
|
||||
name: verifier_fuzzer
|
||||
test_command: .\verifier_fuzzer.exe verifier_corpus -use_value_profile=1 -max_total_time=300 -artifact_prefix=Artifacts\
|
||||
build_artifact: Build-x64-fuzzer
|
||||
build_artifact: Build-x64
|
||||
environment: windows-2022
|
||||
code_coverage: false
|
||||
gather_dumps: true
|
||||
configurations: '["FuzzerDebug"]'
|
||||
|
||||
verifier_fuzzer_scheduled:
|
||||
needs: libfuzzer
|
||||
needs: regular
|
||||
# Always run this job.
|
||||
if: github.event_name == 'schedule'
|
||||
uses: ./.github/workflows/reusable-test.yml
|
||||
with:
|
||||
name: verifier_fuzzer
|
||||
test_command: .\verifier_fuzzer.exe verifier_corpus -use_value_profile=1 -max_total_time=900 -artifact_prefix=Artifacts\
|
||||
build_artifact: Build-x64-fuzzer
|
||||
build_artifact: Build-x64
|
||||
environment: windows-2022
|
||||
code_coverage: false
|
||||
gather_dumps: true
|
||||
configurations: '["FuzzerDebug"]'
|
||||
|
||||
core_helper_fuzzer:
|
||||
needs: libfuzzer
|
||||
needs: regular
|
||||
# Always run this job.
|
||||
if: github.event_name == 'schedule' || github.event_name == 'pull_request' || github.event_name == 'merge_group'
|
||||
uses: ./.github/workflows/reusable-test.yml
|
||||
with:
|
||||
name: core_helper_fuzzer
|
||||
test_command: .\core_helper_fuzzer core_helper_corpus -max_len=139 -runs=1000 -use_value_profile=1 -artifact_prefix=Artifacts\
|
||||
build_artifact: Build-x64-fuzzer
|
||||
build_artifact: Build-x64
|
||||
environment: windows-2022
|
||||
code_coverage: false
|
||||
gather_dumps: true
|
||||
configurations: '["FuzzerDebug"]'
|
||||
|
||||
netebpfext_fuzzer:
|
||||
needs: libfuzzer
|
||||
needs: regular
|
||||
# Always run this job.
|
||||
if: github.event_name == 'schedule' || github.event_name == 'pull_request' || github.event_name == 'merge_group'
|
||||
uses: ./.github/workflows/reusable-test.yml
|
||||
with:
|
||||
name: netebpfext_fuzzer
|
||||
test_command: .\netebpfext_fuzzer netebpfext_corpus -max_len=12 -runs=1000 -use_value_profile=1 -artifact_prefix=Artifacts\
|
||||
build_artifact: Build-x64-fuzzer
|
||||
build_artifact: Build-x64
|
||||
environment: windows-2022
|
||||
code_coverage: false
|
||||
gather_dumps: true
|
||||
configurations: '["FuzzerDebug"]'
|
||||
|
||||
# Run Cilium regression tests in GitHub.
|
||||
cilium_tests:
|
||||
|
|
|
@ -34,6 +34,10 @@ on:
|
|||
ld_flags:
|
||||
required: false
|
||||
type: string
|
||||
configurations:
|
||||
required: false
|
||||
type: string
|
||||
default: '["Debug", "Release"]'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
@ -45,7 +49,7 @@ jobs:
|
|||
|
||||
strategy:
|
||||
matrix:
|
||||
configurations: [Debug, Release]
|
||||
configurations: ${{ fromJSON(inputs.configurations) }}
|
||||
runs-on: windows-2022
|
||||
env:
|
||||
# Path to the solution file relative to the root of the project.
|
||||
|
@ -166,12 +170,12 @@ jobs:
|
|||
run: copy "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.34.31933\bin\Hostx64\x64\clang*" .
|
||||
|
||||
- name: Download demo repository
|
||||
if: steps.skip_check.outputs.should_skip != 'true'
|
||||
if: steps.skip_check.outputs.should_skip != 'true' && matrix.configurations != 'FuzzerDebug'
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}
|
||||
run: Invoke-WebRequest https://github.com/microsoft/ebpf-for-windows-demo/releases/download/v0.0.1/${{env.BUILD_PLATFORM}}-${{env.BUILD_CONFIGURATION}}-cilium-xdp.zip -OutFile x64-${{env.BUILD_CONFIGURATION}}-cilium-xdp.zip
|
||||
|
||||
- name: Extract artifacts to build path
|
||||
if: steps.skip_check.outputs.should_skip != 'true'
|
||||
if: steps.skip_check.outputs.should_skip != 'true' && matrix.configurations != 'FuzzerDebug'
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}
|
||||
run: |
|
||||
cd ${{github.workspace}}/${{env.BUILD_PLATFORM}}/${{env.BUILD_CONFIGURATION}}
|
||||
|
@ -191,15 +195,8 @@ jobs:
|
|||
path: ${{github.workspace}}/build-${{ matrix.configurations }}.zip
|
||||
retention-days: 5
|
||||
|
||||
- name: Upload the MSI package (Debug)
|
||||
if: inputs.build_msi == true && matrix.configurations == 'Debug'
|
||||
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce
|
||||
with:
|
||||
name: ebpf-for-windows - MSI installer (${{inputs.build_artifact}}_${{env.BUILD_CONFIGURATION}})
|
||||
path: ${{github.workspace}}/${{env.BUILD_PLATFORM}}/${{env.BUILD_CONFIGURATION}}/ebpf-for-windows.msi
|
||||
|
||||
- name: Upload the MSI package (Release)
|
||||
if: inputs.build_msi == true && matrix.configurations == 'Release'
|
||||
- name: Upload the MSI package
|
||||
if: inputs.build_msi == true
|
||||
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce
|
||||
with:
|
||||
name: ebpf-for-windows - MSI installer (${{inputs.build_artifact}}_${{env.BUILD_CONFIGURATION}})
|
||||
|
|
|
@ -51,6 +51,10 @@ on:
|
|||
leak_detection:
|
||||
required: false
|
||||
type: boolean
|
||||
configurations:
|
||||
required: false
|
||||
type: string
|
||||
default: '["Debug", "Release"]'
|
||||
|
||||
permissions:
|
||||
checks: read # Required by fountainhead/action-wait-for-check to wait for another GitHub check to complete.
|
||||
|
@ -63,7 +67,7 @@ jobs:
|
|||
|
||||
strategy:
|
||||
matrix:
|
||||
configurations: [Debug, Release]
|
||||
configurations: ${{ fromJSON(inputs.configurations) }}
|
||||
runs-on: ${{inputs.environment}}
|
||||
env:
|
||||
# Configuration type to build.
|
||||
|
|
|
@ -13,6 +13,16 @@ set(CMAKE_SYSTEM_VERSION 10.0.22621.0)
|
|||
|
||||
project("ebpf-for-windows")
|
||||
|
||||
list(APPEND CMAKE_CONFIGURATION_TYPES FuzzerDebug)
|
||||
list(REMOVE_DUPLICATES CMAKE_CONFIGURATION_TYPES)
|
||||
set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES}" CACHE STRING
|
||||
"Add the configurations that we need"
|
||||
FORCE)
|
||||
set(CMAKE_EXE_LINKER_FLAGS_FUZZERDEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG}")
|
||||
set(CMAKE_SHARED_LINKER_FLAGS_FUZZERDEBUG "${CMAKE_SHARED_LINKER_FLAGS_DEBUG}")
|
||||
set(CMAKE_C_FLAGS_FUZZERDEBUG "${CMAKE_C_FLAGS_DEBUG} /fsanitize-coverage=inline-bool-flag /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div /ZH:SHA_256")
|
||||
set(CMAKE_CXX_FLAGS_FUZZERDEBUG "${CMAKE_CXX_FLAGS_DEBUG} /fsanitize-coverage=inline-bool-flag /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div /ZH:SHA_256")
|
||||
|
||||
include("cmake/options.cmake")
|
||||
include("cmake/settings.cmake")
|
||||
include("cmake/git_commit.cmake")
|
||||
|
@ -54,4 +64,4 @@ if(EBPFFORWINDOWS_ENABLE_INSTALL)
|
|||
FILES "LICENSE.txt"
|
||||
DESTINATION "."
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
@ -15,18 +15,18 @@
|
|||
<PropertyGroup Condition="'$(Configuration)'=='Release'">
|
||||
<FuzzerLibs>libsancov.lib;clang_rt.fuzzer_MD-x86_64.lib</FuzzerLibs>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Debug' Or '$(Configuration)'=='FuzzerDebug'">
|
||||
<FuzzerLibs>libsancov.lib;clang_rt.fuzzer_MDd-x86_64.lib</FuzzerLibs>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Fuzzer)'=='Release|True'">
|
||||
<EnableASAN>true</EnableASAN>
|
||||
<AdditionalOptions>/fsanitize-coverage=inline-bool-flag /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions>/fsanitize-coverage=inline-bool-flag /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div /ZH:SHA_256 %(AdditionalOptions)</AdditionalOptions>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Fuzzer)'=='Debug|True'">
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Fuzzer)'=='Debug|True' Or '$(Configuration)'=='FuzzerDebug'">
|
||||
<EnableASAN>true</EnableASAN>
|
||||
<AdditionalOptions>/fsanitize-coverage=inline-bool-flag /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions>/fsanitize-coverage=inline-bool-flag /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div /ZH:SHA_256 %(AdditionalOptions)</AdditionalOptions>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Fuzzer)'!='True'">
|
||||
<PropertyGroup Condition="'$(Fuzzer)'!='True' And '$(Configuration)'!='FuzzerDebug'">
|
||||
<SpectreMitigation>Spectre</SpectreMitigation>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup>
|
||||
|
@ -68,7 +68,7 @@
|
|||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug' Or '$(Configuration)'=='FuzzerDebug'">
|
||||
<ClCompile>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
|
|
|
@ -15,18 +15,31 @@ Download the artifact and the associated build. For example, if verifier_fuzzer
|
|||
|
||||
Copy the crash file from the artifact folder to a separate directory, *verifier_fuzzer* files including *verifier_fuzzer.pdb*, *verifier_fuzzer.lib*, *verifier_fuzzer.exp*, and *verifier_fuzzer.exe* from debug directory. The C Runtime library, entitled, *ucrtbased.dll*, and address sanitizer files, marked by ASAN need to be included, *clang_rt.asan_dbg_dynamic-x86_64.dll* ,and *clang_rt.asan_dynamic-x86_64.dll*.
|
||||
|
||||
### Using the command line
|
||||
Run a desired admin CMD locating to the copied files in the new directory, and enter with the following command:
|
||||
```
|
||||
windbgx -y SRV*;. -srcpath <your-path-to-ebpf-for-windows> verifier_fuzzer.exe <crash-file-name>
|
||||
```
|
||||
A window containing the windbg debugger opens up and enter ```g``` in the command box of windbg. If an access violation indicating ```Access violation - code c0000005 (first chance)``` shows up, please use ```sxi c0000005``` to ignore this error. Please use ```g``` again to see the line that crashes.
|
||||
|
||||
An alternative of running an admin CMD is to reproduce a crash to use the local latest build and run
|
||||
An alternative is to reproduce a crash to use the local latest build and run
|
||||
```
|
||||
verifier_fuzzer.exe <crash-file-name>
|
||||
```
|
||||
This method will show the line of crash in the source file.
|
||||
|
||||
### Using Visual Studio
|
||||
|
||||
From within Visual Studio, you can reproduce the crash as follows:
|
||||
|
||||
1. Set the active configuration to FuzzerDebug.
|
||||
2. Right click the verifier_fuzzer project and click Properties.
|
||||
3. Under Debugging, set Working Directory to: $(OutDir)
|
||||
4. Under Debugging, set Command Arguments to: verifier_corpus\<crash-file-name>
|
||||
5. Build the solution.
|
||||
6. Copy the downloaded <crash-file-name> to the x64\FuzzerDebug\verifier_corpus directory.
|
||||
7. Start (with debugging) the verifier_fuzzer from within Visual Studio.
|
||||
|
||||
# Regenerating the corpus for execution context fuzzer
|
||||
The libfuzzer tests work best if they have an existing
|
||||
[corpus](https://releases.llvm.org/11.0.0/docs/LibFuzzer.html#corpus) to work
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.3.32929.385
|
||||
VisualStudioVersion = 17.4.33205.214
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ebpfverifier", "external\ebpf-verifier\build\ebpfverifier.vcxproj", "{7D5B4E68-C0FA-3F86-9405-F6400219B440}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
|
@ -186,6 +186,8 @@ Global
|
|||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|ARM64 = Debug|ARM64
|
||||
Debug|x64 = Debug|x64
|
||||
FuzzerDebug|ARM64 = FuzzerDebug|ARM64
|
||||
FuzzerDebug|x64 = FuzzerDebug|x64
|
||||
MinSizeRel|ARM64 = MinSizeRel|ARM64
|
||||
MinSizeRel|x64 = MinSizeRel|x64
|
||||
Release|ARM64 = Release|ARM64
|
||||
|
@ -197,6 +199,10 @@ Global
|
|||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.Debug|x64.Build.0 = Debug|x64
|
||||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
|
||||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{7D5B4E68-C0FA-3F86-9405-F6400219B440}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
|
||||
|
@ -212,6 +218,10 @@ Global
|
|||
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|x64.Build.0 = Debug|x64
|
||||
{675B59F8-089E-40B5-8388-56254447CFA3}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|ARM64.Deploy.0 = FuzzerDebug|x64
|
||||
{675B59F8-089E-40B5-8388-56254447CFA3}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
|
||||
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
|
||||
{675B59F8-089E-40B5-8388-56254447CFA3}.MinSizeRel|ARM64.Deploy.0 = Debug|ARM64
|
||||
|
@ -236,6 +246,9 @@ Global
|
|||
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|x64.Build.0 = Debug|x64
|
||||
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|ARM64
|
||||
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|ARM64
|
||||
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
|
||||
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
|
||||
{26E7ED0B-C128-4D7C-A90E-C246DEF40AD3}.MinSizeRel|ARM64.Deploy.0 = Debug|ARM64
|
||||
|
@ -257,6 +270,10 @@ Global
|
|||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.Debug|x64.Build.0 = Debug|x64
|
||||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{18127B0D-8381-4AFE-9A3A-CF53241992D3}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -272,6 +289,10 @@ Global
|
|||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.Debug|x64.Build.0 = Debug|x64
|
||||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{245F0EC7-1EBC-4D68-8B1F-F758EA9196AE}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -287,6 +308,10 @@ Global
|
|||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.Debug|x64.Build.0 = Debug|x64
|
||||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{C8BF60C3-40A9-43AD-891A-8AA34F1C3A68}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -302,6 +327,10 @@ Global
|
|||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.Debug|x64.Build.0 = Debug|x64
|
||||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{75FE223A-3E45-4B0E-A2E8-04285E52E440}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -317,6 +346,10 @@ Global
|
|||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.Debug|x64.Build.0 = Debug|x64
|
||||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{74803F80-A8BD-4A03-862B-FA96648A9BF6}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -332,6 +365,10 @@ Global
|
|||
{21236F4F-341C-454F-B55B-C653897AB3E8}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{21236F4F-341C-454F-B55B-C653897AB3E8}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{21236F4F-341C-454F-B55B-C653897AB3E8}.Debug|x64.Build.0 = Debug|x64
|
||||
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{21236F4F-341C-454F-B55B-C653897AB3E8}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{21236F4F-341C-454F-B55B-C653897AB3E8}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{21236F4F-341C-454F-B55B-C653897AB3E8}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{21236F4F-341C-454F-B55B-C653897AB3E8}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -347,6 +384,10 @@ Global
|
|||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.Debug|x64.Build.0 = Debug|x64
|
||||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{B4AD72E3-754E-40CA-9CEA-D3F2C9170E51}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -362,6 +403,10 @@ Global
|
|||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.Debug|x64.Build.0 = Debug|x64
|
||||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.FuzzerDebug|x64.Build.0 = Debug|x64
|
||||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{231EE32B-EBA4-4FE5-A55B-DB18F539D403}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -377,6 +422,9 @@ Global
|
|||
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.Debug|x64.Build.0 = Debug|x64
|
||||
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{DDADF35D-C02C-40BB-9F95-5BF8BFDB51CE}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -392,6 +440,9 @@ Global
|
|||
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{DB2AF239-5251-43F1-BABF-11E707DC5523}.Debug|x64.Build.0 = Debug|x64
|
||||
{DB2AF239-5251-43F1-BABF-11E707DC5523}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{DB2AF239-5251-43F1-BABF-11E707DC5523}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{DB2AF239-5251-43F1-BABF-11E707DC5523}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{DB2AF239-5251-43F1-BABF-11E707DC5523}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{DB2AF239-5251-43F1-BABF-11E707DC5523}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{DB2AF239-5251-43F1-BABF-11E707DC5523}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -407,6 +458,10 @@ Global
|
|||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.Debug|x64.Build.0 = Debug|x64
|
||||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{C26CB6A9-158C-4A9E-A243-755DDD98E5FE}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -425,6 +480,10 @@ Global
|
|||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|x64.Build.0 = Debug|x64
|
||||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|ARM64.ActiveCfg = Debug|ARM64
|
||||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|ARM64.Build.0 = Debug|ARM64
|
||||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|ARM64.Deploy.0 = Debug|ARM64
|
||||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
|
||||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
|
||||
{FC3F9998-4085-4767-8386-5453F07C3AAD}.MinSizeRel|ARM64.Deploy.0 = Debug|ARM64
|
||||
|
@ -448,6 +507,9 @@ Global
|
|||
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|x64.Build.0 = Debug|x64
|
||||
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.FuzzerDebug|ARM64.ActiveCfg = Debug|ARM64
|
||||
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.FuzzerDebug|ARM64.Build.0 = Debug|ARM64
|
||||
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
|
||||
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
|
||||
{97E52ABB-2F1E-4AD2-AEFD-6EB7FDC0A41D}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -468,6 +530,9 @@ Global
|
|||
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|x64.Build.0 = Debug|x64
|
||||
{55499E36-37D4-4F86-B694-9F2990315758}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{55499E36-37D4-4F86-B694-9F2990315758}.FuzzerDebug|ARM64.ActiveCfg = Debug|ARM64
|
||||
{55499E36-37D4-4F86-B694-9F2990315758}.FuzzerDebug|ARM64.Build.0 = Debug|ARM64
|
||||
{55499E36-37D4-4F86-B694-9F2990315758}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
|
||||
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
|
||||
{55499E36-37D4-4F86-B694-9F2990315758}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -486,6 +551,10 @@ Global
|
|||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.Debug|x64.Build.0 = Debug|x64
|
||||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{BA065B6A-38F8-4197-8F66-87C84AFAD513}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -501,6 +570,10 @@ Global
|
|||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.Debug|x64.Build.0 = Debug|x64
|
||||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{FA9BB88D-8259-40C1-9422-BDEDF9E9CE68}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -516,6 +589,10 @@ Global
|
|||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.Debug|x64.Build.0 = Debug|x64
|
||||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{AF85C549-57CC-40A5-BDFC-DCF1998DE80F}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -531,6 +608,10 @@ Global
|
|||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.Debug|x64.Build.0 = Debug|x64
|
||||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.FuzzerDebug|x64.Build.0 = Debug|x64
|
||||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{1423245D-0249-40FC-A077-FF7780ACFE3F}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -546,6 +627,10 @@ Global
|
|||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.Debug|x64.Build.0 = Debug|x64
|
||||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{E79382B2-FED9-4CD4-9498-DBDDD6C46C91}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -561,6 +646,9 @@ Global
|
|||
{12161211-5463-4AA9-9B6E-552552B475DC}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{12161211-5463-4AA9-9B6E-552552B475DC}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{12161211-5463-4AA9-9B6E-552552B475DC}.Debug|x64.Build.0 = Debug|x64
|
||||
{12161211-5463-4AA9-9B6E-552552B475DC}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{12161211-5463-4AA9-9B6E-552552B475DC}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{12161211-5463-4AA9-9B6E-552552B475DC}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{12161211-5463-4AA9-9B6E-552552B475DC}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{12161211-5463-4AA9-9B6E-552552B475DC}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{12161211-5463-4AA9-9B6E-552552B475DC}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -576,6 +664,10 @@ Global
|
|||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.Debug|x64.Build.0 = Debug|x64
|
||||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{3617528A-CB85-418B-82C1-E9CFC16755F6}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -591,6 +683,10 @@ Global
|
|||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.Debug|x64.Build.0 = Debug|x64
|
||||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{D6725F19-B9BF-435F-80F2-C5F3EF0F4B8F}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -606,6 +702,9 @@ Global
|
|||
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.Debug|x64.Build.0 = Debug|x64
|
||||
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{A4037E5D-B00C-4AF1-9398-76B3ECE95F62}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -621,6 +720,10 @@ Global
|
|||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.Debug|x64.Build.0 = Debug|x64
|
||||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{370E7D53-C97F-4077-A3D5-620C4FD87EED}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -638,6 +741,9 @@ Global
|
|||
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|x64.Build.0 = Debug|x64
|
||||
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.FuzzerDebug|ARM64.ActiveCfg = Debug|ARM64
|
||||
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.FuzzerDebug|ARM64.Build.0 = Debug|ARM64
|
||||
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|ARM64.ActiveCfg = Debug|ARM64
|
||||
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|ARM64.Build.0 = Debug|ARM64
|
||||
{C8D46543-5AE5-4E66-B9CE-8B84588B1C9E}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -656,6 +762,9 @@ Global
|
|||
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.Debug|x64.Build.0 = Debug|x64
|
||||
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{7358D8BD-4123-4B2D-86C0-87F6BA6CED76}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -671,6 +780,9 @@ Global
|
|||
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.Debug|x64.Build.0 = Debug|x64
|
||||
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{724EB55A-CCFC-4662-92E3-B664CDA365E7}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -686,6 +798,9 @@ Global
|
|||
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.Debug|x64.Build.0 = Debug|x64
|
||||
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{07DC6181-84A2-4A14-A806-5E9AF6C929C2}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -701,6 +816,9 @@ Global
|
|||
{CA179B38-EBF5-4371-B830-73486E35250B}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{CA179B38-EBF5-4371-B830-73486E35250B}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{CA179B38-EBF5-4371-B830-73486E35250B}.Debug|x64.Build.0 = Debug|x64
|
||||
{CA179B38-EBF5-4371-B830-73486E35250B}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{CA179B38-EBF5-4371-B830-73486E35250B}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{CA179B38-EBF5-4371-B830-73486E35250B}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{CA179B38-EBF5-4371-B830-73486E35250B}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{CA179B38-EBF5-4371-B830-73486E35250B}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{CA179B38-EBF5-4371-B830-73486E35250B}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -715,6 +833,10 @@ Global
|
|||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.Debug|x64.Build.0 = Debug|x64
|
||||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.FuzzerDebug|x64.Build.0 = Debug|x64
|
||||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
|
||||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{98D56B8A-D8EB-3D98-B8EE-C83696B4D58A}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
|
||||
|
@ -727,6 +849,10 @@ Global
|
|||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.Debug|x64.Build.0 = Debug|x64
|
||||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{69B97E52-18DC-434E-A6E4-4C0F3E88C44A}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -742,6 +868,9 @@ Global
|
|||
{61DF9973-81B9-4006-9148-52F58259BBCF}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{61DF9973-81B9-4006-9148-52F58259BBCF}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{61DF9973-81B9-4006-9148-52F58259BBCF}.Debug|x64.Build.0 = Debug|x64
|
||||
{61DF9973-81B9-4006-9148-52F58259BBCF}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{61DF9973-81B9-4006-9148-52F58259BBCF}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{61DF9973-81B9-4006-9148-52F58259BBCF}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{61DF9973-81B9-4006-9148-52F58259BBCF}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{61DF9973-81B9-4006-9148-52F58259BBCF}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{61DF9973-81B9-4006-9148-52F58259BBCF}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -757,6 +886,10 @@ Global
|
|||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.Debug|x64.Build.0 = Debug|x64
|
||||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.FuzzerDebug|x64.Build.0 = Debug|x64
|
||||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
|
||||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{8BD3552A-2CFB-4A59-AB15-2031B97ADA1E}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
|
||||
|
@ -769,6 +902,10 @@ Global
|
|||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.Debug|x64.Build.0 = Debug|x64
|
||||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.FuzzerDebug|x64.Build.0 = Debug|x64
|
||||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|ARM64.ActiveCfg = MinSizeRel|x64
|
||||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{8D538CBE-01BF-4A2E-A98A-6C368FDF13D7}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
|
||||
|
@ -781,6 +918,9 @@ Global
|
|||
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.Debug|x64.Build.0 = Debug|x64
|
||||
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{EED9DAC6-8B98-4C33-969A-E8CEDE8E985E}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -796,6 +936,9 @@ Global
|
|||
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.Debug|x64.Build.0 = Debug|x64
|
||||
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{8B5B061B-3170-4D1B-8C5B-E86B890C14B8}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -811,6 +954,9 @@ Global
|
|||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.Debug|x64.Build.0 = Debug|x64
|
||||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -825,6 +971,9 @@ Global
|
|||
{8DD6577A-CBBE-43FE-9FC3-E42CB013CC60}.RelWithDebInfo|x64.Build.0 = Release|x64
|
||||
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{7629D5D0-5A80-4528-87ED-60FC83C5552B}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -840,6 +989,10 @@ Global
|
|||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.Debug|x64.Build.0 = Debug|x64
|
||||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{FE4FEA79-BFBB-4822-ABCB-0D3BEEA240A7}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -855,6 +1008,10 @@ Global
|
|||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.Debug|x64.Build.0 = Debug|x64
|
||||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{C3D2CD73-BF4C-47DF-8808-2A9996124D5B}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -870,6 +1027,10 @@ Global
|
|||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.Debug|x64.Build.0 = Debug|x64
|
||||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{6116AE11-5296-4DE9-8A8E-5380B789907E}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -884,6 +1045,10 @@ Global
|
|||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.Debug|x64.Build.0 = Debug|x64
|
||||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{A0A0D663-DCF7-4BB1-9DDB-7964C3C31603}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -898,6 +1063,10 @@ Global
|
|||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.Debug|x64.Build.0 = Debug|x64
|
||||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{DCF12929-B975-4874-A80F-9EAF1CC5A5A0}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -912,6 +1081,10 @@ Global
|
|||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.Debug|x64.Build.0 = Debug|x64
|
||||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.MinSizeRel|ARM64.ActiveCfg = Release|x64
|
||||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
{88A3E85F-669F-4CEA-8207-2E1545528D62}.MinSizeRel|x64.Build.0 = Debug|x64
|
||||
|
@ -924,6 +1097,9 @@ Global
|
|||
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.Debug|x64.Build.0 = Debug|x64
|
||||
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{02A1913F-7FF5-4C20-B230-2240B4EDEC10}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -939,6 +1115,9 @@ Global
|
|||
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.Debug|x64.Build.0 = Debug|x64
|
||||
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{64AD121F-B4D4-4B38-A370-DDD4FEA6707E}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -954,6 +1133,10 @@ Global
|
|||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.Debug|x64.Build.0 = Debug|x64
|
||||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{F106D38A-AC35-4B5A-AEEE-7235E4915A72}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -969,6 +1152,10 @@ Global
|
|||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Debug|ARM64.ActiveCfg = Debug|x64
|
||||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.Debug|x64.Build.0 = Debug|x64
|
||||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{630BB78F-6211-41D8-8E3A-096E22E169EF}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -983,6 +1170,9 @@ Global
|
|||
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Debug|ARM64.ActiveCfg = Debug|Win32
|
||||
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{E619B985-44B3-4292-A585-5CD0C4315ED3}.Debug|x64.Build.0 = Debug|x64
|
||||
{E619B985-44B3-4292-A585-5CD0C4315ED3}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{E619B985-44B3-4292-A585-5CD0C4315ED3}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{E619B985-44B3-4292-A585-5CD0C4315ED3}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{E619B985-44B3-4292-A585-5CD0C4315ED3}.MinSizeRel|ARM64.ActiveCfg = Debug|Win32
|
||||
{E619B985-44B3-4292-A585-5CD0C4315ED3}.MinSizeRel|ARM64.Build.0 = Debug|Win32
|
||||
{E619B985-44B3-4292-A585-5CD0C4315ED3}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
@ -999,6 +1189,10 @@ Global
|
|||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Debug|ARM64.Build.0 = Debug|x64
|
||||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.Debug|x64.Build.0 = Debug|x64
|
||||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|x64.ActiveCfg = FuzzerDebug|x64
|
||||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.FuzzerDebug|x64.Build.0 = FuzzerDebug|x64
|
||||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.MinSizeRel|ARM64.ActiveCfg = FuzzerDebug|x64
|
||||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.MinSizeRel|ARM64.Build.0 = FuzzerDebug|x64
|
||||
{A71919AE-7F38-4515-AEB7-166DA98089D1}.MinSizeRel|x64.ActiveCfg = FuzzerDebug|x64
|
||||
|
@ -1015,6 +1209,9 @@ Global
|
|||
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Debug|ARM64.Build.0 = Debug|x64
|
||||
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.Debug|x64.Build.0 = Debug|x64
|
||||
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.MinSizeRel|ARM64.ActiveCfg = Release|x64
|
||||
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.MinSizeRel|ARM64.Build.0 = Release|x64
|
||||
{FE9B26CD-E885-4881-90D7-A096131C5C4A}.MinSizeRel|x64.ActiveCfg = Release|x64
|
||||
|
@ -1031,6 +1228,9 @@ Global
|
|||
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Debug|ARM64.Build.0 = Debug|x64
|
||||
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.Debug|x64.Build.0 = Debug|x64
|
||||
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.FuzzerDebug|ARM64.ActiveCfg = Debug|x64
|
||||
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.FuzzerDebug|ARM64.Build.0 = Debug|x64
|
||||
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.FuzzerDebug|x64.ActiveCfg = Debug|x64
|
||||
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.MinSizeRel|ARM64.ActiveCfg = Debug|x64
|
||||
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.MinSizeRel|ARM64.Build.0 = Debug|x64
|
||||
{E51A27F5-A1D5-40DA-A09B-850203D6B13D}.MinSizeRel|x64.ActiveCfg = Debug|x64
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -43,6 +53,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -52,6 +65,11 @@
|
|||
<TargetName>EbpfApi</TargetName>
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<TargetName>EbpfApi</TargetName>
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<TargetName>EbpfApi</TargetName>
|
||||
|
@ -77,6 +95,26 @@
|
|||
<AdditionalIncludeDirectories>$(SolutionDir)include</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;EBPFAPI_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<RuntimeLibrary>MultiThreadedDebugDll</RuntimeLibrary>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)libs\api;$(SolutionDir)rpc_interface;$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)libs\execution_context;$(SolutionDir)libs\api_common;$(SolutionDir)external\ebpf-verifier\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<EnableUAC>false</EnableUAC>
|
||||
<ModuleDefinitionFile>Source.def</ModuleDefinitionFile>
|
||||
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>$(FuzzerLibs);mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;EBPFAPI_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -101,6 +139,7 @@
|
|||
<ItemGroup>
|
||||
<ClInclude Include="..\libs\api\platform.h">
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</DeploymentContent>
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">true</DeploymentContent>
|
||||
</ClInclude>
|
||||
<ClInclude Include="resource.h" />
|
||||
</ItemGroup>
|
||||
|
@ -138,10 +177,11 @@
|
|||
<ItemGroup>
|
||||
<ResourceCompile Include="..\resource\ebpf_resource.rc">
|
||||
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ResourceCompile>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -30,6 +34,13 @@
|
|||
<CharacterSet>Unicode</CharacterSet>
|
||||
<SpectreMitigation>Spectre</SpectreMitigation>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<SpectreMitigation>Spectre</SpectreMitigation>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -44,6 +55,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -53,6 +67,11 @@
|
|||
<IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<ExecutablePath>$(ExecutablePath)</ExecutablePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);</IncludePath>
|
||||
<ExecutablePath>$(ExecutablePath)</ExecutablePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -81,6 +100,31 @@
|
|||
<AdditionalIncludeDirectories>$(SolutionDir)include</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;EBPFSVC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<RuntimeLibrary>MultiThreadedDebugDll</RuntimeLibrary>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)libs\api_common;$(SolutionDir)libs\execution_context;$(SolutionDir)libs\api;$(SolutionDir)libs\platform;$(SolutionDir)libs\service;$(SolutionDir)include;$(SolutionDir)rpc_interface;$(SolutionDir)libs\platform\user;$(SolutionDir)external\ubpf\vm;$(SolutionDir)external\ubpf\vm\inc;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)external\ebpf-verifier\external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<EnableUAC>false</EnableUAC>
|
||||
<AdditionalDependencies>$(FuzzerLibs);mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<Midl>
|
||||
<DefaultCharType>Unsigned</DefaultCharType>
|
||||
</Midl>
|
||||
<PreBuildEvent>
|
||||
<Command>powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\generate-commitid.ps1 $(OutDir)</Command>
|
||||
</PreBuildEvent>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;EBPFSVC_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -10,9 +10,13 @@
|
|||
<RunCodeAnalysis>true</RunCodeAnalysis>
|
||||
<CodeAnalysisRuleSet>$(SolutionDir)external\Analyze.external.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(AddressSanitizer)'=='True' OR '$(Fuzzer)'=='True'">
|
||||
<PropertyGroup Condition="'$(AddressSanitizer)'=='True' OR '$(Fuzzer)'=='True' OR '$(Configuration)'=='FuzzerDebug'">
|
||||
<EnableASAN>true</EnableASAN>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Fuzzer)'=='True' OR '$(Configuration)'=='FuzzerDebug'">
|
||||
<AdditionalOptions>/fsanitize-coverage=inline-bool-flag /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div /ZH:SHA_256 %(AdditionalOptions)</AdditionalOptions>
|
||||
<FuzzerLibs>libsancov.lib;clang_rt.fuzzer_MDd-x86_64.lib</FuzzerLibs>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup>
|
||||
<Link>
|
||||
<AdditionalLibraryDirectories>$(VC_LibraryPath_VC_x64_Desktop);%(Link.AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
|
@ -28,11 +32,11 @@
|
|||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug' OR '$(Configuration)'=='FuzzerDebug'">
|
||||
<ClCompile>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 19609dbe50af8253a2db1220a73cec5a3c913656
|
||||
Subproject commit 3ea1b73f68f3fff48afbd0508ca438c3b9a4d614
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -43,6 +53,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -67,6 +83,23 @@
|
|||
<EnableUAC>false</EnableUAC>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)libs\api_common;$(SolutionDir)libs\api;$(SolutionDir)rpc_interface;$(SolutionDir)libs\service;$(SolutionDir)include;$(SolutionDir)include\bpf;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)libs\execution_context;$(SolutionDir)external\ubpf\vm;$(SolutionDir)external\ubpf\vm\inc;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)external\ebpf-verifier\external;$(SolutionDir)external\ebpf-verifier\external\elfio;$(OutDir);%(AdditionalIncludeDirectories);$(SolutionDir)libs\thunk;$(SolutionDir)external\bpftool;$(SolutionDIr)external\pe-parse\pe-parser-library\include;$(SolutionDir)\external\ubpf\build\vm</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableUAC>false</EnableUAC>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -30,6 +34,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -44,6 +54,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -51,6 +64,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -68,6 +84,23 @@
|
|||
<EnableUAC>false</EnableUAC>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)libs\api;$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)libs\execution_context;$(SolutionDir)external\ubpf\vm;$(SolutionDir)external\ubpf\vm\inc;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)external\ebpf-verifier\external;$(SolutionDir)tests\sample\ext\inc;$(OutDir);$(SolutionDir)libs\thunk;$(SolutionDir)netebpfext;$(SolutionDir)include\user;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableUAC>false</EnableUAC>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -43,6 +53,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -51,6 +64,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<TargetName>$(ProjectName)</TargetName>
|
||||
|
@ -67,6 +84,21 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\thunk;$(SolutionDir)external\bpftool;$(SolutionDir)external\ebpf-verifier\src</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>
|
||||
</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -52,6 +56,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -66,6 +76,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -73,6 +86,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -87,6 +103,20 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions);_AMD64_</PreprocessorDefinitions>
|
||||
<DisableSpecificWarnings>4456;4100;26451</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>
|
||||
</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions);_AMD64_</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,18 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|ARM">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>ARM</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|ARM64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>ARM64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -69,6 +81,16 @@
|
|||
<Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation>
|
||||
<EnableASAN>false</EnableASAN>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<TargetVersion>Windows10</TargetVersion>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation>
|
||||
<EnableASAN>false</EnableASAN>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<TargetVersion>Windows10</TargetVersion>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -92,6 +114,16 @@
|
|||
<DisableSpecificWarnings>4201;4100;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WINAPI_PARTITION_DESKTOP=1;WINAPI_PARTITION_SYSTEM=1;WINAPI_PARTITION_APP=1;WINAPI_PARTITION_PC_APP=1;%(PreprocessorDefinitions);_NO_CRT_STDIO_INLINE=1</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\kernel;$(SolutionDir)\external\ubpf\vm\inc;$(SolutionDir)\external\ubpf\vm;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)\external\ubpf\build\vm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<DisableSpecificWarnings>4201;4100;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WINAPI_PARTITION_DESKTOP=1;WINAPI_PARTITION_SYSTEM=1;WINAPI_PARTITION_APP=1;WINAPI_PARTITION_PC_APP=1;%(PreprocessorDefinitions);_NO_CRT_STDIO_INLINE=1;</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -45,6 +49,12 @@
|
|||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -59,6 +69,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -66,6 +79,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -83,6 +99,23 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)\external\ubpf\vm\inc;$(SolutionDir)\external\ubpf\vm;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)\external\ubpf\build\vm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>
|
||||
</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -49,6 +62,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -64,6 +80,21 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)external\pe-parse\pe-parser-library\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<DisableSpecificWarnings>26451;26495;26812</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -69,6 +73,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -83,6 +93,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -90,6 +103,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -108,6 +124,24 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)libs\execution_context;$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)external\ebpf-verifier\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<LanguageStandard>stdcpplatest</LanguageStandard>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>
|
||||
</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -127,4 +161,4 @@
|
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -43,6 +53,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -67,6 +83,20 @@
|
|||
<EnableUAC>false</EnableUAC>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)rpc_interface;$(SolutionDir)libs\api_common;$(SolutionDir)libs\api;$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)libs\execution_context;$(SolutionDir)external\ubpf\vm;$(SolutionDir)external\ubpf\vm\inc;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)external\ebpf-verifier\external;$(OutDir);$(SolutionDir)\libs\thunk;$(SolutionDir)\external\ubpf\build\vm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableUAC>false</EnableUAC>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -112,4 +142,4 @@
|
|||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\packages\boost.1.81.0\build\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\boost.1.81.0\build\boost.targets'))" />
|
||||
</Target>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -43,6 +47,16 @@
|
|||
<Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation>
|
||||
<EnableASAN>false</EnableASAN>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<TargetVersion>Windows10</TargetVersion>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation>
|
||||
<EnableASAN>false</EnableASAN>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<TargetVersion>Windows10</TargetVersion>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -62,6 +76,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WINAPI_PARTITION_DESKTOP=1;WINAPI_PARTITION_SYSTEM=1;WINAPI_PARTITION_APP=1;WINAPI_PARTITION_PC_APP=1;%(PreprocessorDefinitions);_NO_CRT_STDIO_INLINE=1</PreprocessorDefinitions>
|
||||
|
@ -70,6 +87,17 @@
|
|||
<TreatWarningAsError>false</TreatWarningAsError>
|
||||
</ClCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WINAPI_PARTITION_DESKTOP=1;WINAPI_PARTITION_SYSTEM=1;WINAPI_PARTITION_APP=1;WINAPI_PARTITION_PC_APP=1;%(PreprocessorDefinitions);_NO_CRT_STDIO_INLINE=1</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\kernel;$(SolutionDir)libs\ubpf;$(SolutionDir)libs\ubpf\kernel;$(SolutionDir)\external\ubpf\vm;$(SolutionDir)\external\ubpf\vm\inc;$(SolutionDir)\external\ubpf\build\vm</AdditionalIncludeDirectories>
|
||||
<DisableSpecificWarnings>%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
<TreatWarningAsError>false</TreatWarningAsError>
|
||||
</ClCompile>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WINAPI_PARTITION_DESKTOP=1;WINAPI_PARTITION_SYSTEM=1;WINAPI_PARTITION_APP=1;WINAPI_PARTITION_PC_APP=1;%(PreprocessorDefinitions);_NO_CRT_STDIO_INLINE=1</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -38,6 +42,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -52,6 +62,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -59,6 +72,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -77,6 +93,24 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)libs\ubpf;$(SolutionDir)\external\ubpf\vm;$(SolutionDir)\external\ubpf\vm\inc;$(SolutionDir)\external\ubpf\build\vm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<TreatWarningAsError>false</TreatWarningAsError>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>
|
||||
</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;__x86_64__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -43,6 +53,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -68,6 +84,24 @@
|
|||
<AdditionalDependencies>mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;USER_MODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(OutputPath);$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)include\user;$(SolutionDir)netebpfext;$(SolutionDir)netebpfext\user;$(SolutionDir)libs\thunk;$(SolutionDir)tests\libs\util;$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalOptions>/Zc:strictStrings- %(AdditionalOptions)</AdditionalOptions>
|
||||
<CompileAs>CompileAsCpp</CompileAs>
|
||||
<DisableSpecificWarnings>4505</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
|
@ -87,6 +121,7 @@
|
|||
<ItemGroup>
|
||||
<ClCompile Include="..\guid.c">
|
||||
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">CompileAsC</CompileAs>
|
||||
<CompileAs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">CompileAsC</CompileAs>
|
||||
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">CompileAsC</CompileAs>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\net_ebpf_ext.c" />
|
||||
|
|
|
@ -5,6 +5,7 @@ param([Parameter(Mandatory=$True)][string]$FileName,
|
|||
[Parameter(Mandatory=$True)][string]$FilePath,
|
||||
[Parameter(Mandatory=$True)][string]$Platform,
|
||||
[Parameter(Mandatory=$True)][string]$Configuration,
|
||||
[Parameter(Mandatory=$True)][string]$KernelConfiguration,
|
||||
[Parameter(Mandatory=$True)][string]$IncludePath)
|
||||
|
||||
Push-Location $FilePath
|
||||
|
@ -16,7 +17,7 @@ if ($FileName -eq "bpf")
|
|||
$ProgramType = "xdp"
|
||||
}
|
||||
|
||||
.\Convert-BpfToNative.ps1 -ProgramName $Filename -Type $ProgramType -IncludeDir $IncludePath -Platform $Platform -Configuration $Configuration -KernelMode $True
|
||||
.\Convert-BpfToNative.ps1 -ProgramName $Filename -Type $ProgramType -IncludeDir $IncludePath -Platform $Platform -Configuration $KernelConfiguration -KernelMode $True
|
||||
.\Convert-BpfToNative.ps1 -ProgramName $Filename -Type $ProgramType -IncludeDir $IncludePath -Platform $Platform -Configuration $Configuration -KernelMode $False
|
||||
|
||||
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -65,6 +82,18 @@
|
|||
<AdditionalDependencies>ws2_32.lib;Secur32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\api;$(SolutionDir)tests\end_to_end;$(SolutionDir)tests\libs\util;$(SolutionDir)tests\libs\common;$(SolutionDir)tests\sample\ext\inc;$(SolutionDir)libs\execution_context;$(SolutionDir)libs\Platform;$(SolutionDir)libs\Platform\user;$(SolutionDir)libs\thunk;$(SolutionDir)\netebpfext;$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)libs\api_common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -49,6 +62,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -67,6 +83,22 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)resource;$(SolutionDir)tools\bpf2c;$(SolutionDir)external\ebpf-verifier\external\ELFIO;$(SolutionDir)external\ubpf\vm;$(OutDir);$(SolutionDir)external\ebpf-verifier\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
||||
<LanguageStandard_C>stdc17</LanguageStandard_C>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>$(FuzzerLibs);$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
|
@ -89,7 +121,9 @@
|
|||
<ClCompile Include="bpf2c_plugin.cpp" />
|
||||
<CustomBuild Include="bpf2c_test.cpp">
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\escape_text.ps1 %(Filename).cpp $(OutputPath)%(Filename).template</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\escape_text.ps1 %(Filename).cpp $(OutputPath)%(Filename).template</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutputPath)%(Filename).template</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutputPath)%(Filename).template</Outputs>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\escape_text.ps1 %(Filename).cpp $(OutputPath)%(Filename).template</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutputPath)%(Filename).template</Outputs>
|
||||
</CustomBuild>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -49,6 +62,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -67,6 +83,21 @@
|
|||
<Command>xcopy /y $(ProjectDir)expected\* $(OutDir)\expected\*</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)resource;$(SolutionDir)tests\libs\util;$(SolutionDir)tests\libs\common;$(OutDir);$(SolutionDir)tools\bpf2c;$(SolutionDir)external\ubpf\vm;$(SolutionDir)external\ebpf-verifier\external\ELFIO;$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)external\ubpf\vm\inc;$(SolutionDir)\external\ubpf\build\vm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>mincore.lib</AdditionalDependencies>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>xcopy /y $(ProjectDir)expected\* $(OutDir)\expected\*</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;BPF2C_VERBOSE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -88,6 +119,7 @@
|
|||
<ClCompile Include="..\..\tools\bpf2c\bpf_code_generator.cpp" />
|
||||
<CopyFileToFolders Include="bpf_test.cpp">
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</DeploymentContent>
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">true</DeploymentContent>
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</DeploymentContent>
|
||||
<FileType>CppCode</FileType>
|
||||
</CopyFileToFolders>
|
||||
|
@ -102,6 +134,7 @@
|
|||
<ClInclude Include="bpf_assembler.h" />
|
||||
<CopyFileToFolders Include="test_helpers.h">
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</DeploymentContent>
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">true</DeploymentContent>
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</DeploymentContent>
|
||||
</CopyFileToFolders>
|
||||
</ItemGroup>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -49,6 +62,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -65,6 +81,19 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)tests\libs\util;$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)include</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -67,6 +84,20 @@
|
|||
</AdditionalOptions>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;SKIP_VERIFICATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)tests\libs\common;$(SolutionDir)tests\libs\util;$(OutDir);$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;$(SolutionDir)external\ebpf-verifier\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalOptions>
|
||||
</AdditionalOptions>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -65,6 +82,18 @@
|
|||
<AdditionalDependencies>ws2_32.lib;Secur32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)tests\libs\util;$(SolutionDir)tests\sample;$(OutDir);$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)tests\libs\common;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)external\bpftool;$(SolutionDir)tests\socket;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -44,6 +54,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -58,6 +71,17 @@
|
|||
<AdditionalLibraryDirectories>$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)tests\libfuzzer\include;$(SolutionDir)include;$(SolutionDir)resource;$(SolutionDir)external\ebpf-verifier\external\ELFIO;$(SolutionDir)external\ubpf\vm;$(OutDir);$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)tools\bpf2c;$(SolutionDir)tests\libs\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<AdditionalDependencies>$(FuzzerLibs);mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalLibraryDirectories>$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;NO_CATCH;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -92,12 +116,14 @@
|
|||
<CustomBuild Include="$(SolutionDir)scripts\create_bpf2c_corpus.bat">
|
||||
<FileType>Document</FileType>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutDir)bpf2c_fuzzer_corpus\bpf.o</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutDir)bpf2c_fuzzer_corpus\bpf.o</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutDir)bpf2c_fuzzer_corpus\bpf.o</Outputs>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)scripts\create_bpf2c_corpus.bat $(OutDir)</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(SolutionDir)scripts\create_bpf2c_corpus.bat $(OutDir)</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)scripts\create_bpf2c_corpus.bat $(OutDir)</Command>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -44,10 +54,14 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
|
@ -60,6 +74,17 @@
|
|||
<AdditionalLibraryDirectories>$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>FUZZER;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<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;$(SolutionDir)include\user;$(SolutionDir)netebpfext\user;$(SolutionDir)tests\netebpfext_unit;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<AdditionalDependencies>$(FuzzerLibs);mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalLibraryDirectories>$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>FUZZER;NDEBUG;_CONSOLE;NO_CATCH;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -97,8 +122,10 @@
|
|||
<CustomBuild Include="..\..\..\scripts\create_core_helper_corpus.bat">
|
||||
<FileType>Document</FileType>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutDir)core_helper_corpus\bpf_tail_call</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutDir)core_helper_corpus\bpf_tail_call</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutDir)core_helper_corpus\bpf_tail_call</Outputs>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)scripts\create_core_helper_corpus.bat $(SolutionDir) $(OutDir)core_helper_corpus</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(SolutionDir)scripts\create_core_helper_corpus.bat $(SolutionDir) $(OutDir)core_helper_corpus</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)scripts\create_core_helper_corpus.bat $(SolutionDir) $(OutDir)core_helper_corpus</Command>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
|
@ -108,4 +135,4 @@
|
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -44,6 +54,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -51,6 +64,7 @@
|
|||
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" />
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -65,6 +79,18 @@
|
|||
</EntryPointSymbol>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<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\export_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>
|
||||
<LanguageStandard>stdcpplatest</LanguageStandard>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<AdditionalDependencies>$(FuzzerLibs);mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalLibraryDirectories>$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;NO_CATCH;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -99,12 +125,14 @@
|
|||
<CustomBuild Include="..\..\..\scripts\create_execution_context_corpus.bat">
|
||||
<FileType>Document</FileType>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)scripts\create_execution_context_corpus.bat $(SolutionDir) $(OutDir)execution_context_fuzzer_corpus</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(SolutionDir)scripts\create_execution_context_corpus.bat $(SolutionDir) $(OutDir)execution_context_fuzzer_corpus</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)scripts\create_execution_context_corpus.bat $(SolutionDir) $(OutDir)execution_context_fuzzer_corpus</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutDir)execution_context_fuzzer_corpus</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutDir)execution_context_fuzzer_corpus</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutDir)execution_context_fuzzer_corpus</Outputs>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
|
||||
#ifdef __cplusplus
|
||||
#define FUZZ_EXPORT extern "C" __declspec(dllexport)
|
||||
#else #define FUZZ_EXPORT __declspec(dllexport)
|
||||
#else
|
||||
#define FUZZ_EXPORT __declspec(dllexport)
|
||||
#endif
|
||||
|
||||
#include "ebpf_watchdog_timer.h"
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -44,10 +54,14 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
|
@ -60,6 +74,17 @@
|
|||
<AdditionalLibraryDirectories>$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>FUZZER;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<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;$(SolutionDir)include\user;$(SolutionDir)netebpfext\user;$(SolutionDir)tests\netebpfext_unit;$(SolutionDir)external\ubpf\vm\inc;$(SolutionDir)external\ubpf\build\vm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<AdditionalDependencies>$(FuzzerLibs);mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalLibraryDirectories>$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>FUZZER;NDEBUG;_CONSOLE;NO_CATCH;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -100,8 +125,10 @@
|
|||
<CustomBuild Include="..\..\..\scripts\create_netebpfext_corpus.bat">
|
||||
<FileType>Document</FileType>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)scripts\create_netebpfext_corpus.bat $(SolutionDir) $(OutDir)netebpfext_corpus</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(SolutionDir)scripts\create_netebpfext_corpus.bat $(SolutionDir) $(OutDir)netebpfext_corpus</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)scripts\create_netebpfext_corpus.bat $(SolutionDir) $(OutDir)netebpfext_corpus</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutDir)netebpfext_corpus\twomaps.o</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutDir)netebpfext_corpus\twomaps.o</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutDir)netebpfext_corpus\twomaps.o</Outputs>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
|
@ -115,4 +142,4 @@
|
|||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\..\..\packages\boost.1.81.0\build\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\boost.1.81.0\build\boost.targets'))" />
|
||||
</Target>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -25,27 +25,9 @@
|
|||
<ClCompile Include="..\..\netebpfext_unit\netebpf_ext_helper.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="core_helper.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libs\thunk\mock\mock.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libs\service\api_service.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libs\service\verifier_service.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\libs\service\windows_platform_service.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="test_helper.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="hook_fuzzer_program.c">
|
||||
<CustomBuild Include="..\..\..\scripts\create_netebpfext_corpus.bat">
|
||||
<Filter>Source Files</Filter>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
|
@ -53,12 +35,6 @@
|
|||
<ClInclude Include="..\..\netebpfext_unit\netebpf_ext_helper.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="core_helper.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="test_helper.hpp">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -44,10 +54,14 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
|
@ -60,6 +74,17 @@
|
|||
<AdditionalLibraryDirectories>$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)tests\libfuzzer\include;$(SolutionDir)include;$(SolutionDir)external\ebpf-verifier\external\ELFIO;$(SolutionDir)external\ubpf\vm;$(OutDir);$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)tools\bpf2c;$(SolutionDir)libs\service;$(SolutionDir)libs\api;$(SolutionDir)libs\api_common;$(SolutionDir)libs\platform;$(SolutionDir)libs\ebpfnetsh;$(SolutionDir)tests\libs\util;$(SolutionDir)tests\libs\common;$(SolutionDir)rpc_interface;$(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\export_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>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<AdditionalDependencies>$(FuzzerLibs);mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalLibraryDirectories>$(VCToolsInstallDir)lib\$(Platform)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;NO_CATCH;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -92,6 +117,9 @@
|
|||
<ProjectReference Include="..\..\..\libs\api_common\api_common.vcxproj">
|
||||
<Project>{e79382b2-fed9-4cd4-9498-dbddd6c46c91}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\libs\elf_spec\elf_spec.vcxproj">
|
||||
<Project>{c3d2cd73-bf4c-47df-8808-2a9996124d5b}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\libs\pe-parse\pe-parse.vcxproj">
|
||||
<Project>{fe4fea79-bfbb-4822-abcb-0d3beea240a7}</Project>
|
||||
</ProjectReference>
|
||||
|
@ -101,9 +129,6 @@
|
|||
<ProjectReference Include="..\..\..\libs\service\service.vcxproj">
|
||||
<Project>{af85c549-57cc-40a5-bdfc-dcf1998de80f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\libs\spec\spec.vcxproj">
|
||||
<Project>{c3d2cd73-bf4c-47df-8808-2a9996124d5b}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\libs\ubpf\user\ubpf_user.vcxproj">
|
||||
<Project>{245f0ec7-1ebc-4d68-8b1f-f758ea9196ae}</Project>
|
||||
</ProjectReference>
|
||||
|
@ -115,12 +140,14 @@
|
|||
<CustomBuild Include="..\..\..\scripts\create_verifier_corpus.bat">
|
||||
<FileType>Document</FileType>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)scripts\create_verifier_corpus.bat $(SolutionDir) $(OutDir)verifier_corpus</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(SolutionDir)scripts\create_verifier_corpus.bat $(SolutionDir) $(OutDir)verifier_corpus</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)scripts\create_verifier_corpus.bat $(SolutionDir) $(OutDir)verifier_corpus</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutDir)verifier_corpus\twomaps.o</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutDir)verifier_corpus\twomaps.o</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutDir)verifier_corpus\twomaps.o</Outputs>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -64,6 +81,20 @@
|
|||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)tests\libs\util;$(SolutionDir)include;$(SolutionDir)libs\api;$(SolutionDir)libs\thunk;$(SolutionDir)tests\util;$(SolutionDir)tests\sample;$(OutDir);$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;$(SolutionDir)external\ebpf-verifier\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -51,6 +55,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -65,6 +75,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -72,6 +85,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -87,6 +103,21 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)libs\api_common;$(SolutionDir)libs\ebpfnetsh;$(SolutionDir)libs\execution_context;$(SolutionDir)include;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)tests\end_to_end;$(SolutionDir)tests\sample\ext\inc;$(SolutionDir)\netebpfext;$(SolutionDir)libs\thunk;$(OutDir);$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)tests\sample;$(SolutionDir)external\bpftool;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)libs\api;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>
|
||||
</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
<Lib>
|
||||
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -104,4 +135,4 @@
|
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -49,6 +62,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -66,6 +82,20 @@
|
|||
<AdditionalDependencies>mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(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\export_program_info;$(SolutionDir)libs\thunk;$(SolutionDir)libs\thunk\mock;$(SolutionDir)\netebpfext;$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;$(SolutionDir)include\user;$(SolutionDir)\netebpfext\user;$(WindowsSdkDir)Include\10.0.22621.0\km;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<TargetName>ebpf_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<TargetName>ebpf_$(ProjectName)</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<TargetName>ebpf_$(ProjectName)</TargetName>
|
||||
|
@ -66,6 +83,18 @@
|
|||
<AdditionalDependencies>mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(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\ext\inc;$(SolutionDir)external\ubpf\vm;$(SolutionDir)external\ubpf\vm\inc;$(SolutionDir)libs\thunk\mock;$(SolutionDir)\netebpfext;$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;$(SolutionDir)\external\ubpf\build\vm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -65,6 +82,18 @@
|
|||
<AdditionalDependencies>iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\api;$(SolutionDir)libs\ebpfnetsh;$(SolutionDir)libs\execution_context;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)tests\end_to_end;$(SolutionDir)tests\libs\util;$(SolutionDir)tests\libs\common;$(SolutionDir)tests\sample;$(SolutionDir)tests\sample\ext\inc;$(SolutionDir)\netebpfext;$(OutDir);$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<AdditionalDependencies>iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -32,12 +36,21 @@
|
|||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<KernelConfiguration>Debug</KernelConfiguration>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<KernelConfiguration>Debug</KernelConfiguration>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<KernelConfiguration>Release</KernelConfiguration>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
|
@ -47,6 +60,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -54,6 +70,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -67,6 +86,16 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -89,7 +118,7 @@
|
|||
<Command>
|
||||
clang $(ClangFlags) -I../xdp -I../socket -I./ext/inc -c %(Filename).c -o $(OutputPath)%(Filename).o
|
||||
pushd $(OutDir)
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\Convert-BpfToNative.ps1 -ProgramName %(Filename) -IncludeDir $(SolutionDir)\include -Platform $(Platform) -Configuration $(Configuration) -KernelMode $true
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\Convert-BpfToNative.ps1 -ProgramName %(Filename) -IncludeDir $(SolutionDir)\include -Platform $(Platform) -Configuration $(KernelConfiguration) -KernelMode $true
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\Convert-BpfToNative.ps1 -ProgramName %(Filename) -IncludeDir $(SolutionDir)\include -Platform $(Platform) -Configuration $(Configuration) -KernelMode $false
|
||||
popd
|
||||
</Command>
|
||||
|
@ -115,7 +144,23 @@
|
|||
<Command>
|
||||
clang $(ClangFlags) -I../xdp -I../socket -I./ext/inc -c unsafe\%(Filename).c -o $(OutputPath)%(Filename).o
|
||||
pushd $(OutDir)
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\Convert-BpfToNative.ps1 -ProgramName %(Filename) -IncludeDir $(SolutionDir)\include -Platform $(Platform) -Configuration $(Configuration) -KernelMode $true -SkipVerification $true
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\Convert-BpfToNative.ps1 -ProgramName %(Filename) -IncludeDir $(SolutionDir)\include -Platform $(Platform) -Configuration $(KernelConfiguration) -KernelMode $true -SkipVerification $true
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\Convert-BpfToNative.ps1 -ProgramName %(Filename) -IncludeDir $(SolutionDir)\include -Platform $(Platform) -Configuration $(Configuration) -KernelMode $false -SkipVerification $true
|
||||
popd
|
||||
</Command>
|
||||
<Outputs>$(OutputPath)%(Filename).o</Outputs>
|
||||
<!-- Don't run bpf2c in parallel when built with fuzzing flags as this triggers failures. -->
|
||||
<BuildInParallel Condition="'$(Fuzzer)'!='True' And '$(AddressSanitizer)'!='True'">true</BuildInParallel>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
<ItemGroup Condition="'$(Configuration)'=='FuzzerDebug'">
|
||||
<CustomBuild Include="unsafe\*.c">
|
||||
<FileType>CppCode</FileType>
|
||||
<Command>clang $(ClangFlags) -c %(Filename).c -o $(OutputPath)%(Filename).o</Command>
|
||||
<Command>
|
||||
clang $(ClangFlags) -I../xdp -I../socket -I./ext/inc -c unsafe\%(Filename).c -o $(OutputPath)%(Filename).o
|
||||
pushd $(OutDir)
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\Convert-BpfToNative.ps1 -ProgramName %(Filename) -IncludeDir $(SolutionDir)\include -Platform $(Platform) -Configuration $(KernelConfiguration) -KernelMode $true -SkipVerification $true
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\Convert-BpfToNative.ps1 -ProgramName %(Filename) -IncludeDir $(SolutionDir)\include -Platform $(Platform) -Configuration $(Configuration) -KernelMode $false -SkipVerification $true
|
||||
popd
|
||||
</Command>
|
||||
|
@ -142,7 +187,7 @@
|
|||
<Command>
|
||||
clang $(ClangFlags) -I../xdp -I../socket -I./ext/inc -c custom_program_type\%(Filename).c -o $(OutputPath)%(Filename).o
|
||||
pushd $(SolutionDir)\scripts
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\build_custom_sample_programs.ps1 -FileName %(Filename) -FilePath $(OutDir) -IncludePath $(SolutionDir)\include -Platform $(Platform) -Configuration $(Configuration)
|
||||
powershell -NonInteractive -ExecutionPolicy Unrestricted .\build_custom_sample_programs.ps1 -FileName %(Filename) -FilePath $(OutDir) -IncludePath $(SolutionDir)\include -Platform $(Platform) -Configuration $(Configuration) -KernelConfiguration $(KernelConfiguration)
|
||||
popd
|
||||
</Command>
|
||||
<Outputs>$(OutputPath)%(Filename).o;$(OutputPath)%(Filename)_um.dll;$(OutputPath)%(Filename).sys</Outputs>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -65,6 +82,18 @@
|
|||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)tests\libs\common;$(SolutionDir)tests\libs\util;$(OutDir);$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;$(SolutionDir)external\ebpf-verifier\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -65,6 +82,18 @@
|
|||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)tests\libs\util;$(SolutionDir)tests\sample;$(OutDir);$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;$(SolutionDir)external\ebpf-verifier\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -43,6 +53,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -65,6 +81,18 @@
|
|||
<AdditionalDependencies>mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(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\export_program_info;$(SolutionDir)libs\thunk;$(SolutionDir)libs\thunk\mock;$(SolutionDir)\netebpfext;$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;$(SolutionDir)external\bpftool;$(SolutionDir)include\user;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<AdditionalDependencies>mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
@ -147,11 +175,13 @@
|
|||
<FileType>Document</FileType>
|
||||
<DeploymentContent>true</DeploymentContent>
|
||||
<DestinationFolders Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutDir)bad</DestinationFolders>
|
||||
<DestinationFolders Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutDir)bad</DestinationFolders>
|
||||
<DestinationFolders Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutDir)bad</DestinationFolders>
|
||||
</CopyFileToFolders>
|
||||
<CopyFileToFolders Include="..\sample\bad\bad2.o">
|
||||
<FileType>Document</FileType>
|
||||
<DestinationFolders Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutDir)bad</DestinationFolders>
|
||||
<DestinationFolders Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutDir)bad</DestinationFolders>
|
||||
<DestinationFolders Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutDir)bad</DestinationFolders>
|
||||
</CopyFileToFolders>
|
||||
</ItemGroup>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -50,6 +63,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<IncludePath>$(IncludePath)</IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -65,6 +82,18 @@
|
|||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)tests\libs\util;$(SolutionDir)tests\sample;$(OutDir);$(SolutionDir)external\catch2\src;$(SolutionDir)external\catch2\build\generated-includes;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -7,7 +7,7 @@ param([parameter(Mandatory = $true)] [string] $ProgramName,
|
|||
[parameter(Mandatory = $false)] [string] $BinDir = "$PSScriptRoot",
|
||||
[parameter(Mandatory = $false)] [string] $OutDir = "$PWD",
|
||||
[parameter(Mandatory = $false)] [string] $Platform = "x64",
|
||||
[ValidateSet("Release", "Debug")][parameter(Mandatory = $false)] [string] $Configuration = "Release",
|
||||
[ValidateSet("Release", "FuzzerDebug", "Debug")][parameter(Mandatory = $false)] [string] $Configuration = "Release",
|
||||
[parameter(Mandatory = $false)] [bool] $SkipVerification = $false,
|
||||
[parameter(Mandatory = $false)] [bool] $KernelMode = $true)
|
||||
|
||||
|
@ -21,7 +21,7 @@ if ($ProgramName.EndsWith(".o")) {
|
|||
$ProgramName = $ProgramName.Substring(0, $ProgramName.Length - 2)
|
||||
}
|
||||
|
||||
# SkipVerification is only supported for Debug.
|
||||
# SkipVerification is only supported for Debug builds.
|
||||
if ($Configuration -eq "Release" -and $SkipVerification) {
|
||||
throw "Invalid parameter. SkipVerification is only supported for Debug builds"
|
||||
}
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -49,6 +62,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -69,6 +85,23 @@
|
|||
<Command>powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\Process-File.ps1 -InputFile Convert-BpfToNative.ps1.template -OutputFile $(OutDir)Convert-BpfToNative.ps1 -ConfigFile replacements.json</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;ENABLE_SKIP_VERIFY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)external\ebpf-verifier\external\ELFIO;$(SolutionDir)external\ubpf\vm;$(OutDir);$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)resource;$(SolutionDir)tests\libs\util;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
||||
<LanguageStandard_C>stdc17</LanguageStandard_C>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>$(FuzzerLibs);%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\Process-File.ps1 -InputFile Convert-BpfToNative.ps1.template -OutputFile $(OutDir)Convert-BpfToNative.ps1 -ConfigFile replacements.json</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
|
@ -93,18 +126,24 @@
|
|||
<CustomBuild Include="bpf2c_dll.c">
|
||||
<FileType>CppCode</FileType>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\escape_text.ps1 %(Filename).c $(OutputPath)%(Filename).template</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\escape_text.ps1 %(Filename).c $(OutputPath)%(Filename).template</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\escape_text.ps1 %(Filename).c $(OutputPath)%(Filename).template</Command>
|
||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
</AdditionalInputs>
|
||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
</AdditionalInputs>
|
||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
</AdditionalInputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutputPath)%(Filename).template</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutputPath)%(Filename).template</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutputPath)%(Filename).template</Outputs>
|
||||
</CustomBuild>
|
||||
<CustomBuild Include="bpf2c_driver.c">
|
||||
<FileType>CppCode</FileType>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\escape_text.ps1 %(Filename).c $(OutputPath)%(Filename).template</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\escape_text.ps1 %(Filename).c $(OutputPath)%(Filename).template</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutputPath)%(Filename).template</Outputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">$(OutputPath)%(Filename).template</Outputs>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">powershell -NonInteractive -ExecutionPolicy Unrestricted $(SolutionDir)scripts\escape_text.ps1 %(Filename).c $(OutputPath)%(Filename).template</Command>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutputPath)%(Filename).template</Outputs>
|
||||
</CustomBuild>
|
||||
|
@ -114,6 +153,7 @@
|
|||
<ClInclude Include="..\..\external\ebpf-verifier\src\btf_parser.h" />
|
||||
<ClInclude Include="..\..\include\bpf2c.h">
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</DeploymentContent>
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">true</DeploymentContent>
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</DeploymentContent>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\tests\libs\util\hash.h" />
|
||||
|
@ -136,6 +176,7 @@
|
|||
</None>
|
||||
<None Include="templates\sources.def">
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</DeploymentContent>
|
||||
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">true</DeploymentContent>
|
||||
</None>
|
||||
<None Include="templates\user_mode_bpf2c.vcxproj">
|
||||
<FileType>Document</FileType>
|
||||
|
@ -144,4 +185,4 @@
|
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -63,6 +67,24 @@
|
|||
<Command>$(BinDir)bpf2c.exe --no-verify --bpf $(ProgramName).o --dll $(AdditionalOptions) >$(ProgramName)_dll.c</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
||||
<AdditionalIncludeDirectories>$(IncludeDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<DisableSpecificWarnings>4189;4245;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableUAC>false</EnableUAC>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>$(BinDir)bpf2c.exe --no-verify --bpf $(ProgramName).o --dll $(AdditionalOptions) >$(ProgramName)_dll.c</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -49,6 +62,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -63,6 +79,17 @@
|
|||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<ControlFlowGuard>Guard</ControlFlowGuard>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -29,6 +33,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -43,6 +53,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -51,6 +64,10 @@
|
|||
<LinkIncremental>false</LinkIncremental>
|
||||
<CustomBuildAfterTargets>Link</CustomBuildAfterTargets>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<CustomBuildAfterTargets>Link</CustomBuildAfterTargets>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
<CustomBuildAfterTargets>Link</CustomBuildAfterTargets>
|
||||
|
@ -69,6 +86,29 @@
|
|||
<CustomBuildStep>
|
||||
<Command>cd /d $(OutputPath)
|
||||
$(OutputPath)export_program_info.exe --clear
|
||||
$(OutputPath)export_program_info.exe</Command>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Message>Exporting Program Information</Message>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
<Outputs>$(OutputPath)ebpf_bind_program_data.h;$(OutputPath)ebpf_xdp_program_data.h;%(Outputs)</Outputs>
|
||||
</CustomBuildStep>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\api;$(SolutionDir)libs\platform;$(SolutionDir)libs\platform\user;$(SolutionDir)libs\execution_context;$(SolutionDir)external\ubpf\vm;$(SolutionDir)external\ubpf\vm\inc;$(SolutionDir)external\ebpf-verifier\src;$(SolutionDir)external\ebpf-verifier\external;$(SolutionDir)tests\sample\ext\inc;$(SolutionDir)tests\sample\ext\drv;$(OutDir);$(SolutionDir)libs\thunk;$(SolutionDir)\netebpfext;$(SolutionDir)\libs\api_common;$(SolutionDir)include\user;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>mincore.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<CustomBuildStep>
|
||||
<Command>cd /d $(OutputPath)
|
||||
$(OutputPath)export_program_info.exe --clear
|
||||
$(OutputPath)export_program_info.exe</Command>
|
||||
</CustomBuildStep>
|
||||
<CustomBuildStep>
|
||||
|
|
|
@ -9,6 +9,10 @@
|
|||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="FuzzerDebug|x64">
|
||||
<Configuration>FuzzerDebug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
|
@ -28,6 +32,12 @@
|
|||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
|
@ -42,6 +52,9 @@
|
|||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
|
@ -49,6 +62,9 @@
|
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
|
@ -71,6 +87,25 @@
|
|||
<AdditionalIncludeDirectories>$(SolutionDir)include</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='FuzzerDebug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;EBPFNETSH_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include;$(SolutionDir)libs\ebpfnetsh;$(SolutionDir)external\ebpf-verifier\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation>
|
||||
<EnableUAC>false</EnableUAC>
|
||||
<AdditionalDependencies>netsh.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;iphlpapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<ModuleDefinitionFile>
|
||||
</ModuleDefinitionFile>
|
||||
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>$(SolutionDir)include</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;EBPFNETSH_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
|
|
Загрузка…
Ссылка в новой задаче