bareflank-hypervisor/loader/windows/loader.vcxproj
Rian Quinn dcbe19368c Adds missing unit tests for the loader
This patch:
- Completes the unit tests for the loader
- Fixes issues with Clang Tidy
2021-10-15 08:07:34 -06:00

396 lines
21 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\debug.h" />
<ClInclude Include="include\Device.h" />
<ClInclude Include="include\Driver.h" />
<ClInclude Include="include\Queue.h" />
<ClInclude Include="include\Trace.h" />
<ClInclude Include="include\types.h" />
<ClInclude Include="include\work_on_cpu_callback_args.h" />
<ClInclude Include="include\platform_interface\loader_platform_interface.h" />
<ClInclude Include="include\std\stdint.h" />
<ClInclude Include="..\include\alloc_and_copy_ext_elf_files_from_user.h" />
<ClInclude Include="..\include\alloc_and_copy_mk_code_aliases.h" />
<ClInclude Include="..\include\alloc_and_copy_mk_elf_file_from_user.h" />
<ClInclude Include="..\include\alloc_and_copy_mk_elf_segments.h" />
<ClInclude Include="..\include\alloc_and_copy_mk_state.h" />
<ClInclude Include="..\include\alloc_and_copy_root_vp_state.h" />
<ClInclude Include="..\include\alloc_mk_args.h" />
<ClInclude Include="..\include\alloc_mk_debug_ring.h" />
<ClInclude Include="..\include\alloc_mk_huge_pool.h" />
<ClInclude Include="..\include\alloc_mk_page_pool.h" />
<ClInclude Include="..\include\alloc_mk_root_page_table.h" />
<ClInclude Include="..\include\alloc_mk_stack.h" />
<ClInclude Include="..\include\check_cpu_configuration.h" />
<ClInclude Include="..\include\demote.h" />
<ClInclude Include="..\include\dump_ext_elf_files.h" />
<ClInclude Include="..\include\dump_mk_args.h" />
<ClInclude Include="..\include\dump_mk_code_aliases.h" />
<ClInclude Include="..\include\dump_mk_debug_ring.h" />
<ClInclude Include="..\include\dump_mk_elf_file.h" />
<ClInclude Include="..\include\dump_mk_elf_segments.h" />
<ClInclude Include="..\include\dump_mk_huge_pool.h" />
<ClInclude Include="..\include\dump_mk_page_pool.h" />
<ClInclude Include="..\include\dump_mk_root_page_table.h" />
<ClInclude Include="..\include\dump_mk_stack.h" />
<ClInclude Include="..\include\dump_mk_state.h" />
<ClInclude Include="..\include\dump_root_vp_state.h" />
<ClInclude Include="..\include\dump_vmm.h" />
<ClInclude Include="..\include\dump_vmm_on_error_if_needed.h" />
<ClInclude Include="..\include\elf_segment_t.h" />
<ClInclude Include="..\include\flush_cache.h" />
<ClInclude Include="..\include\free_ext_elf_files.h" />
<ClInclude Include="..\include\free_mk_args.h" />
<ClInclude Include="..\include\free_mk_code_aliases.h" />
<ClInclude Include="..\include\free_mk_debug_ring.h" />
<ClInclude Include="..\include\free_mk_elf_file.h" />
<ClInclude Include="..\include\free_mk_elf_segments.h" />
<ClInclude Include="..\include\free_mk_huge_pool.h" />
<ClInclude Include="..\include\free_mk_page_pool.h" />
<ClInclude Include="..\include\free_mk_root_page_table.h" />
<ClInclude Include="..\include\free_mk_stack.h" />
<ClInclude Include="..\include\free_mk_state.h" />
<ClInclude Include="..\include\free_root_vp_state.h" />
<ClInclude Include="..\include\g_mut_cpu_status.h" />
<ClInclude Include="..\include\g_mut_ext_elf_files.h" />
<ClInclude Include="..\include\g_mut_mk_args.h" />
<ClInclude Include="..\include\g_mut_mk_code_aliases.h" />
<ClInclude Include="..\include\g_pmut_mut_mk_debug_ring.h" />
<ClInclude Include="..\include\g_mut_mk_elf_file.h" />
<ClInclude Include="..\include\g_mut_mk_elf_segments.h" />
<ClInclude Include="..\include\g_mut_mk_huge_pool.h" />
<ClInclude Include="..\include\g_mut_mk_page_pool.h" />
<ClInclude Include="..\include\g_pmut_mut_mk_root_page_table.h" />
<ClInclude Include="..\include\g_mut_mk_stack.h" />
<ClInclude Include="..\include\g_mut_mk_state.h" />
<ClInclude Include="..\include\g_mut_root_vp_state.h" />
<ClInclude Include="..\include\g_mut_vmm_status.h" />
<ClInclude Include="..\include\get_mk_huge_pool_addr.h" />
<ClInclude Include="..\include\get_mk_page_pool_addr.h" />
<ClInclude Include="..\include\itoa.h" />
<ClInclude Include="..\include\loader_fini.h" />
<ClInclude Include="..\include\loader_init.h" />
<ClInclude Include="..\include\map_4k_page.h" />
<ClInclude Include="..\include\map_4k_page_rw.h" />
<ClInclude Include="..\include\map_4k_page_rx.h" />
<ClInclude Include="..\include\map_ext_elf_files.h" />
<ClInclude Include="..\include\map_mk_args.h" />
<ClInclude Include="..\include\map_mk_code_aliases.h" />
<ClInclude Include="..\include\map_mk_debug_ring.h" />
<ClInclude Include="..\include\map_mk_elf_file.h" />
<ClInclude Include="..\include\map_mk_elf_segments.h" />
<ClInclude Include="..\include\map_mk_huge_pool.h" />
<ClInclude Include="..\include\map_mk_page_pool.h" />
<ClInclude Include="..\include\map_mk_stack.h" />
<ClInclude Include="..\include\map_mk_state.h" />
<ClInclude Include="..\include\map_root_vp_state.h" />
<ClInclude Include="..\include\mutable_span_t.h" />
<ClInclude Include="..\include\platform.h" />
<ClInclude Include="..\include\promote.h" />
<ClInclude Include="..\include\send_command_report_off.h" />
<ClInclude Include="..\include\send_command_report_on.h" />
<ClInclude Include="..\include\send_command_stop.h" />
<ClInclude Include="..\include\serial_init.h" />
<ClInclude Include="..\include\serial_write_c.h" />
<ClInclude Include="..\include\serial_write_hex.h" />
<ClInclude Include="..\include\serial_write.h" />
<ClInclude Include="..\include\span_t.h" />
<ClInclude Include="..\include\start_vmm.h" />
<ClInclude Include="..\include\start_vmm_per_cpu.h" />
<ClInclude Include="..\include\stop_and_free_the_vmm.h" />
<ClInclude Include="..\include\stop_vmm.h" />
<ClInclude Include="..\include\stop_vmm_per_cpu.h" />
<ClInclude Include="..\include\bfelf\bfelf_elf64_ehdr_t.h "/>
<ClInclude Include="..\include\bfelf\bfelf_elf64_phdr_t.h "/>
<ClInclude Include="..\include\bfelf\bfelf_types.h "/>
<ClInclude Include="..\include\interface\debug_ring_t.h" />
<ClInclude Include="..\include\interface\dump_vmm_args_t.h" />
<ClInclude Include="..\include\interface\mk_args_t.h" />
<ClInclude Include="..\include\interface\start_vmm_args_t.h" />
<ClInclude Include="..\include\interface\stop_vmm_args_t.h" />
<ClInclude Include="..\include\interface\x64\cpuid_commands.h" />
<ClInclude Include="..\include\interface\x64\global_descriptor_table_register_t.h" />
<ClInclude Include="..\include\interface\x64\interrupt_descriptor_table_register_t.h" />
<ClInclude Include="..\include\interface\x64\state_save_t.h" />
<ClInclude Include="..\include\interface\x64\tss_t.h" />
<ClInclude Include="..\include\x64\alloc_pdpt.h" />
<ClInclude Include="..\include\x64\alloc_pdt.h" />
<ClInclude Include="..\include\x64\alloc_pt.h" />
<ClInclude Include="..\include\x64\code_aliases_t.h" />
<ClInclude Include="..\include\x64\disable_hve.h" />
<ClInclude Include="..\include\x64\enable_hve.h" />
<ClInclude Include="..\include\x64\esr_default.h" />
<ClInclude Include="..\include\x64\esr_df.h" />
<ClInclude Include="..\include\x64\esr_gpf.h" />
<ClInclude Include="..\include\x64\esr_nmi.h" />
<ClInclude Include="..\include\x64\esr_pf.h" />
<ClInclude Include="..\include\x64\free_pdpt.h" />
<ClInclude Include="..\include\x64\free_pdt.h" />
<ClInclude Include="..\include\x64\free_pml4t.h" />
<ClInclude Include="..\include\x64\get_gdt_descriptor_attrib.h" />
<ClInclude Include="..\include\x64\get_gdt_descriptor_base.h" />
<ClInclude Include="..\include\x64\get_gdt_descriptor_limit.h" />
<ClInclude Include="..\include\x64\intrinsic_cpuid.h" />
<ClInclude Include="..\include\x64\intrinsic_inb.h" />
<ClInclude Include="..\include\x64\intrinsic_lcr0.h" />
<ClInclude Include="..\include\x64\intrinsic_lcr4.h" />
<ClInclude Include="..\include\x64\intrinsic_lgdt.h" />
<ClInclude Include="..\include\x64\intrinsic_ltr.h" />
<ClInclude Include="..\include\x64\intrinsic_outb.h" />
<ClInclude Include="..\include\x64\intrinsic_rdmsr.h" />
<ClInclude Include="..\include\x64\intrinsic_scr0.h" />
<ClInclude Include="..\include\x64\intrinsic_scr4.h" />
<ClInclude Include="..\include\x64\intrinsic_scs.h" />
<ClInclude Include="..\include\x64\intrinsic_sds.h" />
<ClInclude Include="..\include\x64\intrinsic_ses.h" />
<ClInclude Include="..\include\x64\intrinsic_sfs.h" />
<ClInclude Include="..\include\x64\intrinsic_sgdt.h" />
<ClInclude Include="..\include\x64\intrinsic_sgs.h" />
<ClInclude Include="..\include\x64\intrinsic_sidt.h" />
<ClInclude Include="..\include\x64\intrinsic_sldtr.h" />
<ClInclude Include="..\include\x64\intrinsic_sss.h" />
<ClInclude Include="..\include\x64\intrinsic_str.h" />
<ClInclude Include="..\include\x64\intrinsic_wrmsr.h" />
<ClInclude Include="..\include\x64\pdpt_t.h" />
<ClInclude Include="..\include\x64\pdpte_t.h" />
<ClInclude Include="..\include\x64\pdpto.h" />
<ClInclude Include="..\include\x64\pdt_t.h" />
<ClInclude Include="..\include\x64\pdte_t.h" />
<ClInclude Include="..\include\x64\pdto.h" />
<ClInclude Include="..\include\x64\pml4t_t.h" />
<ClInclude Include="..\include\x64\pml4te_t.h" />
<ClInclude Include="..\include\x64\pml4to.h" />
<ClInclude Include="..\include\x64\pt_t.h" />
<ClInclude Include="..\include\x64\pte_t.h" />
<ClInclude Include="..\include\x64\pto.h" />
<ClInclude Include="..\include\x64\root_page_table_t.h" />
<ClInclude Include="..\include\x64\set_gdt_descriptor.h" />
<ClInclude Include="..\include\x64\set_idt_descriptor.h" />
</ItemGroup>
<ItemGroup Condition="'$(Arch)'=='GenuineIntel'">
<ClInclude Include="..\include\x64\intel\intrinsic_vmxoff.h" />
<ClInclude Include="..\include\x64\intel\intrinsic_vmxon.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\Device.c" />
<ClCompile Include="src\Driver.c" />
<ClCompile Include="src\platform.c" />
<ClCompile Include="src\Queue.c" />
<ClCompile Include="..\src\alloc_and_copy_ext_elf_files_from_user.c" />
<ClCompile Include="..\src\alloc_and_copy_mk_elf_file_from_user.c" />
<ClCompile Include="..\src\alloc_and_copy_mk_elf_segments.c" />
<ClCompile Include="..\src\alloc_mk_args.c" />
<ClCompile Include="..\src\alloc_mk_debug_ring.c" />
<ClCompile Include="..\src\alloc_mk_huge_pool.c" />
<ClCompile Include="..\src\alloc_mk_page_pool.c" />
<ClCompile Include="..\src\alloc_mk_stack.c" />
<ClCompile Include="..\src\dump_ext_elf_files.c" />
<ClCompile Include="..\src\dump_mk_args.c" />
<ClCompile Include="..\src\dump_mk_debug_ring.c" />
<ClCompile Include="..\src\dump_mk_elf_file.c" />
<ClCompile Include="..\src\dump_mk_elf_segments.c" />
<ClCompile Include="..\src\dump_mk_huge_pool.c" />
<ClCompile Include="..\src\dump_mk_page_pool.c" />
<ClCompile Include="..\src\dump_mk_root_page_table.c" />
<ClCompile Include="..\src\dump_mk_stack.c" />
<ClCompile Include="..\src\dump_vmm.c" />
<ClCompile Include="..\src\free_ext_elf_files.c" />
<ClCompile Include="..\src\free_mk_args.c" />
<ClCompile Include="..\src\free_mk_debug_ring.c" />
<ClCompile Include="..\src\free_mk_elf_file.c" />
<ClCompile Include="..\src\free_mk_elf_segments.c" />
<ClCompile Include="..\src\free_mk_huge_pool.c" />
<ClCompile Include="..\src\free_mk_page_pool.c" />
<ClCompile Include="..\src\free_mk_stack.c" />
<ClCompile Include="..\src\g_mut_cpu_status.c" />
<ClCompile Include="..\src\g_mut_ext_elf_files.c" />
<ClCompile Include="..\src\g_mut_mk_args.c" />
<ClCompile Include="..\src\g_mut_mk_code_aliases.c" />
<ClCompile Include="..\src\g_pmut_mut_mk_debug_ring.c" />
<ClCompile Include="..\src\g_mut_mk_elf_file.c" />
<ClCompile Include="..\src\g_mut_mk_elf_segments.c" />
<ClCompile Include="..\src\g_mut_mk_huge_pool.c" />
<ClCompile Include="..\src\g_mut_mk_page_pool.c" />
<ClCompile Include="..\src\g_pmut_mut_mk_root_page_table.c" />
<ClCompile Include="..\src\g_mut_mk_stack.c" />
<ClCompile Include="..\src\g_mut_mk_state.c" />
<ClCompile Include="..\src\g_mut_root_vp_state.c" />
<ClCompile Include="..\src\g_mut_vmm_status.c" />
<ClCompile Include="..\src\get_mk_huge_pool_addr.c" />
<ClCompile Include="..\src\get_mk_page_pool_addr.c" />
<ClCompile Include="..\src\loader_fini.c" />
<ClCompile Include="..\src\loader_init.c" />
<ClCompile Include="..\src\map_4k_page_rw.c" />
<ClCompile Include="..\src\map_4k_page_rx.c" />
<ClCompile Include="..\src\map_ext_elf_files.c" />
<ClCompile Include="..\src\map_mk_args.c" />
<ClCompile Include="..\src\map_mk_debug_ring.c" />
<ClCompile Include="..\src\map_mk_elf_file.c" />
<ClCompile Include="..\src\map_mk_elf_segments.c" />
<ClCompile Include="..\src\map_mk_huge_pool.c" />
<ClCompile Include="..\src\map_mk_page_pool.c" />
<ClCompile Include="..\src\map_mk_stack.c" />
<ClCompile Include="..\src\serial_write.c" />
<ClCompile Include="..\src\start_vmm.c" />
<ClCompile Include="..\src\start_vmm_per_cpu.c" />
<ClCompile Include="..\src\stop_and_free_the_vmm.c" />
<ClCompile Include="..\src\stop_vmm.c" />
<ClCompile Include="..\src\stop_vmm_per_cpu.c" />
<MASM Include="src\x64\demote.asm" />
<MASM Include="src\x64\esr_default.asm" />
<MASM Include="src\x64\esr_df.asm" />
<MASM Include="src\x64\esr_gpf.asm" />
<MASM Include="src\x64\esr_nmi.asm" />
<MASM Include="src\x64\esr_pf.asm" />
<MASM Include="src\x64\flush_cache.asm" />
<MASM Include="src\x64\intrinsic_cpuid.asm" />
<MASM Include="src\x64\intrinsic_inb.asm" />
<MASM Include="src\x64\intrinsic_lcr4.asm" />
<MASM Include="src\x64\intrinsic_outb.asm" />
<MASM Include="src\x64\intrinsic_rdmsr.asm" />
<MASM Include="src\x64\intrinsic_scr0.asm" />
<MASM Include="src\x64\intrinsic_scr4.asm" />
<MASM Include="src\x64\intrinsic_scs.asm" />
<MASM Include="src\x64\intrinsic_sds.asm" />
<MASM Include="src\x64\intrinsic_ses.asm" />
<MASM Include="src\x64\intrinsic_sfs.asm" />
<MASM Include="src\x64\intrinsic_sgdt.asm" />
<MASM Include="src\x64\intrinsic_sgs.asm" />
<MASM Include="src\x64\intrinsic_sidt.asm" />
<MASM Include="src\x64\intrinsic_sldtr.asm" />
<MASM Include="src\x64\intrinsic_sss.asm" />
<MASM Include="src\x64\intrinsic_str.asm" />
<MASM Include="src\x64\intrinsic_wrmsr.asm" />
<MASM Include="src\x64\promote.asm" />
<MASM Include="src\x64\serial_write_c.asm" />
<MASM Include="src\x64\serial_write_hex.asm" />
<ClCompile Include="..\src\x64\alloc_and_copy_mk_code_aliases.c" />
<ClCompile Include="..\src\x64\alloc_and_copy_mk_state.c" />
<ClCompile Include="..\src\x64\alloc_and_copy_root_vp_state.c" />
<ClCompile Include="..\src\x64\alloc_mk_root_page_table.c" />
<ClCompile Include="..\src\x64\alloc_pdpt.c" />
<ClCompile Include="..\src\x64\alloc_pdt.c" />
<ClCompile Include="..\src\x64\alloc_pt.c" />
<ClCompile Include="..\src\x64\dump_mk_code_aliases.c" />
<ClCompile Include="..\src\x64\dump_mk_state.c" />
<ClCompile Include="..\src\x64\dump_root_vp_state.c" />
<ClCompile Include="..\src\x64\free_mk_code_aliases.c" />
<ClCompile Include="..\src\x64\free_mk_root_page_table.c" />
<ClCompile Include="..\src\x64\free_mk_state.c" />
<ClCompile Include="..\src\x64\free_pdpt.c" />
<ClCompile Include="..\src\x64\free_pdt.c" />
<ClCompile Include="..\src\x64\free_pml4t.c" />
<ClCompile Include="..\src\x64\free_root_vp_state.c" />
<ClCompile Include="..\src\x64\get_gdt_descriptor_attrib.c" />
<ClCompile Include="..\src\x64\get_gdt_descriptor_base.c" />
<ClCompile Include="..\src\x64\get_gdt_descriptor_limit.c" />
<ClCompile Include="..\src\x64\map_4k_page.c" />
<ClCompile Include="..\src\x64\map_mk_code_aliases.c" />
<ClCompile Include="..\src\x64\map_mk_state.c" />
<ClCompile Include="..\src\x64\map_root_vp_state.c" />
<ClCompile Include="..\src\x64\send_command_report_off.c" />
<ClCompile Include="..\src\x64\send_command_report_on.c" />
<ClCompile Include="..\src\x64\send_command_stop.c" />
<ClCompile Include="..\src\x64\serial_init.c" />
<ClCompile Include="..\src\x64\set_gdt_descriptor.c" />
<ClCompile Include="..\src\x64\set_idt_descriptor.c" />
</ItemGroup>
<ItemGroup Condition="'$(Arch)'=='AuthenticAMD'">
<MASM Include="src\x64\amd\disable_interrupts.asm" />
<MASM Include="src\x64\amd\enable_interrupts.asm" />
<ClCompile Include="..\src\x64\amd\check_cpu_configuration.c" />
<ClCompile Include="..\src\x64\amd\disable_hve.c" />
<ClCompile Include="..\src\x64\amd\enable_hve.c" />
</ItemGroup>
<ItemGroup Condition="'$(Arch)'=='GenuineIntel'">
<MASM Include="src\x64\intel\disable_interrupts.asm" />
<MASM Include="src\x64\intel\enable_interrupts.asm" />
<MASM Include="src\x64\intel\intrinsic_vmxoff.asm" />
<MASM Include="src\x64\intel\intrinsic_vmxon.asm" />
<ClCompile Include="..\src\x64\intel\check_cpu_configuration.c" />
<ClCompile Include="..\src\x64\intel\disable_hve.c" />
<ClCompile Include="..\src\x64\intel\enable_hve.c" />
</ItemGroup>
<ItemGroup>
<Inf Include="loader.inf" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{88A43C32-6BEF-45BF-81E3-109A654FE401}</ProjectGuid>
<TemplateGuid>{497e31cb-056b-4f31-abb8-447fd55ee5a5}</TemplateGuid>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
<Configuration>Release</Configuration>
<Platform Condition="'$(Platform)' == ''">x64</Platform>
<RootNamespace>loader</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<TargetVersion>Windows10</TargetVersion>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
<ConfigurationType>Driver</ConfigurationType>
<DriverType>KMDF</DriverType>
<DriverTargetPlatform>Universal</DriverTargetPlatform>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<TargetVersion>Windows10</TargetVersion>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
<ConfigurationType>Driver</ConfigurationType>
<DriverType>KMDF</DriverType>
<DriverTargetPlatform>Universal</DriverTargetPlatform>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Arch)'=='AuthenticAMD'">
<IncludePath>$(IncludePath);$(CMAKE_BINARY_DIR)\include;include;include\std;include\platform_interface;..\include;..\include\interface;include\x64;include\x64\amd;..\include\x64;..\include\x64\amd;..\include\interface\x64;..\include\interface\x64\amd</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Arch)'=='GenuineIntel'">
<IncludePath>$(IncludePath);$(CMAKE_BINARY_DIR)\include;include;include\std;include\platform_interface;..\include;..\include\interface;include\x64;include\x64\intel;..\include\x64;..\include\x64\intel;..\include\interface\x64;..\include\interface\x64\intel</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WppEnabled>true</WppEnabled>
<WppRecorderEnabled>true</WppRecorderEnabled>
<WppScanConfigurationData Condition="'%(ClCompile.ScanConfigurationData)' == ''">include\Trace.h</WppScanConfigurationData>
<WppKernelMode>true</WppKernelMode>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WppEnabled>true</WppEnabled>
<WppRecorderEnabled>true</WppRecorderEnabled>
<WppScanConfigurationData Condition="'%(ClCompile.ScanConfigurationData)' == ''">include\Trace.h</WppScanConfigurationData>
<WppKernelMode>true</WppKernelMode>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<FilesToPackage Include="$(TargetPath)" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>