|
5 | 5 | <PropertyGroup Label="Globals"> |
6 | 6 | <ProjectGuid>{FA3FA62B-6F58-4B86-9453-4D149940A066}</ProjectGuid> |
7 | 7 | <ProjectName>Dolphin</ProjectName> |
| 8 | + <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> |
8 | 9 | </PropertyGroup> |
9 | 10 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
10 | 11 | <Import Project="$(VSPropsDir)Configuration.Application.props" /> |
|
17 | 18 | <Import Project="$(VSPropsDir)QtCompile.props" /> |
18 | 19 | </ImportGroup> |
19 | 20 | <PropertyGroup Label="UserMacros" /> |
| 21 | + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
| 22 | + <TargetName>Dolphin-MPN</TargetName> |
| 23 | + </PropertyGroup> |
| 24 | + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
| 25 | + <TargetName>Dolphin-MPN</TargetName> |
| 26 | + </PropertyGroup> |
20 | 27 | <ItemDefinitionGroup> |
21 | 28 | <ClCompile> |
22 | 29 | <AdditionalIncludeDirectories>$(ProjectDir)Config\Graphics;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|
32 | 39 | <AdditionalIncludeDirectories>$(ProjectDir)TAS;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
33 | 40 | <AdditionalIncludeDirectories>$(ProjectDir)VideoInterface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
34 | 41 | <!--Qt 6.3.0 headers use std::aligned_storage instead of alignas--> |
35 | | - <PreprocessorDefinitions>_SILENCE_CXX23_ALIGNED_STORAGE_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
| 42 | + <PreprocessorDefinitions>_SILENCE_CXX23_ALIGNED_STORAGE_DEPRECATION_WARNING;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
36 | 43 | <!--Jump through some hoops to generate a pch file local to this project--> |
37 | 44 | <AdditionalIncludeDirectories>$(SourceDir)PCH;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
38 | 45 | <PrecompiledHeader>Use</PrecompiledHeader> |
39 | 46 | <PrecompiledHeaderFile>pch_qt.h</PrecompiledHeaderFile> |
40 | 47 | <ForcedIncludeFiles>pch_qt.h</ForcedIncludeFiles> |
| 48 | + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</TreatWarningAsError> |
41 | 49 | </ClCompile> |
42 | 50 | <Manifest> |
43 | 51 | <AdditionalManifestFiles>DolphinQt.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles> |
44 | 52 | </Manifest> |
45 | 53 | </ItemDefinitionGroup> |
| 54 | + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
| 55 | + <ClCompile> |
| 56 | + <TreatWarningAsError>false</TreatWarningAsError> |
| 57 | + </ClCompile> |
| 58 | + </ItemDefinitionGroup> |
46 | 59 | <ItemGroup> |
47 | 60 | <ClCompile Include="AboutDialog.cpp" /> |
48 | 61 | <ClCompile Include="CheatSearchFactoryWidget.cpp" /> |
|
174 | 187 | <ClCompile Include="InfinityBase/InfinityBaseWindow.cpp" /> |
175 | 188 | <ClCompile Include="Main.cpp" /> |
176 | 189 | <ClCompile Include="MainWindow.cpp" /> |
177 | | - <ClCompile Include="ProjectPlus/DownloadUpdateDialog.cpp" /> |
178 | | - <ClCompile Include="ProjectPlus/DownloadWorker.cpp" /> |
| 190 | + <ClCompile Include="ProjectPlus/DownloadUpdateDialog.cpp" /> |
| 191 | + <ClCompile Include="ProjectPlus/DownloadWorker.cpp" /> |
179 | 192 | <ClCompile Include="ProjectPlus/InstallUpdateDialog.cpp" /> |
180 | 193 | <ClCompile Include="ProjectPlus/UpdateDialog.cpp" /> |
181 | 194 | <ClCompile Include="MenuBar.cpp" /> |
|
395 | 408 | <QtMoc Include="HotkeyScheduler.h" /> |
396 | 409 | <QtMoc Include="InfinityBase/InfinityBaseWindow.h" /> |
397 | 410 | <QtMoc Include="MainWindow.h" /> |
398 | | - <QtMoc Include="ProjectPlus/DownloadUpdateDialog.h" /> |
399 | | - <QtMoc Include="ProjectPlus/DownloadWorker.h" /> |
| 411 | + <QtMoc Include="ProjectPlus/DownloadUpdateDialog.h" /> |
| 412 | + <QtMoc Include="ProjectPlus/DownloadWorker.h" /> |
400 | 413 | <QtMoc Include="ProjectPlus/InstallUpdateDialog.h" /> |
401 | 414 | <QtMoc Include="ProjectPlus/UpdateDialog.h" /> |
402 | 415 | <QtMoc Include="MenuBar.h" /> |
|
463 | 476 | <ProjectReference Include="$(CoreDir)DolphinLib.vcxproj"> |
464 | 477 | <Project>{D79392F7-06D6-4B4B-A39F-4D587C215D3A}</Project> |
465 | 478 | </ProjectReference> |
466 | | - <ProjectReference Include="$(CoreDir)Common\SCMRevGen.vcxproj"> |
467 | | - <Project>{41279555-f94f-4ebc-99de-af863c10c5c4}</Project> |
468 | | - </ProjectReference> |
469 | 479 | <ProjectReference Include="$(DolphinRootDir)Languages\Languages.vcxproj"> |
470 | 480 | <Project>{0e033be3-2e08-428e-9ae9-bc673efa12b5}</Project> |
471 | 481 | </ProjectReference> |
|
501 | 511 | <ImportGroup Label="ExtensionTargets" /> |
502 | 512 | <!--Copy Exe, Data directory and DLLs which should be located in the executable directory--> |
503 | 513 | <ItemGroup> |
| 514 | + <!---<DataSysFiles Include="$(DolphinRootDir)Data\**\Extras\**\*.*" />--> |
504 | 515 | <DataSysFiles Include="$(DolphinRootDir)Data\**\Games\**\*.*" /> |
505 | 516 | <DataSysFiles Include="$(DolphinRootDir)Data\**\Launcher\**\*.*" /> |
506 | | - <DataSysFiles Include="$(DolphinRootDir)Data\**\Sys\**\*.*" /> |
507 | | - <DataUserFiles Include="$(DolphinRootDir)Data\**\User\**\*.*" /> |
| 517 | + <DataSysFiles Include="$(DolphinRootDir)Data\**\Sys\**\*.*" /> |
| 518 | + <DataUserFiles Include="$(DolphinRootDir)Data\**\User\**\*.*" /> |
508 | 519 | <DataTxtFiles Include="$(DolphinRootDir)Data\license.txt" /> |
509 | | - <DataTxtFiles Include="$(DolphinRootDir)Data\portable.txt" /> |
| 520 | + <DataTxtFiles Include="$(DolphinRootDir)Data\portable.txt" /> |
510 | 521 | <BinaryFiles Include="$(TargetPath)" /> |
511 | | - <AllInputFiles Include="@(DataSysFiles);@(DataTxtFiles);@(BinaryFiles)" /> |
| 522 | + <AllInputFiles Include="@(DataSysFiles);@(DataUserFiles);@(DataTxtFiles);@(BinaryFiles)" /> |
512 | 523 | </ItemGroup> |
513 | 524 | <Target Name="AfterBuild" Inputs="@(AllInputFiles)" Outputs="@(AllInputFiles -> '$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(Extension)')"> |
514 | 525 | <Message Text="Copying Data directory..." Importance="High" /> |
515 | | - <RemoveDir Directories="$(BinaryOutputDir)Sys" /> |
516 | | - <Copy SourceFiles="@(DataSysFiles)" DestinationFolder="$(BinaryOutputDir)%(RecursiveDir)" SkipUnchangedFiles="True" /> |
517 | | - <Copy SourceFiles="@(DataTxtFiles)" DestinationFolder="$(BinaryOutputDir)" SkipUnchangedFiles="True" /> |
| 526 | + <Copy SourceFiles="@(DataSysFiles)" DestinationFolder="$(BinaryOutputDir)%(RecursiveDir)" Condition="!Exists('$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(DataSysFiles.Extension)') OR $([System.DateTime]::Parse('%(ModifiedTime)').Ticks) > $([System.IO.File]::GetLastWriteTime('$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(DataSysFiles.Extension)').Ticks)" /> |
| 527 | + <Copy SourceFiles="@(DataUserFiles)" DestinationFolder="$(BinaryOutputDir)%(RecursiveDir)" Condition="!Exists('$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(DataSysFiles.Extension)') OR $([System.DateTime]::Parse('%(ModifiedTime)').Ticks) > $([System.IO.File]::GetLastWriteTime('$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(DataSysFiles.Extension)').Ticks)" /> |
| 528 | + <Copy SourceFiles="@(DataTxtFiles)" DestinationFolder="$(BinaryOutputDir)" Condition="!Exists('$(BinaryOutputDir)%(Filename)%(DataTxtFiles.Extension)') OR $([System.DateTime]::Parse('%(ModifiedTime)').Ticks) > $([System.IO.File]::GetLastWriteTime('$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(DataTxtFiles.Extension)').Ticks)" /> |
518 | 529 | <Message Text="Copy: @(BinaryFiles) -> $(BinaryOutputDir)" Importance="High" /> |
519 | 530 | <Copy SourceFiles="@(BinaryFiles)" DestinationFolder="$(BinaryOutputDir)" /> |
520 | 531 | </Target> |
|
0 commit comments