mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-12-29 07:50:50 +01:00
a62f8eac1a
For a long time now, we've had a problem where game INIs persist in the copied Sys folder if they've been deleted from the original Sys folder. (I still have hundreds of game INIs locally that only set EmulationStateId, and we removed those game INIs 6 years ago. On the buildbot, we do occasionally clear out the build directories manually, so I'd assume it's not quite as bad there.) This commit fixes the problem by deleting the output Sys folder before copying the original Sys folder to the output Sys folder. This should be a bit slower, but in my testing, the difference seems small. At least if you have an SSD, which I really hope people have nowadays! Operating systems other than Windows have not been touched, because: * Android: Already explicitly deletes the output Sys folder. * macOS: Does some magic to put the Sys folder in the app bundle, which I will simply assume isn't affected by this problem, without testing. * Linux: Expects the person building to manually manage the Sys folder.
499 lines
27 KiB
XML
499 lines
27 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project>
|
|
<Import Project="..\..\VSProps\Base.Macros.props" />
|
|
<Import Project="$(VSPropsDir)Base.Targets.props" />
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{FA3FA62B-6F58-4B86-9453-4D149940A066}</ProjectGuid>
|
|
<ProjectName>Dolphin</ProjectName>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<Import Project="$(VSPropsDir)Configuration.Application.props" />
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="ExtensionSettings" />
|
|
<ImportGroup Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
<Import Project="$(VSPropsDir)Base.props" />
|
|
<Import Project="$(VSPropsDir)Base.Dolphin.props" />
|
|
<Import Project="$(VSPropsDir)QtCompile.props" />
|
|
</ImportGroup>
|
|
<PropertyGroup Label="UserMacros" />
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)Config\Graphics;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)Config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)Config\ControllerInterface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)Config\Mapping;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)Debugger;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)FIFO;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)GameList;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)NetPlay;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)QtUtils;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)Settings;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)TAS;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)VideoInterface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<!--Qt 6.3.0 headers use std::aligned_storage instead of alignas-->
|
|
<PreprocessorDefinitions>_SILENCE_CXX23_ALIGNED_STORAGE_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<!--Jump through some hoops to generate a pch file local to this project-->
|
|
<AdditionalIncludeDirectories>$(SourceDir)PCH;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<PrecompiledHeader>Use</PrecompiledHeader>
|
|
<PrecompiledHeaderFile>pch_qt.h</PrecompiledHeaderFile>
|
|
<ForcedIncludeFiles>pch_qt.h</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
<Manifest>
|
|
<AdditionalManifestFiles>DolphinQt.manifest;%(AdditionalManifestFiles)</AdditionalManifestFiles>
|
|
</Manifest>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="AboutDialog.cpp" />
|
|
<ClCompile Include="CheatSearchFactoryWidget.cpp" />
|
|
<ClCompile Include="CheatSearchWidget.cpp" />
|
|
<ClCompile Include="CheatsManager.cpp" />
|
|
<ClCompile Include="Achievements\AchievementBox.cpp" />
|
|
<ClCompile Include="Achievements\AchievementHeaderWidget.cpp" />
|
|
<ClCompile Include="Achievements\AchievementLeaderboardWidget.cpp" />
|
|
<ClCompile Include="Achievements\AchievementProgressWidget.cpp" />
|
|
<ClCompile Include="Achievements\AchievementSettingsWidget.cpp" />
|
|
<ClCompile Include="Achievements\AchievementsWindow.cpp" />
|
|
<ClCompile Include="Config\ARCodeWidget.cpp" />
|
|
<ClCompile Include="Config\CheatCodeEditor.cpp" />
|
|
<ClCompile Include="Config\CheatWarningWidget.cpp" />
|
|
<ClCompile Include="Config\CommonControllersWidget.cpp" />
|
|
<ClCompile Include="Config\ConfigControls\ConfigBool.cpp" />
|
|
<ClCompile Include="Config\ConfigControls\ConfigChoice.cpp" />
|
|
<ClCompile Include="Config\ConfigControls\ConfigInteger.cpp" />
|
|
<ClCompile Include="Config\ConfigControls\ConfigRadio.cpp" />
|
|
<ClCompile Include="Config\ConfigControls\ConfigFloatSlider.cpp" />
|
|
<ClCompile Include="Config\ConfigControls\ConfigSlider.cpp" />
|
|
<ClCompile Include="Config\ControllerInterface\ControllerInterfaceWindow.cpp" />
|
|
<ClCompile Include="Config\ControllerInterface\DualShockUDPClientAddServerDialog.cpp" />
|
|
<ClCompile Include="Config\ControllerInterface\DualShockUDPClientWidget.cpp" />
|
|
<ClCompile Include="Config\ControllerInterface\ServerStringValidator.cpp" />
|
|
<ClCompile Include="Config\ControllersWindow.cpp" />
|
|
<ClCompile Include="Config\FilesystemWidget.cpp" />
|
|
<ClCompile Include="Config\FreeLookWidget.cpp" />
|
|
<ClCompile Include="Config\FreeLookWindow.cpp" />
|
|
<ClCompile Include="Config\GameConfigEdit.cpp" />
|
|
<ClCompile Include="Config\GameConfigHighlighter.cpp" />
|
|
<ClCompile Include="Config\GameConfigWidget.cpp" />
|
|
<ClCompile Include="Config\GamecubeControllersWidget.cpp" />
|
|
<ClCompile Include="Config\GeckoCodeWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\AdvancedWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\EnhancementsWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\GeneralWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\GraphicsWindow.cpp" />
|
|
<ClCompile Include="Config\Graphics\HacksWidget.cpp" />
|
|
<ClCompile Include="Config\Graphics\ColorCorrectionConfigWindow.cpp" />
|
|
<ClCompile Include="Config\Graphics\PostProcessingConfigWindow.cpp" />
|
|
<ClCompile Include="Config\GraphicsModListWidget.cpp" />
|
|
<ClCompile Include="Config\GraphicsModWarningWidget.cpp" />
|
|
<ClCompile Include="Config\HardcoreWarningWidget.cpp" />
|
|
<ClCompile Include="Config\InfoWidget.cpp" />
|
|
<ClCompile Include="Config\LogConfigWidget.cpp" />
|
|
<ClCompile Include="Config\LogWidget.cpp" />
|
|
<ClCompile Include="Config\Mapping\FreeLookGeneral.cpp" />
|
|
<ClCompile Include="Config\Mapping\FreeLookRotation.cpp" />
|
|
<ClCompile Include="Config\Mapping\GBAPadEmu.cpp" />
|
|
<ClCompile Include="Config\Mapping\GCKeyboardEmu.cpp" />
|
|
<ClCompile Include="Config\Mapping\GCMicrophone.cpp" />
|
|
<ClCompile Include="Config\Mapping\GCPadEmu.cpp" />
|
|
<ClCompile Include="Config\Mapping\GCPadWiiUConfigDialog.cpp" />
|
|
<ClCompile Include="Config\Mapping\Hotkey3D.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyControllerProfile.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyDebugging.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyGBA.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyGeneral.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyGraphics.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyStates.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyStatesOther.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyTAS.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyUSBEmu.cpp" />
|
|
<ClCompile Include="Config\Mapping\HotkeyWii.cpp" />
|
|
<ClCompile Include="Config\Mapping\IOWindow.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingButton.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingCommon.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingIndicator.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingNumeric.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingWidget.cpp" />
|
|
<ClCompile Include="Config\Mapping\MappingWindow.cpp" />
|
|
<ClCompile Include="Config\Mapping\WiimoteEmuExtension.cpp" />
|
|
<ClCompile Include="Config\Mapping\WiimoteEmuExtensionMotionInput.cpp" />
|
|
<ClCompile Include="Config\Mapping\WiimoteEmuExtensionMotionSimulation.cpp" />
|
|
<ClCompile Include="Config\Mapping\WiimoteEmuGeneral.cpp" />
|
|
<ClCompile Include="Config\Mapping\WiimoteEmuMotionControl.cpp" />
|
|
<ClCompile Include="Config\Mapping\WiimoteEmuMotionControlIMU.cpp" />
|
|
<ClCompile Include="Config\NewPatchDialog.cpp" />
|
|
<ClCompile Include="Config\PatchesWidget.cpp" />
|
|
<ClCompile Include="Config\PropertiesDialog.cpp" />
|
|
<ClCompile Include="Config\SettingsWindow.cpp" />
|
|
<ClCompile Include="Config\ToolTipControls\BalloonTip.cpp" />
|
|
<ClCompile Include="Config\ToolTipControls\ToolTipCheckBox.cpp" />
|
|
<ClCompile Include="Config\ToolTipControls\ToolTipComboBox.cpp" />
|
|
<ClCompile Include="Config\ToolTipControls\ToolTipPushButton.cpp" />
|
|
<ClCompile Include="Config\ToolTipControls\ToolTipRadioButton.cpp" />
|
|
<ClCompile Include="Config\ToolTipControls\ToolTipSlider.cpp" />
|
|
<ClCompile Include="Config\ToolTipControls\ToolTipSpinBox.cpp" />
|
|
<ClCompile Include="Config\VerifyWidget.cpp" />
|
|
<ClCompile Include="Config\WiimoteControllersWidget.cpp" />
|
|
<ClCompile Include="ConvertDialog.cpp" />
|
|
<ClCompile Include="Debugger\AssembleInstructionDialog.cpp" />
|
|
<ClCompile Include="Debugger\AssemblerWidget.cpp" />
|
|
<ClCompile Include="Debugger\AssemblyEditor.cpp" />
|
|
<ClCompile Include="Debugger\BranchWatchDialog.cpp" />
|
|
<ClCompile Include="Debugger\BranchWatchTableModel.cpp" />
|
|
<ClCompile Include="Debugger\BreakpointDialog.cpp" />
|
|
<ClCompile Include="Debugger\BreakpointWidget.cpp" />
|
|
<ClCompile Include="Debugger\CodeViewWidget.cpp" />
|
|
<ClCompile Include="Debugger\CodeWidget.cpp" />
|
|
<ClCompile Include="Debugger\GekkoSyntaxHighlight.cpp" />
|
|
<ClCompile Include="Debugger\JITWidget.cpp" />
|
|
<ClCompile Include="Debugger\MemoryViewWidget.cpp" />
|
|
<ClCompile Include="Debugger\MemoryWidget.cpp" />
|
|
<ClCompile Include="Debugger\NetworkWidget.cpp" />
|
|
<ClCompile Include="Debugger\PatchInstructionDialog.cpp" />
|
|
<ClCompile Include="Debugger\RegisterColumn.cpp" />
|
|
<ClCompile Include="Debugger\RegisterWidget.cpp" />
|
|
<ClCompile Include="Debugger\ThreadWidget.cpp" />
|
|
<ClCompile Include="Debugger\WatchWidget.cpp" />
|
|
<ClCompile Include="DiscordHandler.cpp" />
|
|
<ClCompile Include="DiscordJoinRequestDialog.cpp" />
|
|
<ClCompile Include="FIFO\FIFOAnalyzer.cpp" />
|
|
<ClCompile Include="FIFO\FIFOPlayerWindow.cpp" />
|
|
<ClCompile Include="GameList\GameList.cpp" />
|
|
<ClCompile Include="GameList\GameListModel.cpp" />
|
|
<ClCompile Include="GameList\GameTracker.cpp" />
|
|
<ClCompile Include="GameList\GridProxyModel.cpp" />
|
|
<ClCompile Include="GameList\ListProxyModel.cpp" />
|
|
<ClCompile Include="GBAHost.cpp" />
|
|
<ClCompile Include="GBAWidget.cpp" />
|
|
<ClCompile Include="GCMemcardCreateNewDialog.cpp" />
|
|
<ClCompile Include="GCMemcardManager.cpp" />
|
|
<ClCompile Include="Host.cpp" />
|
|
<ClCompile Include="HotkeyScheduler.cpp" />
|
|
<ClCompile Include="InfinityBase/InfinityBaseWindow.cpp" />
|
|
<ClCompile Include="Main.cpp" />
|
|
<ClCompile Include="MainWindow.cpp" />
|
|
<ClCompile Include="MenuBar.cpp" />
|
|
<ClCompile Include="NetPlay\ChunkedProgressDialog.cpp" />
|
|
<ClCompile Include="NetPlay\GameDigestDialog.cpp" />
|
|
<ClCompile Include="NetPlay\GameListDialog.cpp" />
|
|
<ClCompile Include="NetPlay\NetPlayBrowser.cpp" />
|
|
<ClCompile Include="NetPlay\NetPlayDialog.cpp" />
|
|
<ClCompile Include="NetPlay\NetPlaySetupDialog.cpp" />
|
|
<ClCompile Include="NetPlay\PadMappingDialog.cpp" />
|
|
<ClCompile Include="NANDRepairDialog.cpp" />
|
|
<ClCompile Include="NKitWarningDialog.cpp" />
|
|
<ClCompile Include="pch_qt.cpp">
|
|
<PrecompiledHeader>Create</PrecompiledHeader>
|
|
</ClCompile>
|
|
<ClCompile Include="QtUtils\AspectRatioWidget.cpp" />
|
|
<ClCompile Include="QtUtils\BlockUserInputFilter.cpp" />
|
|
<ClCompile Include="QtUtils\ClearLayoutRecursively.cpp" />
|
|
<ClCompile Include="QtUtils\DolphinFileDialog.cpp" />
|
|
<ClCompile Include="QtUtils\DoubleClickEventFilter.cpp" />
|
|
<ClCompile Include="QtUtils\ElidedButton.cpp" />
|
|
<ClCompile Include="QtUtils\FileOpenEventFilter.cpp" />
|
|
<ClCompile Include="QtUtils\ImageConverter.cpp" />
|
|
<ClCompile Include="QtUtils\ModalMessageBox.cpp" />
|
|
<ClCompile Include="QtUtils\NonDefaultQPushButton.cpp" />
|
|
<ClCompile Include="QtUtils\PartiallyClosableTabWidget.cpp" />
|
|
<ClCompile Include="QtUtils\SetWindowDecorations.cpp" />
|
|
<ClCompile Include="QtUtils\UTF8CodePointCountValidator.cpp" />
|
|
<ClCompile Include="QtUtils\WindowActivationEventFilter.cpp" />
|
|
<ClCompile Include="QtUtils\WrapInScrollArea.cpp" />
|
|
<ClCompile Include="RenderWidget.cpp" />
|
|
<ClCompile Include="ResourcePackManager.cpp" />
|
|
<ClCompile Include="Resources.cpp" />
|
|
<ClCompile Include="RiivolutionBootWidget.cpp" />
|
|
<ClCompile Include="SearchBar.cpp" />
|
|
<ClCompile Include="Settings.cpp" />
|
|
<ClCompile Include="Settings\AdvancedPane.cpp" />
|
|
<ClCompile Include="Settings\AudioPane.cpp" />
|
|
<ClCompile Include="Settings\BroadbandAdapterSettingsDialog.cpp" />
|
|
<ClCompile Include="Settings\GameCubePane.cpp" />
|
|
<ClCompile Include="Settings\GeneralPane.cpp" />
|
|
<ClCompile Include="Settings\InterfacePane.cpp" />
|
|
<ClCompile Include="Settings\PathPane.cpp" />
|
|
<ClCompile Include="Settings\USBDeviceAddToWhitelistDialog.cpp" />
|
|
<ClCompile Include="Settings\WiiPane.cpp" />
|
|
<ClCompile Include="SkylanderPortal\SkylanderModifyDialog.cpp" />
|
|
<ClCompile Include="SkylanderPortal\SkylanderPortalWindow.cpp" />
|
|
<ClCompile Include="TAS\GCTASInputWindow.cpp" />
|
|
<ClCompile Include="TAS\GBATASInputWindow.cpp" />
|
|
<ClCompile Include="TAS\IRWidget.cpp" />
|
|
<ClCompile Include="TAS\StickWidget.cpp" />
|
|
<ClCompile Include="TAS\TASCheckBox.cpp" />
|
|
<ClCompile Include="TAS\TASInputWindow.cpp" />
|
|
<ClCompile Include="TAS\TASControlState.cpp" />
|
|
<ClCompile Include="TAS\TASSlider.cpp" />
|
|
<ClCompile Include="TAS\TASSpinBox.cpp" />
|
|
<ClCompile Include="TAS\WiiTASInputWindow.cpp" />
|
|
<ClCompile Include="ToolBar.cpp" />
|
|
<ClCompile Include="Translation.cpp" />
|
|
<ClCompile Include="Updater.cpp" />
|
|
<ClCompile Include="WiiUpdate.cpp" />
|
|
</ItemGroup>
|
|
<!--
|
|
Put C/C++ headers here. If moc needs to be run for the file (only needed if
|
|
Q_OBJECT is used in the file), set the item type to QtMoc. This list can
|
|
also be modified using the VS UI.
|
|
-->
|
|
<ItemGroup>
|
|
<ClInclude Include="Config\CheatCodeEditor.h" />
|
|
<ClInclude Include="Config\GameConfigEdit.h" />
|
|
<ClInclude Include="Config\Mapping\MappingCommon.h" />
|
|
<ClInclude Include="Config\Mapping\MappingIndicator.h" />
|
|
<ClInclude Include="Config\Mapping\MappingNumeric.h" />
|
|
<ClInclude Include="Config\NewPatchDialog.h" />
|
|
<QtMoc Include="Config\PatchesWidget.h" />
|
|
<ClInclude Include="Debugger\RegisterColumn.h" />
|
|
<ClInclude Include="GBAHost.h" />
|
|
<ClInclude Include="QtUtils\ActionHelper.h" />
|
|
<ClInclude Include="QtUtils\ClearLayoutRecursively.h" />
|
|
<ClInclude Include="QtUtils\DolphinFileDialog.h" />
|
|
<ClInclude Include="QtUtils\ImageConverter.h" />
|
|
<ClInclude Include="QtUtils\ModalMessageBox.h" />
|
|
<ClInclude Include="QtUtils\NonDefaultQPushButton.h" />
|
|
<ClInclude Include="QtUtils\QueueOnObject.h" />
|
|
<ClInclude Include="QtUtils\RunOnObject.h" />
|
|
<ClInclude Include="QtUtils\SignalBlocking.h" />
|
|
<ClInclude Include="QtUtils\WrapInScrollArea.h" />
|
|
<ClInclude Include="ResourcePackManager.h" />
|
|
<ClInclude Include="Resources.h" />
|
|
<ClInclude Include="SkylanderPortal\SkylanderModifyDialog.h" />
|
|
<ClInclude Include="TAS\TASControlState.h" />
|
|
<ClInclude Include="TAS\TASSlider.h" />
|
|
<ClInclude Include="Translation.h" />
|
|
<ClInclude Include="WiiUpdate.h" />
|
|
<QtMoc Include="AboutDialog.h" />
|
|
<QtMoc Include="CheatSearchFactoryWidget.h" />
|
|
<QtMoc Include="CheatSearchWidget.h" />
|
|
<QtMoc Include="CheatsManager.h" />
|
|
<QtMoc Include="Achievements\AchievementBox.h" />
|
|
<QtMoc Include="Achievements\AchievementHeaderWidget.h" />
|
|
<QtMoc Include="Achievements\AchievementLeaderboardWidget.h" />
|
|
<QtMoc Include="Achievements\AchievementProgressWidget.h" />
|
|
<QtMoc Include="Achievements\AchievementSettingsWidget.h" />
|
|
<QtMoc Include="Achievements\AchievementsWindow.h" />
|
|
<QtMoc Include="Config\ARCodeWidget.h" />
|
|
<QtMoc Include="Config\CheatWarningWidget.h" />
|
|
<QtMoc Include="Config\CommonControllersWidget.h" />
|
|
<QtMoc Include="Config\ConfigControls\ConfigBool.h" />
|
|
<QtMoc Include="Config\ConfigControls\ConfigChoice.h" />
|
|
<QtMoc Include="Config\ConfigControls\ConfigInteger.h" />
|
|
<QtMoc Include="Config\ConfigControls\ConfigRadio.h" />
|
|
<QtMoc Include="Config\ConfigControls\ConfigFloatSlider.h" />
|
|
<QtMoc Include="Config\ConfigControls\ConfigSlider.h" />
|
|
<QtMoc Include="Config\ControllerInterface\ControllerInterfaceWindow.h" />
|
|
<QtMoc Include="Config\ControllerInterface\DualShockUDPClientAddServerDialog.h" />
|
|
<QtMoc Include="Config\ControllerInterface\DualShockUDPClientWidget.h" />
|
|
<QtMoc Include="Config\ControllerInterface\ServerStringValidator.h" />
|
|
<QtMoc Include="Config\ControllersWindow.h" />
|
|
<QtMoc Include="Config\FilesystemWidget.h" />
|
|
<QtMoc Include="Config\FreeLookWidget.h" />
|
|
<QtMoc Include="Config\FreeLookWindow.h" />
|
|
<QtMoc Include="Config\GamecubeControllersWidget.h" />
|
|
<QtMoc Include="Config\GameConfigHighlighter.h" />
|
|
<QtMoc Include="Config\GameConfigWidget.h" />
|
|
<QtMoc Include="Config\GeckoCodeWidget.h" />
|
|
<QtMoc Include="Config\Graphics\AdvancedWidget.h" />
|
|
<QtMoc Include="Config\Graphics\EnhancementsWidget.h" />
|
|
<QtMoc Include="Config\Graphics\GeneralWidget.h" />
|
|
<QtMoc Include="Config\Graphics\GraphicsWindow.h" />
|
|
<QtMoc Include="Config\Graphics\HacksWidget.h" />
|
|
<QtMoc Include="Config\Graphics\ColorCorrectionConfigWindow.h" />
|
|
<QtMoc Include="Config\Graphics\PostProcessingConfigWindow.h" />
|
|
<QtMoc Include="Config\GraphicsModListWidget.h" />
|
|
<QtMoc Include="Config\GraphicsModWarningWidget.h" />
|
|
<QtMoc Include="Config\HardcoreWarningWidget.h" />
|
|
<QtMoc Include="Config\InfoWidget.h" />
|
|
<QtMoc Include="Config\LogConfigWidget.h" />
|
|
<QtMoc Include="Config\LogWidget.h" />
|
|
<QtMoc Include="Config\Mapping\FreeLookGeneral.h" />
|
|
<QtMoc Include="Config\Mapping\FreeLookRotation.h" />
|
|
<QtMoc Include="Config\Mapping\GBAPadEmu.h" />
|
|
<QtMoc Include="Config\Mapping\GCKeyboardEmu.h" />
|
|
<QtMoc Include="Config\Mapping\GCMicrophone.h" />
|
|
<QtMoc Include="Config\Mapping\GCPadEmu.h" />
|
|
<QtMoc Include="Config\Mapping\GCPadWiiUConfigDialog.h" />
|
|
<QtMoc Include="Config\Mapping\Hotkey3D.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyControllerProfile.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyDebugging.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyGBA.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyGeneral.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyGraphics.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyStates.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyStatesOther.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyTAS.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyUSBEmu.h" />
|
|
<QtMoc Include="Config\Mapping\HotkeyWii.h" />
|
|
<QtMoc Include="Config\Mapping\IOWindow.h" />
|
|
<QtMoc Include="Config\Mapping\MappingButton.h" />
|
|
<QtMoc Include="Config\Mapping\MappingWidget.h" />
|
|
<QtMoc Include="Config\Mapping\MappingWindow.h" />
|
|
<QtMoc Include="Config\Mapping\WiimoteEmuExtension.h" />
|
|
<QtMoc Include="Config\Mapping\WiimoteEmuExtensionMotionInput.h" />
|
|
<QtMoc Include="Config\Mapping\WiimoteEmuExtensionMotionSimulation.h" />
|
|
<QtMoc Include="Config\Mapping\WiimoteEmuGeneral.h" />
|
|
<QtMoc Include="Config\Mapping\WiimoteEmuMotionControl.h" />
|
|
<QtMoc Include="Config\Mapping\WiimoteEmuMotionControlIMU.h" />
|
|
<QtMoc Include="Config\PropertiesDialog.h" />
|
|
<QtMoc Include="Config\SettingsWindow.h" />
|
|
<QtMoc Include="Config\ToolTipControls\BalloonTip.h" />
|
|
<ClInclude Include="Config\ToolTipControls\ToolTipCheckBox.h" />
|
|
<ClInclude Include="Config\ToolTipControls\ToolTipComboBox.h" />
|
|
<ClInclude Include="Config\ToolTipControls\ToolTipPushButton.h" />
|
|
<ClInclude Include="Config\ToolTipControls\ToolTipRadioButton.h" />
|
|
<ClInclude Include="Config\ToolTipControls\ToolTipSlider.h" />
|
|
<ClInclude Include="Config\ToolTipControls\ToolTipSpinBox.h" />
|
|
<ClInclude Include="Config\ToolTipControls\ToolTipWidget.h" />
|
|
<QtMoc Include="Config\VerifyWidget.h" />
|
|
<QtMoc Include="Config\WiimoteControllersWidget.h" />
|
|
<QtMoc Include="ConvertDialog.h" />
|
|
<QtMoc Include="Debugger\AssembleInstructionDialog.h" />
|
|
<QtMoc Include="Debugger\AssemblerWidget.h" />
|
|
<QtMoc Include="Debugger\AssemblyEditor.h" />
|
|
<QtMoc Include="Debugger\BranchWatchDialog.h" />
|
|
<QtMoc Include="Debugger\BranchWatchTableModel.h" />
|
|
<QtMoc Include="Debugger\BreakpointDialog.h" />
|
|
<QtMoc Include="Debugger\BreakpointWidget.h" />
|
|
<QtMoc Include="Debugger\CodeViewWidget.h" />
|
|
<QtMoc Include="Debugger\CodeWidget.h" />
|
|
<QtMoc Include="Debugger\GekkoSyntaxHighlight.h" />
|
|
<QtMoc Include="Debugger\JITWidget.h" />
|
|
<QtMoc Include="Debugger\MemoryViewWidget.h" />
|
|
<QtMoc Include="Debugger\MemoryWidget.h" />
|
|
<QtMoc Include="Debugger\NetworkWidget.h" />
|
|
<QtMoc Include="Debugger\PatchInstructionDialog.h" />
|
|
<QtMoc Include="Debugger\RegisterWidget.h" />
|
|
<QtMoc Include="Debugger\ThreadWidget.h" />
|
|
<QtMoc Include="Debugger\WatchWidget.h" />
|
|
<QtMoc Include="DiscordHandler.h" />
|
|
<QtMoc Include="DiscordJoinRequestDialog.h" />
|
|
<QtMoc Include="FIFO\FIFOAnalyzer.h" />
|
|
<QtMoc Include="FIFO\FIFOPlayerWindow.h" />
|
|
<QtMoc Include="GameList\GameList.h" />
|
|
<QtMoc Include="GameList\GameListModel.h" />
|
|
<QtMoc Include="GameList\GameTracker.h" />
|
|
<QtMoc Include="GameList\GridProxyModel.h" />
|
|
<QtMoc Include="GameList\ListProxyModel.h" />
|
|
<QtMoc Include="GBAWidget.h" />
|
|
<QtMoc Include="GCMemcardCreateNewDialog.h" />
|
|
<QtMoc Include="GCMemcardManager.h" />
|
|
<QtMoc Include="Host.h" />
|
|
<QtMoc Include="HotkeyScheduler.h" />
|
|
<QtMoc Include="InfinityBase/InfinityBaseWindow.h" />
|
|
<QtMoc Include="MainWindow.h" />
|
|
<QtMoc Include="MenuBar.h" />
|
|
<QtMoc Include="NetPlay\ChunkedProgressDialog.h" />
|
|
<QtMoc Include="NetPlay\GameDigestDialog.h" />
|
|
<QtMoc Include="NetPlay\GameListDialog.h" />
|
|
<QtMoc Include="NetPlay\NetPlayBrowser.h" />
|
|
<QtMoc Include="NetPlay\NetPlayDialog.h" />
|
|
<QtMoc Include="NetPlay\NetPlaySetupDialog.h" />
|
|
<QtMoc Include="NetPlay\PadMappingDialog.h" />
|
|
<QtMoc Include="NANDRepairDialog.h" />
|
|
<QtMoc Include="NKitWarningDialog.h" />
|
|
<QtMoc Include="QtUtils\AspectRatioWidget.h" />
|
|
<QtMoc Include="QtUtils\BlockUserInputFilter.h" />
|
|
<QtMoc Include="QtUtils\DoubleClickEventFilter.h" />
|
|
<QtMoc Include="QtUtils\ElidedButton.h" />
|
|
<QtMoc Include="QtUtils\FileOpenEventFilter.h" />
|
|
<ClInclude Include="QtUtils\FromStdString.h" />
|
|
<QtMoc Include="QtUtils\ParallelProgressDialog.h" />
|
|
<QtMoc Include="QtUtils\PartiallyClosableTabWidget.h" />
|
|
<ClInclude Include="QtUtils\SetWindowDecorations.h" />
|
|
<QtMoc Include="QtUtils\UTF8CodePointCountValidator.h" />
|
|
<QtMoc Include="QtUtils\WindowActivationEventFilter.h" />
|
|
<QtMoc Include="RenderWidget.h" />
|
|
<QtMoc Include="RiivolutionBootWidget.h" />
|
|
<QtMoc Include="SearchBar.h" />
|
|
<QtMoc Include="Settings.h" />
|
|
<QtMoc Include="Settings\AdvancedPane.h" />
|
|
<QtMoc Include="Settings\AudioPane.h" />
|
|
<QtMoc Include="Settings\BroadbandAdapterSettingsDialog.h" />
|
|
<QtMoc Include="Settings\GameCubePane.h" />
|
|
<QtMoc Include="Settings\GeneralPane.h" />
|
|
<QtMoc Include="Settings\InterfacePane.h" />
|
|
<QtMoc Include="Settings\PathPane.h" />
|
|
<QtMoc Include="Settings\USBDeviceAddToWhitelistDialog.h" />
|
|
<QtMoc Include="Settings\WiiPane.h" />
|
|
<QtMoc Include="SkylanderPortal\SkylanderPortalWindow.h" />
|
|
<QtMoc Include="TAS\GCTASInputWindow.h" />
|
|
<QtMoc Include="TAS\GBATASInputWindow.h" />
|
|
<QtMoc Include="TAS\IRWidget.h" />
|
|
<QtMoc Include="TAS\StickWidget.h" />
|
|
<QtMoc Include="TAS\TASCheckBox.h" />
|
|
<QtMoc Include="TAS\TASInputWindow.h" />
|
|
<QtMoc Include="TAS\TASSpinBox.h" />
|
|
<QtMoc Include="TAS\WiiTASInputWindow.h" />
|
|
<QtMoc Include="ToolBar.h" />
|
|
<QtMoc Include="Updater.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Text Include="CMakeLists.txt" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ResourceCompile Include="DolphinQt.rc" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Natvis Include="qt6.natvis" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Text Include="Styles\Dark\dark.qss" />
|
|
<QtRcc Include="Styles\Dark\dark.qrc" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="$(CoreDir)DolphinLib.vcxproj">
|
|
<Project>{D79392F7-06D6-4B4B-A39F-4D587C215D3A}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(CoreDir)Common\SCMRevGen.vcxproj">
|
|
<Project>{41279555-f94f-4ebc-99de-af863c10c5c4}</Project>
|
|
</ProjectReference>
|
|
<ProjectReference Include="$(DolphinRootDir)Languages\Languages.vcxproj">
|
|
<Project>{0e033be3-2e08-428e-9ae9-bc673efa12b5}</Project>
|
|
</ProjectReference>
|
|
<!--
|
|
This project uses its own PCH during compile (because RTTI setting differs),
|
|
but we must also link the "main" pch for the dependants (DolphinLib)
|
|
-->
|
|
<ProjectReference Include="$(SourceDir)PCH\pch.vcxproj">
|
|
<Project>{76563A7F-1011-4EAD-B667-7BB18D09568E}</Project>
|
|
<Private>false</Private>
|
|
<LinkLibraryDependencies>true</LinkLibraryDependencies>
|
|
<UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
|
|
</ProjectReference>
|
|
</ItemGroup>
|
|
<Import Project="$(ExternalsDir)bzip2\exports.props" />
|
|
<Import Project="$(ExternalsDir)cpp-optparse\exports.props" />
|
|
<Import Project="$(ExternalsDir)discord-rpc\exports.props" />
|
|
<Import Project="$(ExternalsDir)enet\exports.props" />
|
|
<Import Project="$(ExternalsDir)fmt\exports.props" />
|
|
<Import Project="$(ExternalsDir)imgui\exports.props" />
|
|
<Import Project="$(ExternalsDir)implot\exports.props" />
|
|
<Import Project="$(ExternalsDir)liblzma\exports.props" />
|
|
<Import Project="$(ExternalsDir)mbedtls\exports.props" />
|
|
<Import Project="$(ExternalsDir)mGBA\exports.props" />
|
|
<Import Project="$(ExternalsDir)picojson\exports.props" />
|
|
<Import Project="$(ExternalsDir)rcheevos\exports.props" />
|
|
<Import Project="$(ExternalsDir)SFML\exports.props" />
|
|
<Import Project="$(ExternalsDir)soundtouch\exports.props" />
|
|
<Import Project="$(ExternalsDir)xxhash\exports.props" />
|
|
<Import Project="$(ExternalsDir)zstd\exports.props" />
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets" />
|
|
<!--Copy Exe, Data directory and DLLs which should be located in the executable directory-->
|
|
<ItemGroup>
|
|
<DataSysFiles Include="$(DolphinRootDir)Data\**\Sys\**\*.*" />
|
|
<DataTxtFiles Include="$(DolphinRootDir)Data\license.txt" />
|
|
<BinaryFiles Include="$(TargetPath)" />
|
|
<AllInputFiles Include="@(DataSysFiles);@(DataTxtFiles);@(BinaryFiles)" />
|
|
</ItemGroup>
|
|
<Target Name="AfterBuild" Inputs="@(AllInputFiles)" Outputs="@(AllInputFiles -> '$(BinaryOutputDir)%(RecursiveDir)%(Filename)%(Extension)')">
|
|
<Message Text="Copying Data directory..." Importance="High" />
|
|
<RemoveDir Directories="$(BinaryOutputDir)Sys" />
|
|
<Copy SourceFiles="@(DataSysFiles)" DestinationFolder="$(BinaryOutputDir)%(RecursiveDir)" SkipUnchangedFiles="True" />
|
|
<Copy SourceFiles="@(DataTxtFiles)" DestinationFolder="$(BinaryOutputDir)" SkipUnchangedFiles="True" />
|
|
<Message Text="Copy: @(BinaryFiles) -> $(BinaryOutputDir)" Importance="High" />
|
|
<Copy SourceFiles="@(BinaryFiles)" DestinationFolder="$(BinaryOutputDir)" />
|
|
</Target>
|
|
</Project> |