411 lines
32 KiB
XML
411 lines
32 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<Import Project="..\packages\Microsoft.Direct3D.D3D12.1.616.1\build\native\Microsoft.Direct3D.D3D12.props" Condition="Exists('..\packages\Microsoft.Direct3D.D3D12.1.616.1\build\native\Microsoft.Direct3D.D3D12.props')" />
|
|
<Import Project="..\packages\Microsoft.Windows.SDK.BuildTools.10.0.26100.4948\build\Microsoft.Windows.SDK.BuildTools.props" Condition="Exists('..\packages\Microsoft.Windows.SDK.BuildTools.10.0.26100.4948\build\Microsoft.Windows.SDK.BuildTools.props')" />
|
|
<Import Project="..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.props" Condition="Exists('..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.props')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.1.8.250907003\build\native\Microsoft.WindowsAppSDK.props" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.1.8.250907003\build\native\Microsoft.WindowsAppSDK.props')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.WinUI.1.8.250906003\build\native\Microsoft.WindowsAppSDK.WinUI.props" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.WinUI.1.8.250906003\build\native\Microsoft.WindowsAppSDK.WinUI.props')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.Widgets.1.8.250904007\build\native\Microsoft.WindowsAppSDK.Widgets.props" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.Widgets.1.8.250904007\build\native\Microsoft.WindowsAppSDK.Widgets.props')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.Runtime.1.8.250907003\build\native\Microsoft.WindowsAppSDK.Runtime.props" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.Runtime.1.8.250907003\build\native\Microsoft.WindowsAppSDK.Runtime.props')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.AI.1.8.37\build\native\Microsoft.WindowsAppSDK.AI.props" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.AI.1.8.37\build\native\Microsoft.WindowsAppSDK.AI.props')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.Foundation.1.8.250906002\build\native\Microsoft.WindowsAppSDK.Foundation.props" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.Foundation.1.8.250906002\build\native\Microsoft.WindowsAppSDK.Foundation.props')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.InteractiveExperiences.1.8.250906004\build\native\Microsoft.WindowsAppSDK.InteractiveExperiences.props" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.InteractiveExperiences.1.8.250906004\build\native\Microsoft.WindowsAppSDK.InteractiveExperiences.props')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.DWrite.1.8.25090401\build\Microsoft.WindowsAppSDK.DWrite.props" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.DWrite.1.8.25090401\build\Microsoft.WindowsAppSDK.DWrite.props')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.Base.1.8.250831001\build\native\Microsoft.WindowsAppSDK.Base.props" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.Base.1.8.250831001\build\native\Microsoft.WindowsAppSDK.Base.props')" />
|
|
<Import Project="..\packages\Microsoft.Windows.SDK.BuildTools.MSIX.1.7.20250829.1\build\Microsoft.Windows.SDK.BuildTools.MSIX.props" Condition="Exists('..\packages\Microsoft.Windows.SDK.BuildTools.MSIX.1.7.20250829.1\build\Microsoft.Windows.SDK.BuildTools.MSIX.props')" />
|
|
<PropertyGroup Label="Globals">
|
|
<CppWinRTOptimized>true</CppWinRTOptimized>
|
|
<CppWinRTRootNamespaceAutoMerge>true</CppWinRTRootNamespaceAutoMerge>
|
|
<MinimalCoreWin>true</MinimalCoreWin>
|
|
<ProjectGuid>{c52efc56-e19c-4568-9d83-a5a5e5282e1e}</ProjectGuid>
|
|
<ProjectName>Vav2Player</ProjectName>
|
|
<RootNamespace>Vav2Player</RootNamespace>
|
|
<!--
|
|
$(TargetName) should be same as $(RootNamespace) so that the produced binaries (.exe/.pri/etc.)
|
|
have a name that matches the .winmd
|
|
-->
|
|
<TargetName>$(RootNamespace)</TargetName>
|
|
<DefaultLanguage>ko-KR</DefaultLanguage>
|
|
<MinimumVisualStudioVersion>16.0</MinimumVisualStudioVersion>
|
|
<AppContainerApplication>false</AppContainerApplication>
|
|
<AppxPackage>true</AppxPackage>
|
|
<ApplicationType>Windows Store</ApplicationType>
|
|
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
|
|
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
|
<WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>
|
|
<UseWinUI>true</UseWinUI>
|
|
<EnableMsixTooling>true</EnableMsixTooling>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Debug|Win32">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Debug|x64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Debug|ARM64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>ARM64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|Win32">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|ARM64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>ARM64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<PlatformToolset>v143</PlatformToolset>
|
|
<CharacterSet>Unicode</CharacterSet>
|
|
<DesktopCompatible>true</DesktopCompatible>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
<LinkIncremental>true</LinkIncremental>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="LocalDebuggerSettings">
|
|
<LocalDebuggerWorkingDirectory>$(TargetDir)</LocalDebuggerWorkingDirectory>
|
|
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
<LinkIncremental>false</LinkIncremental>
|
|
</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" />
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
|
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
|
|
<PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
|
|
<WarningLevel>Level4</WarningLevel>
|
|
<AdditionalOptions>%(AdditionalOptions) /bigobj</AdditionalOptions>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)..\..\..\vavcore\include;$(ProjectDir)src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<LanguageStandard>stdcpp20</LanguageStandard>
|
|
</ClCompile>
|
|
<Link>
|
|
<!-- Common link settings only - specific dependencies are in Debug/Release configurations -->
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
|
|
<ClCompile>
|
|
<PreprocessorDefinitions>_DEBUG;VAVCORE_STATIC_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ClCompile>
|
|
<Link>
|
|
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\vavcore\lib;$(ProjectDir)..\..\..\lib\libwebm;$(ProjectDir)..\..\..\lib\dav1d;$(ProjectDir)..\..\..\oss\nvidia-video-codec\Lib\x64;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.0\lib\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>VavCore-debug.lib;d3d12.lib;dxgi.lib;d3dcompiler.lib;shell32.lib;user32.lib;advapi32.lib;ole32.lib</AdditionalDependencies>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
|
|
<ClCompile>
|
|
<PreprocessorDefinitions>NDEBUG;VAVCORE_STATIC_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
</ClCompile>
|
|
<Link>
|
|
<AdditionalLibraryDirectories>$(ProjectDir)..\..\..\vavcore\lib;$(ProjectDir)..\..\..\lib\libwebm;$(ProjectDir)..\..\..\lib\dav1d;$(ProjectDir)..\..\..\oss\nvidia-video-codec\Lib\x64;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.0\lib\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>VavCore.lib;d3d12.lib;dxgi.lib;d3dcompiler.lib;shell32.lib;user32.lib;advapi32.lib;ole32.lib</AdditionalDependencies>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup Condition="'$(WindowsPackageType)'!='None' and Exists('Package.appxmanifest')">
|
|
<AppxManifest Include="Package.appxmanifest">
|
|
<SubType>Designer</SubType>
|
|
</AppxManifest>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Manifest Include="app.manifest" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="pch.h" />
|
|
<ClInclude Include="App.xaml.h">
|
|
<DependentUpon>App.xaml</DependentUpon>
|
|
</ClInclude>
|
|
<ClInclude Include="MainWindow.xaml.h">
|
|
<DependentUpon>MainWindow.xaml</DependentUpon>
|
|
</ClInclude>
|
|
<ClInclude Include="src\Rendering\d3dx12.h" />
|
|
<ClInclude Include="src\Rendering\IVideoRenderer.h" />
|
|
<ClInclude Include="VideoPlayerControl.xaml.h">
|
|
<DependentUpon>VideoPlayerControl.xaml</DependentUpon>
|
|
</ClInclude>
|
|
<ClInclude Include="MainVideoPage.xaml.h">
|
|
<DependentUpon>MainVideoPage.xaml</DependentUpon>
|
|
</ClInclude>
|
|
<ClInclude Include="MultiVideoPage.xaml.h">
|
|
<DependentUpon>MultiVideoPage.xaml</DependentUpon>
|
|
</ClInclude>
|
|
<ClInclude Include="LayeredVideoPage.xaml.h">
|
|
<DependentUpon>LayeredVideoPage.xaml</DependentUpon>
|
|
</ClInclude>
|
|
<ClInclude Include="LogMessagePage.xaml.h">
|
|
<DependentUpon>LogMessagePage.xaml</DependentUpon>
|
|
</ClInclude>
|
|
<ClInclude Include="SettingsPage.xaml.h">
|
|
<DependentUpon>SettingsPage.xaml</DependentUpon>
|
|
</ClInclude>
|
|
<ClInclude Include="src\Logger\SimpleLogger.h" />
|
|
<ClInclude Include="src\Logger\ILogManager.h" />
|
|
<ClInclude Include="src\Logger\ILogOutput.h" />
|
|
<ClInclude Include="src\Logger\LogManager.h" />
|
|
<ClInclude Include="src\Logger\LogOutputs.h" />
|
|
<!-- <ClInclude Include="src\Common\VideoTypes.h" /> -->
|
|
<!-- Moved to VavCore -->
|
|
<!-- VavCore components moved to separate library -->
|
|
<!-- <ClInclude Include="src\Decoder\IVideoDecoder.h" /> -->
|
|
<!-- <ClInclude Include="src\Decoder\VideoDecoderFactory.h" /> -->
|
|
<!-- <ClInclude Include="src\Decoder\AV1Decoder.h" /> -->
|
|
<!-- <ClInclude Include="src\Decoder\AdaptiveAV1Decoder.h" /> -->
|
|
<!-- <ClInclude Include="src\Decoder\MediaFoundationAV1Decoder.h" /> -->
|
|
<!-- <ClInclude Include="src\Decoder\NVDECAV1Decoder.h" /> -->
|
|
<!-- <ClInclude Include="src\Decoder\AdaptiveNVDECDecoder.h" /> -->
|
|
<!-- <ClInclude Include="src\FileIO\WebMFileReader.h" /> -->
|
|
<ClInclude Include="src\Rendering\D3D12VideoRenderer.h" />
|
|
<ClInclude Include="src\Rendering\SimpleGPURenderer.h" />
|
|
<ClInclude Include="src\Rendering\GlobalD3D12SyncManager.h" />
|
|
</ItemGroup>
|
|
<!-- VideoPlayerControl2 Headers -->
|
|
<ItemGroup Label="VideoPlayerControl2">
|
|
<ClInclude Include="VideoPlayerControl2.xaml.h">
|
|
<DependentUpon>VideoPlayerControl2.xaml</DependentUpon>
|
|
</ClInclude>
|
|
<ClInclude Include="src\Playback\PlaybackController.h" />
|
|
<ClInclude Include="src\Playback\FrameProcessor.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ApplicationDefinition Include="App.xaml" />
|
|
<Page Include="MainWindow.xaml" />
|
|
<Page Include="VideoPlayerControl.xaml" />
|
|
<Page Include="MainVideoPage.xaml" />
|
|
<Page Include="MultiVideoPage.xaml" />
|
|
<Page Include="LayeredVideoPage.xaml" />
|
|
<Page Include="LogMessagePage.xaml" />
|
|
<Page Include="SettingsPage.xaml" />
|
|
</ItemGroup>
|
|
<!-- VideoPlayerControl2 XAML -->
|
|
<ItemGroup Label="VideoPlayerControl2">
|
|
<Page Include="VideoPlayerControl2.xaml" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="pch.cpp">
|
|
<PrecompiledHeader>Create</PrecompiledHeader>
|
|
</ClCompile>
|
|
<ClCompile Include="App.xaml.cpp">
|
|
<DependentUpon>App.xaml</DependentUpon>
|
|
</ClCompile>
|
|
<ClCompile Include="MainWindow.xaml.cpp">
|
|
<DependentUpon>MainWindow.xaml</DependentUpon>
|
|
</ClCompile>
|
|
<ClCompile Include="src\Rendering\D3D12VideoRenderer.cpp" />
|
|
<ClCompile Include="src\Rendering\GlobalD3D12SyncManager.cpp" />
|
|
<ClCompile Include="src\Rendering\SimpleGPURenderer.cpp" />
|
|
<ClCompile Include="VideoPlayerControl.xaml.cpp">
|
|
<DependentUpon>VideoPlayerControl.xaml</DependentUpon>
|
|
</ClCompile>
|
|
<ClCompile Include="MainVideoPage.xaml.cpp">
|
|
<DependentUpon>MainVideoPage.xaml</DependentUpon>
|
|
</ClCompile>
|
|
<ClCompile Include="MultiVideoPage.xaml.cpp">
|
|
<DependentUpon>MultiVideoPage.xaml</DependentUpon>
|
|
</ClCompile>
|
|
<ClCompile Include="LayeredVideoPage.xaml.cpp">
|
|
<DependentUpon>LayeredVideoPage.xaml</DependentUpon>
|
|
</ClCompile>
|
|
<ClCompile Include="LogMessagePage.xaml.cpp">
|
|
<DependentUpon>LogMessagePage.xaml</DependentUpon>
|
|
</ClCompile>
|
|
<ClCompile Include="SettingsPage.xaml.cpp">
|
|
<DependentUpon>SettingsPage.xaml</DependentUpon>
|
|
</ClCompile>
|
|
<ClCompile Include="src\Logger\LogManager.cpp" />
|
|
<ClCompile Include="src\Logger\LogOutputs.cpp" />
|
|
<!-- <ClCompile Include="src\Decoder\VideoDecoderFactory.cpp" /> -->
|
|
<!-- <ClCompile Include="src\Decoder\AV1Decoder.cpp" /> -->
|
|
<!-- <ClCompile Include="src\Decoder\AdaptiveAV1Decoder.cpp" /> -->
|
|
<!-- <ClCompile Include="src\Decoder\MediaFoundationAV1Decoder.cpp" /> -->
|
|
<!-- <ClCompile Include="src\Decoder\NVDECAV1Decoder.cpp" /> -->
|
|
<!-- <ClCompile Include="src\Decoder\AdaptiveNVDECDecoder.cpp" /> -->
|
|
<!-- <ClCompile Include="src\FileIO\WebMFileReader.cpp" /> -->
|
|
<!-- Rendering components temporarily disabled for VavCore migration -->
|
|
<!-- <ClCompile Include="src\Rendering\D3D12VideoRenderer.cpp" /> -->
|
|
<!-- <ClCompile Include="src\Rendering\SimpleGPURenderer.cpp" /> -->
|
|
<!-- <ClCompile Include="src\Rendering\GlobalD3D12SyncManager.cpp" /> -->
|
|
<ClCompile Include="$(GeneratedFilesDir)module.g.cpp" />
|
|
</ItemGroup>
|
|
<!-- VideoPlayerControl2 Sources -->
|
|
<ItemGroup Label="VideoPlayerControl2">
|
|
<ClCompile Include="VideoPlayerControl2.xaml.cpp">
|
|
<DependentUpon>VideoPlayerControl2.xaml</DependentUpon>
|
|
</ClCompile>
|
|
<ClCompile Include="src\Playback\PlaybackController.cpp" />
|
|
<ClCompile Include="src\Playback\FrameProcessor.cpp" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Midl Include="MainWindow.idl">
|
|
<SubType>Code</SubType>
|
|
<DependentUpon>MainWindow.xaml</DependentUpon>
|
|
</Midl>
|
|
<Midl Include="VideoPlayerControl.idl">
|
|
<SubType>Code</SubType>
|
|
<DependentUpon>VideoPlayerControl.xaml</DependentUpon>
|
|
</Midl>
|
|
<Midl Include="MainVideoPage.idl">
|
|
<SubType>Code</SubType>
|
|
<DependentUpon>MainVideoPage.xaml</DependentUpon>
|
|
</Midl>
|
|
<Midl Include="MultiVideoPage.idl">
|
|
<SubType>Code</SubType>
|
|
<DependentUpon>MultiVideoPage.xaml</DependentUpon>
|
|
</Midl>
|
|
<Midl Include="LayeredVideoPage.idl">
|
|
<SubType>Code</SubType>
|
|
<DependentUpon>LayeredVideoPage.xaml</DependentUpon>
|
|
</Midl>
|
|
<Midl Include="LogMessagePage.idl">
|
|
<SubType>Code</SubType>
|
|
<DependentUpon>LogMessagePage.xaml</DependentUpon>
|
|
</Midl>
|
|
<Midl Include="SettingsPage.idl">
|
|
<SubType>Code</SubType>
|
|
<DependentUpon>SettingsPage.xaml</DependentUpon>
|
|
</Midl>
|
|
</ItemGroup>
|
|
<!-- VideoPlayerControl2 IDL -->
|
|
<ItemGroup Label="VideoPlayerControl2">
|
|
<Midl Include="VideoPlayerControl2.idl">
|
|
<SubType>Code</SubType>
|
|
<DependentUpon>VideoPlayerControl2.xaml</DependentUpon>
|
|
</Midl>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Text Include="readme.txt">
|
|
<DeploymentContent>false</DeploymentContent>
|
|
</Text>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Image Include="Assets\LockScreenLogo.scale-200.png" />
|
|
<Image Include="Assets\SplashScreen.scale-200.png" />
|
|
<Image Include="Assets\Square150x150Logo.scale-200.png" />
|
|
<Image Include="Assets\Square44x44Logo.scale-200.png" />
|
|
<Image Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png" />
|
|
<Image Include="Assets\StoreLogo.png" />
|
|
<Image Include="Assets\Wide310x150Logo.scale-200.png" />
|
|
</ItemGroup>
|
|
<!--
|
|
Defining the "Msix" ProjectCapability here allows the Single-project MSIX Packaging
|
|
Tools extension to be activated for this project even if the Windows App SDK Nuget
|
|
package has not yet been restored.
|
|
-->
|
|
<ItemGroup Condition="'$(DisableMsixProjectCapabilityAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
|
|
<ProjectCapability Include="Msix" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Include="packages.config" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\..\..\vavcore\VavCore.vcxproj">
|
|
<Project>{B8F7E8E0-F8F7-4A8A-9A8A-8A8A8A8A8A8A}</Project>
|
|
</ProjectReference>
|
|
</ItemGroup>
|
|
<!--
|
|
Defining the "HasPackageAndPublishMenuAddedByProject" property here allows the Solution
|
|
Explorer "Package and Publish" context menu entry to be enabled for this project even if
|
|
the Windows App SDK Nuget package has not yet been restored.
|
|
-->
|
|
<PropertyGroup Condition="'$(DisableHasPackageAndPublishMenuAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
|
|
<HasPackageAndPublishMenu>true</HasPackageAndPublishMenu>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
<PostBuildEvent>
|
|
<Command>echo Copying VavCore Debug DLL...
|
|
copy "$(ProjectDir)..\..\..\vavcore\lib\VavCore-debug.dll" "$(LayoutDir)\VavCore-debug.dll"
|
|
echo DLL copy completed.</Command>
|
|
<Message>Copying VavCore-debug.dll to output directory</Message>
|
|
</PostBuildEvent>
|
|
<PreBuildEvent>
|
|
<Command>del "$(LayoutDir)\VavCore-debug.dll"</Command>
|
|
</PreBuildEvent>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<PostBuildEvent>
|
|
<Command>echo Copying VavCore Release DLL...
|
|
copy "$(ProjectDir)..\..\..\vavcore\lib\VavCore.dll" "$(LayoutDir)\VavCore.dll"
|
|
echo DLL copy completed.</Command>
|
|
<Message>Copying VavCore.dll to output directory</Message>
|
|
</PostBuildEvent>
|
|
<PreLinkEvent>
|
|
<Command>echo Copying VavCore Release DLL...
|
|
copy "$(ProjectDir)..\..\..\vavcore\lib\VavCore.dll" "$(LayoutDir)\VavCore.dll"
|
|
echo DLL copy completed.</Command>
|
|
</PreLinkEvent>
|
|
<PreBuildEvent>
|
|
<Command>del "$(LayoutDir)\VavCore-debug.dll"</Command>
|
|
</PreBuildEvent>
|
|
</ItemDefinitionGroup>
|
|
<ImportGroup Label="ExtensionTargets">
|
|
<Import Project="..\packages\Microsoft.Windows.SDK.BuildTools.MSIX.1.7.20250829.1\build\Microsoft.Windows.SDK.BuildTools.MSIX.targets" Condition="Exists('..\packages\Microsoft.Windows.SDK.BuildTools.MSIX.1.7.20250829.1\build\Microsoft.Windows.SDK.BuildTools.MSIX.targets')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.Base.1.8.250831001\build\native\Microsoft.WindowsAppSDK.Base.targets" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.Base.1.8.250831001\build\native\Microsoft.WindowsAppSDK.Base.targets')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.DWrite.1.8.25090401\build\Microsoft.WindowsAppSDK.DWrite.targets" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.DWrite.1.8.25090401\build\Microsoft.WindowsAppSDK.DWrite.targets')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.InteractiveExperiences.1.8.250906004\build\native\Microsoft.WindowsAppSDK.InteractiveExperiences.targets" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.InteractiveExperiences.1.8.250906004\build\native\Microsoft.WindowsAppSDK.InteractiveExperiences.targets')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.Foundation.1.8.250906002\build\native\Microsoft.WindowsAppSDK.Foundation.targets" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.Foundation.1.8.250906002\build\native\Microsoft.WindowsAppSDK.Foundation.targets')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.AI.1.8.37\build\native\Microsoft.WindowsAppSDK.AI.targets" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.AI.1.8.37\build\native\Microsoft.WindowsAppSDK.AI.targets')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.Runtime.1.8.250907003\build\native\Microsoft.WindowsAppSDK.Runtime.targets" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.Runtime.1.8.250907003\build\native\Microsoft.WindowsAppSDK.Runtime.targets')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.Widgets.1.8.250904007\build\native\Microsoft.WindowsAppSDK.Widgets.targets" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.Widgets.1.8.250904007\build\native\Microsoft.WindowsAppSDK.Widgets.targets')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.WinUI.1.8.250906003\build\native\Microsoft.WindowsAppSDK.WinUI.targets" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.WinUI.1.8.250906003\build\native\Microsoft.WindowsAppSDK.WinUI.targets')" />
|
|
<Import Project="..\packages\Microsoft.WindowsAppSDK.1.8.250907003\build\native\Microsoft.WindowsAppSDK.targets" Condition="Exists('..\packages\Microsoft.WindowsAppSDK.1.8.250907003\build\native\Microsoft.WindowsAppSDK.targets')" />
|
|
<Import Project="..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.targets" Condition="Exists('..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.targets')" />
|
|
<Import Project="..\packages\Microsoft.Windows.SDK.BuildTools.10.0.26100.4948\build\Microsoft.Windows.SDK.BuildTools.targets" Condition="Exists('..\packages\Microsoft.Windows.SDK.BuildTools.10.0.26100.4948\build\Microsoft.Windows.SDK.BuildTools.targets')" />
|
|
<Import Project="..\packages\Microsoft.Windows.ImplementationLibrary.1.0.250325.1\build\native\Microsoft.Windows.ImplementationLibrary.targets" Condition="Exists('..\packages\Microsoft.Windows.ImplementationLibrary.1.0.250325.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" />
|
|
<Import Project="..\packages\Microsoft.Direct3D.D3D12.1.616.1\build\native\Microsoft.Direct3D.D3D12.targets" Condition="Exists('..\packages\Microsoft.Direct3D.D3D12.1.616.1\build\native\Microsoft.Direct3D.D3D12.targets')" />
|
|
<Import Project="..\packages\Microsoft.Web.WebView2.1.0.3485.44\build\native\Microsoft.Web.WebView2.targets" Condition="Exists('..\packages\Microsoft.Web.WebView2.1.0.3485.44\build\native\Microsoft.Web.WebView2.targets')" />
|
|
</ImportGroup>
|
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
|
<PropertyGroup>
|
|
<ErrorText>이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다. 해당 패키지를 다운로드하려면 NuGet 패키지 복원을 사용하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=322105를 참조하십시오. 누락된 파일은 {0}입니다.</ErrorText>
|
|
</PropertyGroup>
|
|
<Error Condition="!Exists('..\packages\Microsoft.Windows.SDK.BuildTools.MSIX.1.7.20250829.1\build\Microsoft.Windows.SDK.BuildTools.MSIX.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.SDK.BuildTools.MSIX.1.7.20250829.1\build\Microsoft.Windows.SDK.BuildTools.MSIX.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.Windows.SDK.BuildTools.MSIX.1.7.20250829.1\build\Microsoft.Windows.SDK.BuildTools.MSIX.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.SDK.BuildTools.MSIX.1.7.20250829.1\build\Microsoft.Windows.SDK.BuildTools.MSIX.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.Base.1.8.250831001\build\native\Microsoft.WindowsAppSDK.Base.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.Base.1.8.250831001\build\native\Microsoft.WindowsAppSDK.Base.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.Base.1.8.250831001\build\native\Microsoft.WindowsAppSDK.Base.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.Base.1.8.250831001\build\native\Microsoft.WindowsAppSDK.Base.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.DWrite.1.8.25090401\build\Microsoft.WindowsAppSDK.DWrite.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.DWrite.1.8.25090401\build\Microsoft.WindowsAppSDK.DWrite.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.DWrite.1.8.25090401\build\Microsoft.WindowsAppSDK.DWrite.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.DWrite.1.8.25090401\build\Microsoft.WindowsAppSDK.DWrite.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.InteractiveExperiences.1.8.250906004\build\native\Microsoft.WindowsAppSDK.InteractiveExperiences.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.InteractiveExperiences.1.8.250906004\build\native\Microsoft.WindowsAppSDK.InteractiveExperiences.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.InteractiveExperiences.1.8.250906004\build\native\Microsoft.WindowsAppSDK.InteractiveExperiences.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.InteractiveExperiences.1.8.250906004\build\native\Microsoft.WindowsAppSDK.InteractiveExperiences.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.Foundation.1.8.250906002\build\native\Microsoft.WindowsAppSDK.Foundation.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.Foundation.1.8.250906002\build\native\Microsoft.WindowsAppSDK.Foundation.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.Foundation.1.8.250906002\build\native\Microsoft.WindowsAppSDK.Foundation.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.Foundation.1.8.250906002\build\native\Microsoft.WindowsAppSDK.Foundation.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.AI.1.8.37\build\native\Microsoft.WindowsAppSDK.AI.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.AI.1.8.37\build\native\Microsoft.WindowsAppSDK.AI.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.AI.1.8.37\build\native\Microsoft.WindowsAppSDK.AI.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.AI.1.8.37\build\native\Microsoft.WindowsAppSDK.AI.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.Runtime.1.8.250907003\build\native\Microsoft.WindowsAppSDK.Runtime.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.Runtime.1.8.250907003\build\native\Microsoft.WindowsAppSDK.Runtime.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.Runtime.1.8.250907003\build\native\Microsoft.WindowsAppSDK.Runtime.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.Runtime.1.8.250907003\build\native\Microsoft.WindowsAppSDK.Runtime.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.Widgets.1.8.250904007\build\native\Microsoft.WindowsAppSDK.Widgets.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.Widgets.1.8.250904007\build\native\Microsoft.WindowsAppSDK.Widgets.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.Widgets.1.8.250904007\build\native\Microsoft.WindowsAppSDK.Widgets.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.Widgets.1.8.250904007\build\native\Microsoft.WindowsAppSDK.Widgets.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.WinUI.1.8.250906003\build\native\Microsoft.WindowsAppSDK.WinUI.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.WinUI.1.8.250906003\build\native\Microsoft.WindowsAppSDK.WinUI.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.WinUI.1.8.250906003\build\native\Microsoft.WindowsAppSDK.WinUI.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.WinUI.1.8.250906003\build\native\Microsoft.WindowsAppSDK.WinUI.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.1.8.250907003\build\native\Microsoft.WindowsAppSDK.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.1.8.250907003\build\native\Microsoft.WindowsAppSDK.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.WindowsAppSDK.1.8.250907003\build\native\Microsoft.WindowsAppSDK.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.WindowsAppSDK.1.8.250907003\build\native\Microsoft.WindowsAppSDK.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.CppWinRT.2.0.250303.1\build\native\Microsoft.Windows.CppWinRT.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.Windows.SDK.BuildTools.10.0.26100.4948\build\Microsoft.Windows.SDK.BuildTools.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.SDK.BuildTools.10.0.26100.4948\build\Microsoft.Windows.SDK.BuildTools.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.Windows.SDK.BuildTools.10.0.26100.4948\build\Microsoft.Windows.SDK.BuildTools.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.SDK.BuildTools.10.0.26100.4948\build\Microsoft.Windows.SDK.BuildTools.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.Windows.ImplementationLibrary.1.0.250325.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.ImplementationLibrary.1.0.250325.1\build\native\Microsoft.Windows.ImplementationLibrary.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.Direct3D.D3D12.1.616.1\build\native\Microsoft.Direct3D.D3D12.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Direct3D.D3D12.1.616.1\build\native\Microsoft.Direct3D.D3D12.props'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.Direct3D.D3D12.1.616.1\build\native\Microsoft.Direct3D.D3D12.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Direct3D.D3D12.1.616.1\build\native\Microsoft.Direct3D.D3D12.targets'))" />
|
|
<Error Condition="!Exists('..\packages\Microsoft.Web.WebView2.1.0.3485.44\build\native\Microsoft.Web.WebView2.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Web.WebView2.1.0.3485.44\build\native\Microsoft.Web.WebView2.targets'))" />
|
|
</Target>
|
|
</Project> |