diff options
| author | Shawn Hoffman <godisgovernment@gmail.com> | 2022-06-21 13:35:14 -0700 |
|---|---|---|
| committer | Shawn Hoffman <godisgovernment@gmail.com> | 2022-06-21 13:35:14 -0700 |
| commit | b39a11e23b60a3ed5960b09982f0db5df9a9be5b (patch) | |
| tree | e510401d330f2916931316aef799e4a80f9ab2df /Source/Core | |
| parent | 57750f3d8f21dc240b9ba48ba55a66f108305a5d (diff) | |
msbuild: add pch for dolphinqt
since this now includes Qt headers it's better than only using
the vanilla DolphinLib one alone (previous behavior before Qt6)
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/DolphinQt/DolphinQt.vcxproj | 17 | ||||
| -rw-r--r-- | Source/Core/DolphinQt/pch_qt.cpp | 1 | ||||
| -rw-r--r-- | Source/Core/DolphinQt/pch_qt.h | 14 |
3 files changed, 28 insertions, 4 deletions
diff --git a/Source/Core/DolphinQt/DolphinQt.vcxproj b/Source/Core/DolphinQt/DolphinQt.vcxproj index 4991ec9e54..e6df0c3122 100644 --- a/Source/Core/DolphinQt/DolphinQt.vcxproj +++ b/Source/Core/DolphinQt/DolphinQt.vcxproj @@ -30,6 +30,12 @@ <AdditionalIncludeDirectories>$(ProjectDir)Settings;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ProjectDir)TAS;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(ProjectDir)VideoInterface;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + + <!--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> @@ -52,10 +58,10 @@ <ClCompile Include="Config\FilesystemWidget.cpp" /> <ClCompile Include="Config\FreeLookWidget.cpp" /> <ClCompile Include="Config\FreeLookWindow.cpp" /> - <ClCompile Include="Config\GamecubeControllersWidget.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\BalloonTip.cpp" /> @@ -83,8 +89,8 @@ <ClCompile Include="Config\Mapping\Hotkey3D.cpp" /> <ClCompile Include="Config\Mapping\HotkeyControllerProfile.cpp" /> <ClCompile Include="Config\Mapping\HotkeyDebugging.cpp" /> - <ClCompile Include="Config\Mapping\HotkeyGeneral.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" /> @@ -155,6 +161,9 @@ <ClCompile Include="NetPlay\NetPlaySetupDialog.cpp" /> <ClCompile Include="NetPlay\PadMappingDialog.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\DolphinFileDialog.cpp" /> @@ -390,8 +399,8 @@ <Project>{0e033be3-2e08-428e-9ae9-bc673efa12b5}</Project> </ProjectReference> <!-- - This project doesn't use PCH during compile (because RTTI setting differs), - but we still must link it for the dependants (DolphinLib) + This project doesn't 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> diff --git a/Source/Core/DolphinQt/pch_qt.cpp b/Source/Core/DolphinQt/pch_qt.cpp new file mode 100644 index 0000000000..7ca10757a2 --- /dev/null +++ b/Source/Core/DolphinQt/pch_qt.cpp @@ -0,0 +1 @@ +#include "pch_qt.h" diff --git a/Source/Core/DolphinQt/pch_qt.h b/Source/Core/DolphinQt/pch_qt.h new file mode 100644 index 0000000000..649a467e3e --- /dev/null +++ b/Source/Core/DolphinQt/pch_qt.h @@ -0,0 +1,14 @@ +#pragma once + +#include "pch.h" + +#include <QComboBox> +#include <QGridLayout> +#include <QHeaderView> +#include <QLabel> +#include <QList> +#include <QListWidget> +#include <QObject> +#include <QString> +#include <QTableWidget> +#include <QWidget> |
