summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorLéo Lam <leo@innovatetechnologi.es>2019-05-31 14:03:12 +0200
committerGitHub <noreply@github.com>2019-05-31 14:03:12 +0200
commiteed4fcc218beeae5a4e87790dfba2e3179cabe20 (patch)
tree231d47e94ff79fa65363907963e6a422d58fa670 /Source/Core
parent2cb59ab055261efd29aaab94edd93a908a9ad835 (diff)
parent3d27439d9a83c643aa7ec7c50949f5c1fbf80262 (diff)
Merge pull request #8135 from lioncash/cmake
CMakeLists: Specify header files in target sources
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/AudioCommon/CMakeLists.txt43
-rw-r--r--Source/Core/Common/CMakeLists.txt117
-rw-r--r--Source/Core/Core/CMakeLists.txt315
-rw-r--r--Source/Core/DiscIO/CMakeLists.txt24
-rw-r--r--Source/Core/DolphinNoGUI/CMakeLists.txt1
-rw-r--r--Source/Core/DolphinQt/CMakeLists.txt128
-rw-r--r--Source/Core/InputCommon/CMakeLists.txt52
-rw-r--r--Source/Core/UICommon/CMakeLists.txt13
-rw-r--r--Source/Core/UpdaterCommon/CMakeLists.txt10
-rw-r--r--Source/Core/VideoBackends/Null/CMakeLists.txt6
-rw-r--r--Source/Core/VideoBackends/OGL/CMakeLists.txt12
-rw-r--r--Source/Core/VideoBackends/Software/CMakeLists.txt22
-rw-r--r--Source/Core/VideoBackends/Vulkan/CMakeLists.txt20
-rw-r--r--Source/Core/VideoCommon/CMakeLists.txt82
14 files changed, 791 insertions, 54 deletions
diff --git a/Source/Core/AudioCommon/CMakeLists.txt b/Source/Core/AudioCommon/CMakeLists.txt
index 8d58daab72..aa8d78a10a 100644
--- a/Source/Core/AudioCommon/CMakeLists.txt
+++ b/Source/Core/AudioCommon/CMakeLists.txt
@@ -1,18 +1,29 @@
add_library(audiocommon
AudioCommon.cpp
+ AudioCommon.h
AudioStretcher.cpp
+ AudioStretcher.h
CubebStream.cpp
+ CubebStream.h
CubebUtils.cpp
+ CubebUtils.h
Mixer.cpp
+ Mixer.h
SurroundDecoder.cpp
+ SurroundDecoder.h
NullSoundStream.cpp
+ NullSoundStream.h
WaveFile.cpp
+ WaveFile.h
)
find_package(OpenSLES)
if(OPENSLES_FOUND)
message(STATUS "OpenSLES found, enabling OpenSLES sound backend")
- target_sources(audiocommon PRIVATE OpenSLESStream.cpp)
+ target_sources(audiocommon PRIVATE
+ OpenSLESStream.cpp
+ OpenSLESStream.h
+ )
target_link_libraries(audiocommon PRIVATE OpenSLES::OpenSLES)
endif()
@@ -20,7 +31,10 @@ if(ENABLE_ALSA)
find_package(ALSA)
if(ALSA_FOUND)
message(STATUS "ALSA found, enabling ALSA sound backend")
- target_sources(audiocommon PRIVATE AlsaSoundStream.cpp)
+ target_sources(audiocommon PRIVATE
+ AlsaSoundStream.cpp
+ AlsaSoundStream.h
+ )
target_link_libraries(audiocommon PRIVATE ALSA::ALSA)
target_compile_definitions(audiocommon PRIVATE HAVE_ALSA=1)
else()
@@ -36,7 +50,10 @@ if(ENABLE_PULSEAUDIO)
find_package(PulseAudio MODULE QUIET)
if(PULSEAUDIO_FOUND)
message(STATUS "PulseAudio found, enabling PulseAudio sound backend")
- target_sources(audiocommon PRIVATE PulseAudioStream.cpp)
+ target_sources(audiocommon PRIVATE
+ PulseAudioStream.cpp
+ PulseAudioStream.h
+ )
target_link_libraries(audiocommon PRIVATE PulseAudio::PulseAudio)
target_compile_definitions(audiocommon PRIVATE HAVE_PULSEAUDIO=1)
else()
@@ -47,18 +64,26 @@ else()
endif()
if(WIN32)
- target_sources(audiocommon PRIVATE WASAPIStream.cpp)
- target_sources(audiocommon PRIVATE XAudio2Stream.cpp)
+ target_sources(audiocommon PRIVATE
+ # Dolphin loads openal32.dll at runtime
+ OpenALStream.cpp
+ OpenALStream.h
+
+ WASAPIStream.cpp
+ WASAPIStream.h
+ XAudio2Stream.cpp
+ XAudio2Stream.h
+ )
- add_library(audiocommon_xaudio27 "XAudio2_7Stream.cpp")
+ add_library(audiocommon_xaudio27
+ XAudio2_7Stream.cpp
+ XAudio2_7Stream.h
+ )
target_include_directories(audiocommon_xaudio27 PRIVATE
${PROJECT_SOURCE_DIR}/Externals
${PROJECT_SOURCE_DIR}/Externals/XAudio2_7
)
target_link_libraries(audiocommon PRIVATE audiocommon_xaudio27)
-
- # Dolphin loads openal32.dll at runtime
- target_sources(audiocommon PRIVATE OpenALStream.cpp)
endif()
target_link_libraries(audiocommon PRIVATE cubeb SoundTouch FreeSurround)
diff --git a/Source/Core/Common/CMakeLists.txt b/Source/Core/Common/CMakeLists.txt
index 1f544f4625..b144e3d583 100644
--- a/Source/Core/Common/CMakeLists.txt
+++ b/Source/Core/Common/CMakeLists.txt
@@ -1,52 +1,131 @@
add_library(common
Analytics.cpp
+ Analytics.h
+ Assert.h
+ Atomic.h
+ BitField.h
+ BitSet.h
+ BitUtils.h
+ BlockingLoop.h
CDUtils.cpp
+ CDUtils.h
+ ChunkFile.h
+ CodeBlock.h
ColorUtil.cpp
+ ColorUtil.h
+ Common.h
CommonFuncs.cpp
+ CommonFuncs.h
+ CommonPaths.h
+ CommonTypes.h
+ Compiler.h
Config/Config.cpp
+ Config/Config.h
Config/ConfigInfo.cpp
+ Config/ConfigInfo.h
+ Config/Enums.h
Config/Layer.cpp
+ Config/Layer.h
+ CPUDetect.h
Crypto/AES.cpp
+ Crypto/AES.h
Crypto/bn.cpp
+ Crypto/bn.h
Crypto/ec.cpp
+ Crypto/ec.h
Debug/MemoryPatches.cpp
+ Debug/MemoryPatches.h
Debug/Watches.cpp
+ Debug/Watches.h
+ DebugInterface.h
DynamicLibrary.cpp
+ DynamicLibrary.h
ENetUtil.cpp
+ ENetUtil.h
+ Event.h
File.cpp
+ File.h
FileSearch.cpp
+ FileSearch.h
FileUtil.cpp
+ FileUtil.h
+ FixedSizeQueue.h
+ Flag.h
FloatUtils.cpp
+ FloatUtils.h
+ FPURoundMode.h
GekkoDisassembler.cpp
+ GekkoDisassembler.h
Hash.cpp
+ Hash.h
HttpRequest.cpp
+ HttpRequest.h
Image.cpp
+ Image.h
IniFile.cpp
+ IniFile.h
JitRegister.cpp
+ JitRegister.h
+ Lazy.h
+ LinearDiskCache.h
+ Logging/ConsoleListener.h
+ Logging/Log.h
Logging/LogManager.cpp
+ Logging/LogManager.h
MathUtil.cpp
+ MathUtil.h
Matrix.cpp
+ Matrix.h
MD5.cpp
+ MD5.h
MemArena.cpp
+ MemArena.h
MemoryUtil.cpp
+ MemoryUtil.h
MsgHandler.cpp
+ MsgHandler.h
NandPaths.cpp
+ NandPaths.h
Network.cpp
+ Network.h
PcapFile.cpp
+ PcapFile.h
PerformanceCounter.cpp
+ PerformanceCounter.h
Profiler.cpp
+ Profiler.h
QoSSession.cpp
+ QoSSession.h
Random.cpp
+ Random.h
+ Result.h
+ ScopeGuard.h
SDCardUtil.cpp
+ SDCardUtil.h
+ Semaphore.h
SFMLHelper.cpp
+ SFMLHelper.h
SettingsHandler.cpp
+ SettingsHandler.h
+ SPSCQueue.h
StringUtil.cpp
+ StringUtil.h
SymbolDB.cpp
+ SymbolDB.h
Thread.cpp
+ Thread.h
Timer.cpp
+ Timer.h
TraversalClient.cpp
+ TraversalClient.h
+ TraversalProto.h
UPnP.cpp
+ UPnP.h
+ VariantUtil.h
Version.cpp
+ Version.h
+ WindowSystemInfo.h
+ WorkQueueThread.h
)
target_link_libraries(common
@@ -82,11 +161,13 @@ endif()
if(ANDROID)
target_sources(common PRIVATE
AndroidAnalytics.cpp
+ AndroidAnalytics.h
Logging/ConsoleListenerDroid.cpp
)
elseif(WIN32)
target_sources(common PRIVATE
LdrWatcher.cpp
+ LdrWatcher.h
Logging/ConsoleListenerWin.cpp
)
else()
@@ -98,6 +179,8 @@ endif()
if(_M_ARM_64)
target_sources(common PRIVATE
Arm64Emitter.cpp
+ Arm64Emitter.h
+ ArmCommon.h
ArmCPUDetect.cpp
GenericFPURoundMode.cpp
)
@@ -105,9 +188,12 @@ else()
if(_M_X86) #X86
target_sources(common PRIVATE
x64ABI.cpp
+ x64ABI.h
x64Emitter.cpp
+ x64Emitter.h
x64FPURoundMode.cpp
x64CPUDetect.cpp
+ x64Reg.h
)
else() # Generic
target_sources(common PRIVATE
@@ -119,17 +205,29 @@ endif()
# OpenGL Interface
target_sources(common PRIVATE
+ GL/GLContext.cpp
+ GL/GLContext.h
GL/GLUtil.cpp
+ GL/GLUtil.h
GL/GLExtensions/GLExtensions.cpp
- GL/GLContext.cpp
+ GL/GLExtensions/GLExtensions.h
)
if(ENABLE_EGL AND EGL_FOUND)
- target_sources(common PRIVATE GL/GLInterface/EGL.cpp)
+ target_sources(common PRIVATE
+ GL/GLInterface/EGL.cpp
+ GL/GLInterface/EGL.h
+ )
if(ANDROID)
- target_sources(common PRIVATE GL/GLInterface/EGLAndroid.cpp)
+ target_sources(common PRIVATE
+ GL/GLInterface/EGLAndroid.cpp
+ GL/GLInterface/EGLAndroid.h
+ )
elseif(ENABLE_X11 AND X11_FOUND)
- target_sources(common PRIVATE GL/GLInterface/EGLX11.cpp)
+ target_sources(common PRIVATE
+ GL/GLInterface/EGLX11.cpp
+ GL/GLInterface/EGLX11.h
+ )
endif()
target_include_directories(common PRIVATE ${EGL_INCLUDE_DIRS})
target_link_libraries(common PUBLIC ${EGL_LIBRARIES})
@@ -139,13 +237,20 @@ if(WIN32)
target_sources(common PRIVATE
CompatPatches.cpp
GL/GLInterface/WGL.cpp
+ GL/GLInterface/WGL.h
)
elseif(APPLE)
- target_sources(common PRIVATE GL/GLInterface/AGL.mm)
+ target_sources(common PRIVATE
+ GL/GLInterface/AGL.h
+ GL/GLInterface/AGL.mm
+ )
elseif(ENABLE_X11 AND X11_FOUND)
target_sources(common PRIVATE
GL/GLX11Window.cpp
- GL/GLInterface/GLX.cpp)
+ GL/GLX11Window.h
+ GL/GLInterface/GLX.cpp
+ GL/GLInterface/GLX.h
+ )
# GLX has a hard dependency on libGL.
# Make sure to link to it if using GLX.
diff --git a/Source/Core/Core/CMakeLists.txt b/Source/Core/Core/CMakeLists.txt
index 78701af198..bbdd8b0c79 100644
--- a/Source/Core/Core/CMakeLists.txt
+++ b/Source/Core/Core/CMakeLists.txt
@@ -1,170 +1,339 @@
add_library(core
ActionReplay.cpp
+ ActionReplay.h
Analytics.cpp
+ Analytics.h
ARDecrypt.cpp
+ ARDecrypt.h
BootManager.cpp
+ BootManager.h
+ CommonTitles.h
ConfigManager.cpp
+ ConfigManager.h
Core.cpp
+ Core.h
CoreTiming.cpp
+ CoreTiming.h
DSPEmulator.cpp
+ DSPEmulator.h
GeckoCodeConfig.cpp
+ GeckoCodeConfig.h
GeckoCode.cpp
+ GeckoCode.h
+ Host.h
HotkeyManager.cpp
+ HotkeyManager.h
LibusbUtils.cpp
+ LibusbUtils.h
MemTools.cpp
+ MemTools.h
Movie.cpp
+ Movie.h
NetPlayClient.cpp
+ NetPlayClient.h
NetPlayServer.cpp
+ NetPlayServer.h
PatchEngine.cpp
+ PatchEngine.h
State.cpp
+ State.h
SysConf.cpp
+ SysConf.h
TitleDatabase.cpp
+ TitleDatabase.h
WiiRoot.cpp
+ WiiRoot.h
WiiUtils.cpp
+ WiiUtils.h
Boot/Boot_BS2Emu.cpp
Boot/Boot.cpp
+ Boot/Boot.h
Boot/Boot_WiiWAD.cpp
Boot/DolReader.cpp
+ Boot/DolReader.h
Boot/ElfReader.cpp
+ Boot/ElfReader.h
+ Boot/ElfTypes.h
Config/GraphicsSettings.cpp
+ Config/GraphicsSettings.h
Config/MainSettings.cpp
+ Config/MainSettings.h
Config/NetplaySettings.cpp
+ Config/NetplaySettings.h
Config/SYSCONFSettings.cpp
+ Config/SYSCONFSettings.h
Config/UISettings.cpp
+ Config/UISettings.h
ConfigLoaders/BaseConfigLoader.cpp
+ ConfigLoaders/BaseConfigLoader.h
ConfigLoaders/GameConfigLoader.cpp
+ ConfigLoaders/GameConfigLoader.h
ConfigLoaders/IsSettingSaveable.cpp
+ ConfigLoaders/IsSettingSaveable.h
ConfigLoaders/MovieConfigLoader.cpp
+ ConfigLoaders/MovieConfigLoader.h
ConfigLoaders/NetPlayConfigLoader.cpp
+ ConfigLoaders/NetPlayConfigLoader.h
Debugger/Debugger_SymbolMap.cpp
+ Debugger/Debugger_SymbolMap.h
Debugger/Dump.cpp
+ Debugger/Dump.h
+ Debugger/GCELF.h
Debugger/PPCDebugInterface.cpp
+ Debugger/PPCDebugInterface.h
Debugger/RSO.cpp
+ Debugger/RSO.h
DSP/DSPAccelerator.cpp
+ DSP/DSPAccelerator.h
DSP/DSPAnalyzer.cpp
+ DSP/DSPAnalyzer.h
DSP/DSPAssembler.cpp
+ DSP/DSPAssembler.h
DSP/DSPCaptureLogger.cpp
+ DSP/DSPCaptureLogger.h
DSP/DSPCodeUtil.cpp
+ DSP/DSPCodeUtil.h
+ DSP/DSPCommon.h
DSP/DSPCore.cpp
+ DSP/DSPCore.h
DSP/DSPDisassembler.cpp
+ DSP/DSPDisassembler.h
DSP/DSPHWInterface.cpp
+ DSP/DSPHWInterface.h
DSP/DSPMemoryMap.cpp
+ DSP/DSPMemoryMap.h
DSP/DSPStacks.cpp
+ DSP/DSPStacks.h
DSP/DSPTables.cpp
+ DSP/DSPTables.h
DSP/LabelMap.cpp
+ DSP/LabelMap.h
DSP/Interpreter/DSPIntArithmetic.cpp
DSP/Interpreter/DSPIntBranch.cpp
DSP/Interpreter/DSPIntCCUtil.cpp
+ DSP/Interpreter/DSPIntCCUtil.h
DSP/Interpreter/DSPInterpreter.cpp
+ DSP/Interpreter/DSPInterpreter.h
DSP/Interpreter/DSPIntExtOps.cpp
+ DSP/Interpreter/DSPIntExtOps.h
DSP/Interpreter/DSPIntLoadStore.cpp
DSP/Interpreter/DSPIntMisc.cpp
DSP/Interpreter/DSPIntMultiplier.cpp
DSP/Interpreter/DSPIntTables.cpp
+ DSP/Interpreter/DSPIntTables.h
+ DSP/Interpreter/DSPIntUtil.h
DSP/Jit/DSPEmitterBase.cpp
+ DSP/Jit/DSPEmitterBase.h
FifoPlayer/FifoAnalyzer.cpp
+ FifoPlayer/FifoAnalyzer.h
FifoPlayer/FifoDataFile.cpp
+ FifoPlayer/FifoDataFile.h
FifoPlayer/FifoPlaybackAnalyzer.cpp
+ FifoPlayer/FifoPlaybackAnalyzer.h
FifoPlayer/FifoPlayer.cpp
+ FifoPlayer/FifoPlayer.h
FifoPlayer/FifoRecordAnalyzer.cpp
+ FifoPlayer/FifoRecordAnalyzer.h
FifoPlayer/FifoRecorder.cpp
+ FifoPlayer/FifoRecorder.h
HLE/HLE.cpp
+ HLE/HLE.h
HLE/HLE_Misc.cpp
+ HLE/HLE_Misc.h
HLE/HLE_OS.cpp
+ HLE/HLE_OS.h
HLE/HLE_VarArgs.cpp
+ HLE/HLE_VarArgs.h
HW/AddressSpace.cpp
+ HW/AddressSpace.h
HW/AudioInterface.cpp
+ HW/AudioInterface.h
HW/CPU.cpp
+ HW/CPU.h
HW/DSP.cpp
+ HW/DSP.h
HW/DSPHLE/UCodes/AX.cpp
+ HW/DSPHLE/UCodes/AX.h
+ HW/DSPHLE/UCodes/AXStructs.h
+ HW/DSPHLE/UCodes/AXVoice.h
HW/DSPHLE/UCodes/AXWii.cpp
+ HW/DSPHLE/UCodes/AXWii.h
HW/DSPHLE/UCodes/CARD.cpp
+ HW/DSPHLE/UCodes/CARD.h
HW/DSPHLE/UCodes/GBA.cpp
+ HW/DSPHLE/UCodes/GBA.h
HW/DSPHLE/UCodes/INIT.cpp
+ HW/DSPHLE/UCodes/INIT.h
HW/DSPHLE/UCodes/ROM.cpp
+ HW/DSPHLE/UCodes/ROM.h
HW/DSPHLE/UCodes/UCodes.cpp
+ HW/DSPHLE/UCodes/UCodes.h
HW/DSPHLE/UCodes/Zelda.cpp
+ HW/DSPHLE/UCodes/Zelda.h
HW/DSPHLE/MailHandler.cpp
+ HW/DSPHLE/MailHandler.h
HW/DSPHLE/DSPHLE.cpp
+ HW/DSPHLE/DSPHLE.h
HW/DSPLLE/DSPDebugInterface.cpp
+ HW/DSPLLE/DSPDebugInterface.h
HW/DSPLLE/DSPHost.cpp
HW/DSPLLE/DSPSymbols.cpp
+ HW/DSPLLE/DSPSymbols.h
HW/DSPLLE/DSPLLEGlobals.cpp
+ HW/DSPLLE/DSPLLEGlobals.h
HW/DSPLLE/DSPLLE.cpp
+ HW/DSPLLE/DSPLLE.h
HW/DVD/DVDInterface.cpp
+ HW/DVD/DVDInterface.h
HW/DVD/DVDMath.cpp
+ HW/DVD/DVDMath.h
HW/DVD/DVDThread.cpp
+ HW/DVD/DVDThread.h
HW/DVD/FileMonitor.cpp
- HW/EXI/EXI_Channel.cpp
+ HW/DVD/FileMonitor.h
HW/EXI/EXI.cpp
+ HW/EXI/EXI.h
+ HW/EXI/EXI_Channel.cpp
+ HW/EXI/EXI_Channel.h
HW/EXI/EXI_Device.cpp
+ HW/EXI/EXI_Device.h
HW/EXI/EXI_DeviceAD16.cpp
+ HW/EXI/EXI_DeviceAD16.h
HW/EXI/EXI_DeviceAGP.cpp
+ HW/EXI/EXI_DeviceAGP.h
HW/EXI/EXI_DeviceDummy.cpp
+ HW/EXI/EXI_DeviceDummy.h
HW/EXI/EXI_DeviceEthernet.cpp
+ HW/EXI/EXI_DeviceEthernet.h
HW/EXI/EXI_DeviceGecko.cpp
+ HW/EXI/EXI_DeviceGecko.h
HW/EXI/EXI_DeviceIPL.cpp
+ HW/EXI/EXI_DeviceIPL.h
HW/EXI/EXI_DeviceMemoryCard.cpp
+ HW/EXI/EXI_DeviceMemoryCard.h
HW/EXI/EXI_DeviceMic.cpp
+ HW/EXI/EXI_DeviceMic.h
HW/GCKeyboard.cpp
+ HW/GCKeyboard.h
HW/GCKeyboardEmu.cpp
+ HW/GCKeyboardEmu.h
HW/GCMemcard/GCIFile.cpp
+ HW/GCMemcard/GCIFile.h
HW/GCMemcard/GCMemcard.cpp
+ HW/GCMemcard/GCMemcard.h
HW/GCMemcard/GCMemcardDirectory.cpp
+ HW/GCMemcard/GCMemcardDirectory.h
HW/GCMemcard/GCMemcardRaw.cpp
+ HW/GCMemcard/GCMemcardRaw.h
HW/GCPad.cpp
+ HW/GCPad.h
HW/GCPadEmu.cpp
+ HW/GCPadEmu.h
HW/GPFifo.cpp
+ HW/GPFifo.h
HW/HW.cpp
+ HW/HW.h
HW/Memmap.cpp
+ HW/Memmap.h
HW/MemoryInterface.cpp
+ HW/MemoryInterface.h
HW/MMIO.cpp
+ HW/MMIO.h
HW/ProcessorInterface.cpp
+ HW/ProcessorInterface.h
HW/SI/SI.cpp
+ HW/SI/SI.h
HW/SI/SI_Device.cpp
+ HW/SI/SI_Device.h
HW/SI/SI_DeviceDanceMat.cpp
+ HW/SI/SI_DeviceDanceMat.h
HW/SI/SI_DeviceGBA.cpp
+ HW/SI/SI_DeviceGBA.h
HW/SI/SI_DeviceGCAdapter.cpp
+ HW/SI/SI_DeviceGCAdapter.h
HW/SI/SI_DeviceGCController.cpp
+ HW/SI/SI_DeviceGCController.h
HW/SI/SI_DeviceGCSteeringWheel.cpp
+ HW/SI/SI_DeviceGCSteeringWheel.h
HW/SI/SI_DeviceKeyboard.cpp
+ HW/SI/SI_DeviceKeyboard.h
HW/SI/SI_DeviceNull.cpp
+ HW/SI/SI_DeviceNull.h
HW/Sram.cpp
+ HW/Sram.h
HW/StreamADPCM.cpp
+ HW/StreamADPCM.h
HW/SystemTimers.cpp
+ HW/SystemTimers.h
HW/VideoInterface.cpp
+ HW/VideoInterface.h
HW/WII_IPC.cpp
+ HW/WII_IPC.h
HW/Wiimote.cpp
+ HW/Wiimote.h
HW/WiimoteCommon/DataReport.cpp
- HW/WiimoteEmu/WiimoteEmu.cpp
+ HW/WiimoteCommon/DataReport.h
+ HW/WiimoteCommon/WiimoteConstants.h
+ HW/WiimoteCommon/WiimoteHid.h
+ HW/WiimoteCommon/WiimoteReport.h
HW/WiimoteEmu/Camera.cpp
+ HW/WiimoteEmu/Camera.h
HW/WiimoteEmu/Dynamics.cpp
+ HW/WiimoteEmu/Dynamics.h
HW/WiimoteEmu/EmuSubroutines.cpp
HW/WiimoteEmu/Encryption.cpp
+ HW/WiimoteEmu/Encryption.h
HW/WiimoteEmu/ExtensionPort.cpp
+ HW/WiimoteEmu/ExtensionPort.h
HW/WiimoteEmu/I2CBus.cpp
+ HW/WiimoteEmu/I2CBus.h
HW/WiimoteEmu/MotionPlus.cpp
+ HW/WiimoteEmu/MotionPlus.h
HW/WiimoteEmu/Speaker.cpp
+ HW/WiimoteEmu/Speaker.h
+ HW/WiimoteEmu/WiimoteEmu.cpp
+ HW/WiimoteEmu/WiimoteEmu.h
HW/WiimoteEmu/Extension/Classic.cpp
+ HW/WiimoteEmu/Extension/Classic.h
HW/WiimoteEmu/Extension/DrawsomeTablet.cpp
+ HW/WiimoteEmu/Extension/DrawsomeTablet.h
+ HW/WiimoteEmu/Extension/Drums.cpp
+ HW/WiimoteEmu/Extension/Drums.h
HW/WiimoteEmu/Extension/Extension.cpp
+ HW/WiimoteEmu/Extension/Extension.h
HW/WiimoteEmu/Extension/Nunchuk.cpp
- HW/WiimoteEmu/Extension/Drums.cpp
+ HW/WiimoteEmu/Extension/Nunchuk.h
HW/WiimoteEmu/Extension/Guitar.cpp
+ HW/WiimoteEmu/Extension/Guitar.h
HW/WiimoteEmu/Extension/TaTaCon.cpp
+ HW/WiimoteEmu/Extension/TaTaCon.h
HW/WiimoteEmu/Extension/Turntable.cpp
+ HW/WiimoteEmu/Extension/Turntable.h
HW/WiimoteEmu/Extension/UDrawTablet.cpp
+ HW/WiimoteEmu/Extension/UDrawTablet.h
HW/WiimoteReal/WiimoteReal.cpp
+ HW/WiimoteReal/WiimoteReal.h
HW/WiiSave.cpp
+ HW/WiiSave.h
+ HW/WiiSaveStructs.h
IOS/Device.cpp
+ IOS/Device.h
IOS/DeviceStub.cpp
+ IOS/DeviceStub.h
IOS/IOS.cpp
+ IOS/IOS.h
IOS/IOSC.cpp
+ IOS/IOSC.h
IOS/MIOS.cpp
+ IOS/MIOS.h
IOS/VersionInfo.cpp
+ IOS/VersionInfo.h
IOS/DI/DI.cpp
+ IOS/DI/DI.h
IOS/ES/ES.cpp
+ IOS/ES/ES.h
IOS/ES/Formats.cpp
+ IOS/ES/Formats.h
IOS/ES/Identity.cpp
IOS/ES/NandUtils.cpp
IOS/ES/TitleContents.cpp
@@ -172,83 +341,145 @@ add_library(core
IOS/ES/TitleManagement.cpp
IOS/ES/Views.cpp
IOS/FS/FileSystem.cpp
+ IOS/FS/FileSystem.h
IOS/FS/FileSystemProxy.cpp
+ IOS/FS/FileSystemProxy.h
IOS/FS/HostBackend/File.cpp
IOS/FS/HostBackend/FS.cpp
+ IOS/FS/HostBackend/FS.h
+ IOS/Network/ICMP.h
IOS/Network/ICMPLin.cpp
IOS/Network/MACUtils.cpp
+ IOS/Network/MACUtils.h
IOS/Network/Socket.cpp
+ IOS/Network/Socket.h
IOS/Network/SSL.cpp
+ IOS/Network/SSL.h
IOS/Network/IP/Top.cpp
+ IOS/Network/IP/Top.h
IOS/Network/KD/NetKDRequest.cpp
+ IOS/Network/KD/NetKDRequest.h
IOS/Network/KD/NetKDTime.cpp
+ IOS/Network/KD/NetKDTime.h
IOS/Network/KD/NWC24Config.cpp
+ IOS/Network/KD/NWC24Config.h
IOS/Network/NCD/WiiNetConfig.cpp
+ IOS/Network/NCD/WiiNetConfig.h
IOS/Network/NCD/Manage.cpp
+ IOS/Network/NCD/Manage.h
IOS/Network/WD/Command.cpp
+ IOS/Network/WD/Command.h
IOS/SDIO/SDIOSlot0.cpp
+ IOS/SDIO/SDIOSlot0.h
IOS/STM/STM.cpp
+ IOS/STM/STM.h
IOS/USB/Common.cpp
+ IOS/USB/Common.h
IOS/USB/Host.cpp
+ IOS/USB/Host.h
IOS/USB/OH0/OH0.cpp
+ IOS/USB/OH0/OH0.h
IOS/USB/OH0/OH0Device.cpp
+ IOS/USB/OH0/OH0Device.h
IOS/USB/USB_HID/HIDv4.cpp
+ IOS/USB/USB_HID/HIDv4.h
IOS/USB/USB_HID/HIDv5.cpp
+ IOS/USB/USB_HID/HIDv5.h
IOS/USB/USB_VEN/VEN.cpp
+ IOS/USB/USB_VEN/VEN.h
IOS/USB/USBV0.cpp
+ IOS/USB/USBV0.h
IOS/USB/USBV4.cpp
+ IOS/USB/USBV4.h
IOS/USB/USBV5.cpp
+ IOS/USB/USBV5.h
IOS/USB/USB_KBD.cpp
+ IOS/USB/USB_KBD.h
IOS/USB/Bluetooth/BTBase.cpp
+ IOS/USB/Bluetooth/BTBase.h
IOS/USB/Bluetooth/BTEmu.cpp
+ IOS/USB/Bluetooth/BTEmu.h
IOS/USB/Bluetooth/BTStub.cpp
+ IOS/USB/Bluetooth/BTStub.h
+ IOS/USB/Bluetooth/hci.h
+ IOS/USB/Bluetooth/l2cap.h
IOS/USB/Bluetooth/WiimoteDevice.cpp
+ IOS/USB/Bluetooth/WiimoteDevice.h
IOS/USB/Bluetooth/WiimoteHIDAttr.cpp
+ IOS/USB/Bluetooth/WiimoteHIDAttr.h
IOS/WFS/WFSSRV.cpp
+ IOS/WFS/WFSSRV.h
IOS/WFS/WFSI.cpp
+ IOS/WFS/WFSI.h
PowerPC/BreakPoints.cpp
+ PowerPC/BreakPoints.h
+ PowerPC/ConditionRegister.cpp
+ PowerPC/ConditionRegister.h
+ PowerPC/JitInterface.cpp
+ PowerPC/JitInterface.h
PowerPC/MMU.cpp
+ PowerPC/MMU.h
PowerPC/PowerPC.cpp
+ PowerPC/PowerPC.h
PowerPC/PPCAnalyst.cpp
+ PowerPC/PPCAnalyst.h
PowerPC/PPCCache.cpp
+ PowerPC/PPCCache.h
PowerPC/PPCSymbolDB.cpp
+ PowerPC/PPCSymbolDB.h
PowerPC/PPCTables.cpp
+ PowerPC/PPCTables.h
+ PowerPC/Profiler.h
+ PowerPC/CachedInterpreter/CachedInterpreter.cpp
+ PowerPC/CachedInterpreter/CachedInterpreter.h
+ PowerPC/CachedInterpreter/InterpreterBlockCache.cpp
+ PowerPC/CachedInterpreter/InterpreterBlockCache.h
+ PowerPC/JitCommon/JitAsmCommon.cpp
+ PowerPC/JitCommon/JitAsmCommon.h
+ PowerPC/JitCommon/JitBase.cpp
+ PowerPC/JitCommon/JitBase.h
+ PowerPC/JitCommon/JitCache.cpp
+ PowerPC/JitCommon/JitCache.h
PowerPC/SignatureDB/CSVSignatureDB.cpp
+ PowerPC/SignatureDB/CSVSignatureDB.h
PowerPC/SignatureDB/DSYSignatureDB.cpp
+ PowerPC/SignatureDB/DSYSignatureDB.h
PowerPC/SignatureDB/MEGASignatureDB.cpp
+ PowerPC/SignatureDB/MEGASignatureDB.h
PowerPC/SignatureDB/SignatureDB.cpp
- PowerPC/JitInterface.cpp
- PowerPC/CachedInterpreter/CachedInterpreter.cpp
- PowerPC/CachedInterpreter/InterpreterBlockCache.cpp
- PowerPC/ConditionRegister.cpp
+ PowerPC/SignatureDB/SignatureDB.h
+ PowerPC/Interpreter/ExceptionUtils.h
PowerPC/Interpreter/Interpreter_Branch.cpp
PowerPC/Interpreter/Interpreter.cpp
+ PowerPC/Interpreter/Interpreter.h
PowerPC/Interpreter/Interpreter_FloatingPoint.cpp
+ PowerPC/Interpreter/Interpreter_FPUtils.h
PowerPC/Interpreter/Interpreter_Integer.cpp
PowerPC/Interpreter/Interpreter_LoadStore.cpp
PowerPC/Interpreter/Interpreter_LoadStorePaired.cpp
PowerPC/Interpreter/Interpreter_Paired.cpp
PowerPC/Interpreter/Interpreter_SystemRegisters.cpp
PowerPC/Interpreter/Interpreter_Tables.cpp
- PowerPC/JitCommon/JitAsmCommon.cpp
- PowerPC/JitCommon/JitBase.cpp
- PowerPC/JitCommon/JitCache.cpp
)
if(_M_X86)
target_sources(core PRIVATE
DSP/Jit/x64/DSPEmitter.cpp
- DSP/Jit/x64/DSPJitRegCache.cpp
- DSP/Jit/x64/DSPJitExtOps.cpp
+ DSP/Jit/x64/DSPEmitter.h
+ DSP/Jit/x64/DSPJitArithmetic.cpp
DSP/Jit/x64/DSPJitBranch.cpp
DSP/Jit/x64/DSPJitCCUtil.cpp
- DSP/Jit/x64/DSPJitArithmetic.cpp
+ DSP/Jit/x64/DSPJitExtOps.cpp
DSP/Jit/x64/DSPJitLoadStore.cpp
DSP/Jit/x64/DSPJitMisc.cpp
DSP/Jit/x64/DSPJitMultiplier.cpp
+ DSP/Jit/x64/DSPJitRegCache.cpp
+ DSP/Jit/x64/DSPJitRegCache.h
DSP/Jit/x64/DSPJitTables.cpp
+ DSP/Jit/x64/DSPJitTables.h
DSP/Jit/x64/DSPJitUtil.cpp
PowerPC/Jit64/Jit.cpp
+ PowerPC/Jit64/Jit.h
PowerPC/Jit64/Jit64_Tables.cpp
PowerPC/Jit64/Jit_Branch.cpp
PowerPC/Jit64/Jit_FloatingPoint.cpp
@@ -259,33 +490,52 @@ if(_M_X86)
PowerPC/Jit64/Jit_Paired.cpp
PowerPC/Jit64/Jit_SystemRegisters.cpp
PowerPC/Jit64/JitAsm.cpp
+ PowerPC/Jit64/JitAsm.h
+ PowerPC/Jit64/RegCache/CachedReg.h
PowerPC/Jit64/RegCache/FPURegCache.cpp
+ PowerPC/Jit64/RegCache/FPURegCache.h
PowerPC/Jit64/RegCache/GPRRegCache.cpp
+ PowerPC/Jit64/RegCache/GPRRegCache.h
PowerPC/Jit64/RegCache/JitRegCache.cpp
+ PowerPC/Jit64/RegCache/JitRegCache.h
+ PowerPC/Jit64/RegCache/RCMode.h
PowerPC/Jit64Common/BlockCache.cpp
+ PowerPC/Jit64Common/BlockCache.h
PowerPC/Jit64Common/ConstantPool.cpp
+ PowerPC/Jit64Common/ConstantPool.h
PowerPC/Jit64Common/EmuCodeBlock.cpp
+ PowerPC/Jit64Common/EmuCodeBlock.h
PowerPC/Jit64Common/FarCodeCache.cpp
+ PowerPC/Jit64Common/FarCodeCache.h
PowerPC/Jit64Common/Jit64AsmCommon.cpp
+ PowerPC/Jit64Common/Jit64AsmCommon.h
+ PowerPC/Jit64Common/Jit64Constants.h
+ PowerPC/Jit64Common/Jit64PowerPCState.h
PowerPC/Jit64Common/TrampolineCache.cpp
+ PowerPC/Jit64Common/TrampolineCache.h
+ PowerPC/Jit64Common/TrampolineInfo.h
)
elseif(_M_ARM_64)
target_sources(core PRIVATE
PowerPC/JitArm64/Jit.cpp
+ PowerPC/JitArm64/Jit.h
PowerPC/JitArm64/JitAsm.cpp
PowerPC/JitArm64/JitArm64Cache.cpp
- PowerPC/JitArm64/JitArm64_RegCache.cpp
PowerPC/JitArm64/JitArm64_BackPatch.cpp
PowerPC/JitArm64/JitArm64_Branch.cpp
PowerPC/JitArm64/JitArm64_FloatingPoint.cpp
PowerPC/JitArm64/JitArm64_Integer.cpp
PowerPC/JitArm64/JitArm64_LoadStore.cpp
PowerPC/JitArm64/JitArm64_LoadStoreFloating.cpp
- PowerPC/JitArm64/JitArm64_Paired.cpp
PowerPC/JitArm64/JitArm64_LoadStorePaired.cpp
+ PowerPC/JitArm64/JitArm64_Paired.cpp
+ PowerPC/JitArm64/JitArm64_RegCache.cpp
+ PowerPC/JitArm64/JitArm64_RegCache.h
PowerPC/JitArm64/JitArm64_SystemRegisters.cpp
PowerPC/JitArm64/Jit_Util.cpp
+ PowerPC/JitArm64/Jit_Util.h
PowerPC/JitArm64/JitArm64_Tables.cpp
+ PowerPC/JitArmCommon/BackPatch.h
)
endif()
@@ -330,14 +580,18 @@ if(LIBUSB_FOUND)
target_link_libraries(core PUBLIC ${LIBUSB_LIBRARIES})
target_sources(core PRIVATE
IOS/USB/LibusbDevice.cpp
+ IOS/USB/LibusbDevice.h
IOS/USB/Bluetooth/BTReal.cpp
+ IOS/USB/Bluetooth/BTReal.h
)
endif()
if(WIN32)
target_sources(core PRIVATE
HW/EXI/BBA-TAP/TAP_Win32.cpp
+ HW/EXI/BBA-TAP/TAP_Win32.h
HW/WiimoteReal/IOWin.cpp
+ HW/WiimoteReal/IOWin.h
)
target_link_libraries(core PUBLIC
videod3d
@@ -349,13 +603,20 @@ if(WIN32)
elseif(APPLE)
target_sources(core PRIVATE
HW/EXI/BBA-TAP/TAP_Apple.cpp
+ HW/WiimoteReal/IOdarwin.h
+ HW/WiimoteReal/IOdarwin_private.h
HW/WiimoteReal/IOdarwin.mm
)
target_link_libraries(core PUBLIC ${IOB_LIBRARY})
elseif(UNIX)
- target_sources(core PRIVATE HW/EXI/BBA-TAP/TAP_Unix.cpp)
+ target_sources(core PRIVATE
+ HW/EXI/BBA-TAP/TAP_Unix.cpp
+ )
if(ANDROID)
- target_sources(core PRIVATE HW/WiimoteReal/IOAndroid.cpp)
+ target_sources(core PRIVATE
+ HW/WiimoteReal/IOAndroid.cpp
+ HW/WiimoteReal/IOAndroid.h
+ )
endif()
endif()
@@ -366,7 +627,10 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
find_package(BlueZ)
if(BLUEZ_FOUND)
message(STATUS "BlueZ found, enabling bluetooth support")
- target_sources(core PRIVATE HW/WiimoteReal/IOLinux.cpp)
+ target_sources(core PRIVATE
+ HW/WiimoteReal/IOLinux.cpp
+ HW/WiimoteReal/IOLinux.h
+ )
target_link_libraries(core PUBLIC BlueZ::BlueZ)
target_compile_definitions(core PRIVATE -DHAVE_BLUEZ=1)
else()
@@ -378,15 +642,24 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
endif()
if(TARGET Hidapi::Hidapi)
- target_sources(core PRIVATE HW/WiimoteReal/IOhidapi.cpp)
+ target_sources(core PRIVATE
+ HW/WiimoteReal/IOhidapi.cpp
+ HW/WiimoteReal/IOhidapi.h
+ )
target_link_libraries(core PUBLIC Hidapi::Hidapi)
target_compile_definitions(core PRIVATE -DHAVE_HIDAPI=1)
endif()
if(GDBSTUB)
- target_sources(core PRIVATE PowerPC/GDBStub.cpp)
+ target_sources(core PRIVATE
+ PowerPC/GDBStub.cpp
+ PowerPC/GDBStub.h
+ )
endif()
if(UNIX)
- target_sources(core PRIVATE MemoryWatcher.cpp)
+ target_sources(core PRIVATE
+ MemoryWatcher.cpp
+ MemoryWatcher.h
+ )
endif()
diff --git a/Source/Core/DiscIO/CMakeLists.txt b/Source/Core/DiscIO/CMakeLists.txt
index 78d603acbc..fedfe6f406 100644
--- a/Source/Core/DiscIO/CMakeLists.txt
+++ b/Source/Core/DiscIO/CMakeLists.txt
@@ -1,26 +1,48 @@
add_library(discio
Blob.cpp
+ Blob.h
CISOBlob.cpp
- WbfsBlob.cpp
+ CISOBlob.h
CompressedBlob.cpp
+ CompressedBlob.h
DirectoryBlob.cpp
+ DirectoryBlob.h
DiscExtractor.cpp
+ DiscExtractor.h
DiscScrubber.cpp
+ DiscScrubber.h
DriveBlob.cpp
+ DriveBlob.h
Enums.cpp
+ Enums.h
FileBlob.cpp
+ FileBlob.h
FileSystemGCWii.cpp
+ FileSystemGCWii.h
Filesystem.cpp
+ Filesystem.h
NANDImporter.cpp
+ NANDImporter.h
TGCBlob.cpp
+ TGCBlob.h
Volume.cpp
+ Volume.h
VolumeFileBlobReader.cpp
+ VolumeFileBlobReader.h
VolumeGC.cpp
+ VolumeGC.h
VolumeVerifier.cpp
+ VolumeVerifier.h
VolumeWad.cpp
+ VolumeWad.h
VolumeWii.cpp
+ VolumeWii.h
+ WbfsBlob.cpp
+ WbfsBlob.h
WiiSaveBanner.cpp
+ WiiSaveBanner.h
WiiWad.cpp
+ WiiWad.h
)
target_link_libraries(discio
diff --git a/Source/Core/DolphinNoGUI/CMakeLists.txt b/Source/Core/DolphinNoGUI/CMakeLists.txt
index b2bf174d8b..0b54022594 100644
--- a/Source/Core/DolphinNoGUI/CMakeLists.txt
+++ b/Source/Core/DolphinNoGUI/CMakeLists.txt
@@ -1,5 +1,6 @@
add_executable(dolphin-nogui
Platform.cpp
+ Platform.h
PlatformHeadless.cpp
MainNoGUI.cpp
)
diff --git a/Source/Core/DolphinQt/CMakeLists.txt b/Source/Core/DolphinQt/CMakeLists.txt
index 0072753db9..c96aec40a0 100644
--- a/Source/Core/DolphinQt/CMakeLists.txt
+++ b/Source/Core/DolphinQt/CMakeLists.txt
@@ -11,130 +11,250 @@ set(CMAKE_AUTOMOC ON)
add_executable(dolphin-emu
AboutDialog.cpp
+ AboutDialog.h
CheatsManager.cpp
+ CheatsManager.h
DiscordHandler.cpp
+ DiscordHandler.h
DiscordJoinRequestDialog.cpp
+ DiscordJoinRequestDialog.h
FIFO/FIFOPlayerWindow.cpp
+ FIFO/FIFOPlayerWindow.h
FIFO/FIFOAnalyzer.cpp
- HotkeyScheduler.cpp
+ FIFO/FIFOAnalyzer.h
Host.cpp
+ Host.h
+ HotkeyScheduler.cpp
+ HotkeyScheduler.h
Main.cpp
MainWindow.cpp
+ MainWindow.h
MenuBar.cpp
+ MenuBar.h
RenderWidget.cpp
+ RenderWidget.h
Resources.cpp
+ Resources.h
SearchBar.cpp
+ SearchBar.h
Settings.cpp
+ Settings.h
ToolBar.cpp
+ ToolBar.h
Translation.cpp
+ Translation.h
WiiUpdate.cpp
WiiUpdate.h
- Config/CheatCodeEditor.cpp
Config/ARCodeWidget.cpp
+ Config/ARCodeWidget.h
+ Config/CheatCodeEditor.cpp
+ Config/CheatCodeEditor.h
Config/CheatWarningWidget.cpp
+ Config/CheatWarningWidget.h
Config/ControllersWindow.cpp
+ Config/ControllersWindow.h
Config/FilesystemWidget.cpp
+ Config/FilesystemWidget.h
Config/GameConfigEdit.cpp
+ Config/GameConfigEdit.h
Config/GameConfigHighlighter.cpp
+ Config/GameConfigHighlighter.h
Config/GameConfigWidget.cpp
+ Config/GameConfigWidget.h
Config/GeckoCodeWidget.cpp
+ Config/GeckoCodeWidget.h
Config/Graphics/AdvancedWidget.cpp
+ Config/Graphics/AdvancedWidget.h
Config/Graphics/EnhancementsWidget.cpp
+ Config/Graphics/EnhancementsWidget.h
Config/Graphics/GeneralWidget.cpp
- Config/Graphics/HacksWidget.cpp
+ Config/Graphics/GeneralWidget.h
Config/Graphics/GraphicsBool.cpp
+ Config/Graphics/GraphicsBool.h
Config/Graphics/GraphicsChoice.cpp
+ Config/Graphics/GraphicsChoice.h
Config/Graphics/GraphicsRadio.cpp
+ Config/Graphics/GraphicsRadio.h
Config/Graphics/GraphicsSlider.cpp
+ Config/Graphics/GraphicsSlider.h
Config/Graphics/GraphicsWidget.cpp
+ Config/Graphics/GraphicsWidget.h
Config/Graphics/GraphicsWindow.cpp
+ Config/Graphics/GraphicsWindow.h
+ Config/Graphics/HacksWidget.cpp
+ Config/Graphics/HacksWidget.h
Config/Graphics/PostProcessingConfigWindow.cpp
+ Config/Graphics/PostProcessingConfigWindow.h
Config/Graphics/SoftwareRendererWidget.cpp
+ Config/Graphics/SoftwareRendererWidget.h
Config/InfoWidget.cpp
+ Config/InfoWidget.h
Config/LogConfigWidget.cpp
+ Config/LogConfigWidget.h
Config/LogWidget.cpp
+ Config/LogWidget.h
Config/Mapping/GCKeyboardEmu.cpp
+ Config/Mapping/GCKeyboardEmu.h
Config/Mapping/GCMicrophone.cpp
+ Config/Mapping/GCMicrophone.h
Config/Mapping/GCPadEmu.cpp
+ Config/Mapping/GCPadEmu.h
Config/Mapping/GCPadWiiUConfigDialog.cpp
+ Config/Mapping/GCPadWiiUConfigDialog.h
Config/Mapping/Hotkey3D.cpp
+ Config/Mapping/Hotkey3D.h
Config/Mapping/HotkeyControllerProfile.cpp
+ Config/Mapping/HotkeyControllerProfile.h
Config/Mapping/HotkeyDebugging.cpp
+ Config/Mapping/HotkeyDebugging.h
Config/Mapping/HotkeyGeneral.cpp
+ Config/Mapping/HotkeyGeneral.h
Config/Mapping/HotkeyGraphics.cpp
+ Config/Mapping/HotkeyGraphics.h
Config/Mapping/HotkeyStates.cpp
+ Config/Mapping/HotkeyStates.h
Config/Mapping/HotkeyStatesOther.cpp
+ Config/Mapping/HotkeyStatesOther.h
Config/Mapping/HotkeyTAS.cpp
+ Config/Mapping/HotkeyTAS.h
Config/Mapping/HotkeyWii.cpp
+ Config/Mapping/HotkeyWii.h
Config/Mapping/IOWindow.cpp
Config/Mapping/MappingButton.cpp
+ Config/Mapping/MappingButton.h
Config/Mapping/MappingCommon.cpp
+ Config/Mapping/MappingCommon.h
Config/Mapping/MappingIndicator.cpp
+ Config/Mapping/MappingIndicator.h
Config/Mapping/MappingNumeric.cpp
+ Config/Mapping/MappingNumeric.h
Config/Mapping/MappingWidget.cpp
+ Config/Mapping/MappingWidget.h
Config/Mapping/MappingWindow.cpp
+ Config/Mapping/MappingWindow.h
Config/Mapping/WiimoteEmuExtension.cpp
+ Config/Mapping/WiimoteEmuExtension.h
Config/Mapping/WiimoteEmuGeneral.cpp
+ Config/Mapping/WiimoteEmuGeneral.h
Config/Mapping/WiimoteEmuMotionControl.cpp
+ Config/Mapping/WiimoteEmuMotionControl.h
Config/NewPatchDialog.cpp
+ Config/NewPatchDialog.h
Config/PatchesWidget.cpp
+ Config/PatchesWidget.h
Config/PropertiesDialog.cpp
+ Config/PropertiesDialog.h
Config/SettingsWindow.cpp
+ Config/SettingsWindow.h
Config/VerifyWidget.cpp
+ Config/VerifyWidget.h
Debugger/BreakpointWidget.cpp
+ Debugger/BreakpointWidget.h
Debugger/CodeViewWidget.cpp
+ Debugger/CodeViewWidget.h
Debugger/CodeWidget.cpp
+ Debugger/CodeWidget.h
Debugger/JITWidget.cpp
+ Debugger/JITWidget.h
Debugger/MemoryViewWidget.cpp
+ Debugger/MemoryViewWidget.h
Debugger/MemoryWidget.cpp
+ Debugger/MemoryWidget.h
Debugger/NewBreakpointDialog.cpp
+ Debugger/NewBreakpointDialog.h
Debugger/PatchInstructionDialog.cpp
+ Debugger/PatchInstructionDialog.h
Debugger/RegisterColumn.cpp
+ Debugger/RegisterColumn.h
Debugger/RegisterWidget.cpp
+ Debugger/RegisterWidget.h
Debugger/WatchWidget.cpp
+ Debugger/WatchWidget.h
GameList/GameList.cpp
+ GameList/GameList.h
GameList/GameListModel.cpp
+ GameList/GameListModel.h
GameList/GameTracker.cpp
+ GameList/GameTracker.h
GameList/GridProxyModel.cpp
+ GameList/GridProxyModel.h
GameList/ListProxyModel.cpp
+ GameList/ListProxyModel.h
GCMemcardManager.cpp
+ GCMemcardManager.h
QtUtils/BlockUserInputFilter.cpp
+ QtUtils/BlockUserInputFilter.h
NetPlay/ChunkedProgressDialog.cpp
+ NetPlay/ChunkedProgressDialog.h
NetPlay/GameListDialog.cpp
+ NetPlay/GameListDialog.h
NetPlay/MD5Dialog.cpp
+ NetPlay/MD5Dialog.h
NetPlay/NetPlayBrowser.cpp
+ NetPlay/NetPlayBrowser.h
NetPlay/NetPlayDialog.cpp
+ NetPlay/NetPlayDialog.h
NetPlay/NetPlaySetupDialog.cpp
+ NetPlay/NetPlaySetupDialog.h
NetPlay/PadMappingDialog.cpp
+ NetPlay/PadMappingDialog.h
QtUtils/DoubleClickEventFilter.cpp
+ QtUtils/DoubleClickEventFilter.h
QtUtils/ElidedButton.cpp
+ QtUtils/ElidedButton.h
QtUtils/FlowLayout.cpp
+ QtUtils/FlowLayout.h
QtUtils/ModalMessageBox.cpp
+ QtUtils/ModalMessageBox.h
QtUtils/ImageConverter.cpp
+ QtUtils/ImageConverter.h
QtUtils/WindowActivationEventFilter.cpp
+ QtUtils/WindowActivationEventFilter.h
QtUtils/WinIconHelper.cpp
+ QtUtils/WinIconHelper.h
QtUtils/WrapInScrollArea.cpp
+ QtUtils/WrapInScrollArea.h
QtUtils/AspectRatioWidget.cpp
+ QtUtils/AspectRatioWidget.h
ResourcePackManager.cpp
+ ResourcePackManager.h
Settings/AdvancedPane.cpp
+ Settings/AdvancedPane.h
Settings/AudioPane.cpp
+ Settings/AudioPane.h
Settings/GameCubePane.cpp
+ Settings/GameCubePane.h
Settings/GeneralPane.cpp
+ Settings/GeneralPane.h
Settings/InterfacePane.cpp
+ Settings/InterfacePane.h
Settings/PathPane.cpp
+ Settings/PathPane.h
Settings/WiiPane.cpp
+ Settings/WiiPane.h
Settings/USBDeviceAddToWhitelistDialog.cpp
+ Settings/USBDeviceAddToWhitelistDialog.h
TAS/GCTASInputWindow.cpp
+ TAS/GCTASInputWindow.h
TAS/WiiTASInputWindow.cpp
+ TAS/WiiTASInputWindow.h
TAS/TASCheckBox.cpp
+ TAS/TASCheckBox.h
TAS/TASInputWindow.cpp
+ TAS/TASInputWindow.h
TAS/StickWidget.cpp
+ TAS/StickWidget.h
TAS/IRWidget.cpp
+ TAS/IRWidget.h
Updater.cpp
+ Updater.h
)
if (NOT WIN32)
- target_sources(dolphin-emu PRIVATE QtUtils/SignalDaemon.cpp)
+ target_sources(dolphin-emu PRIVATE
+ QtUtils/SignalDaemon.cpp
+ QtUtils/SignalDaemon.h
+ )
endif()
target_compile_definitions(dolphin-emu
diff --git a/Source/Core/InputCommon/CMakeLists.txt b/Source/Core/InputCommon/CMakeLists.txt
index a3df1a2d22..df8fa6423c 100644
--- a/Source/Core/InputCommon/CMakeLists.txt
+++ b/Source/Core/InputCommon/CMakeLists.txt
@@ -1,27 +1,50 @@
add_library(inputcommon
InputConfig.cpp
+ InputConfig.h
InputProfile.cpp
+ InputProfile.h
ControllerEmu/ControllerEmu.cpp
+ ControllerEmu/ControllerEmu.h
ControllerEmu/StickGate.cpp
+ ControllerEmu/StickGate.h
ControllerEmu/Control/Control.cpp
+ ControllerEmu/Control/Control.h
ControllerEmu/Control/Input.cpp
+ ControllerEmu/Control/Input.h
ControllerEmu/Control/Output.cpp
+ ControllerEmu/Control/Output.h
ControllerEmu/ControlGroup/AnalogStick.cpp
+ ControllerEmu/ControlGroup/AnalogStick.h
ControllerEmu/ControlGroup/Attachments.cpp
+ ControllerEmu/ControlGroup/Attachments.h
ControllerEmu/ControlGroup/Buttons.cpp
+ ControllerEmu/ControlGroup/Buttons.h
ControllerEmu/ControlGroup/ControlGroup.cpp
+ ControllerEmu/ControlGroup/ControlGroup.h
ControllerEmu/ControlGroup/Cursor.cpp
+ ControllerEmu/ControlGroup/Cursor.h
ControllerEmu/ControlGroup/Force.cpp
+ ControllerEmu/ControlGroup/Force.h
ControllerEmu/ControlGroup/MixedTriggers.cpp
+ ControllerEmu/ControlGroup/MixedTriggers.h
ControllerEmu/ControlGroup/ModifySettingsButton.cpp
+ ControllerEmu/ControlGroup/ModifySettingsButton.h
ControllerEmu/ControlGroup/Slider.cpp
+ ControllerEmu/ControlGroup/Slider.h
ControllerEmu/ControlGroup/Tilt.cpp
+ ControllerEmu/ControlGroup/Tilt.h
ControllerEmu/ControlGroup/Triggers.cpp
+ ControllerEmu/ControlGroup/Triggers.h
ControllerEmu/Setting/NumericSetting.cpp
+ ControllerEmu/Setting/NumericSetting.h
ControllerInterface/ControllerInterface.cpp
+ ControllerInterface/ControllerInterface.h
ControllerInterface/Device.cpp
+ ControllerInterface/Device.h
ControlReference/ControlReference.cpp
+ ControlReference/ControlReference.h
ControlReference/ExpressionParser.cpp
+ ControlReference/ExpressionParser.h
)
target_link_libraries(inputcommon PUBLIC
@@ -31,20 +54,35 @@ target_link_libraries(inputcommon PUBLIC
if(WIN32)
target_sources(inputcommon PRIVATE
ControllerInterface/DInput/DInput.cpp
+ ControllerInterface/DInput/DInput.h
+ ControllerInterface/DInput/DInput8.h
ControllerInterface/DInput/DInputJoystick.cpp
+ ControllerInterface/DInput/DInputJoystick.h
ControllerInterface/DInput/DInputKeyboardMouse.cpp
+ ControllerInterface/DInput/DInputKeyboardMouse.h
+ ControllerInterface/DInput/NamedKeys.h
ControllerInterface/DInput/XInputFilter.cpp
+ ControllerInterface/DInput/XInputFilter.h
ControllerInterface/Win32/Win32.cpp
+ ControllerInterface/Win32/Win32.h
ControllerInterface/XInput/XInput.cpp
+ ControllerInterface/XInput/XInput.h
ControllerInterface/ForceFeedback/ForceFeedbackDevice.cpp
+ ControllerInterface/ForceFeedback/ForceFeedbackDevice.h
)
elseif(APPLE)
target_sources(inputcommon PRIVATE
+ ControllerInterface/OSX/OSX.h
ControllerInterface/OSX/OSX.mm
+ ControllerInterface/OSX/OSXJoystick.h
ControllerInterface/OSX/OSXJoystick.mm
+ ControllerInterface/OSX/RunLoopStopper.h
+ ControllerInterface/Quartz/Quartz.h
ControllerInterface/Quartz/Quartz.mm
+ ControllerInterface/Quartz/QuartzKeyboardAndMouse.h
ControllerInterface/Quartz/QuartzKeyboardAndMouse.mm
ControllerInterface/ForceFeedback/ForceFeedbackDevice.cpp
+ ControllerInterface/ForceFeedback/ForceFeedbackDevice.h
)
target_link_libraries(inputcommon PRIVATE
${COREFOUNDATION_LIBRARY}
@@ -56,6 +94,7 @@ elseif(APPLE)
elseif(X11_FOUND)
target_sources(inputcommon PRIVATE
ControllerInterface/Xlib/XInput2.cpp
+ ControllerInterface/Xlib/XInput2.h
)
target_link_libraries(inputcommon PUBLIC
${X11_LIBRARIES}
@@ -65,13 +104,17 @@ elseif(ANDROID)
target_compile_definitions(inputcommon PRIVATE -DCIFACE_USE_ANDROID)
target_sources(inputcommon PRIVATE
ControllerInterface/Android/Android.cpp
+ ControllerInterface/Android/Android.h
)
endif()
if(ANDROID)
target_sources(inputcommon PRIVATE GCAdapter_Android.cpp)
else()
- target_sources(inputcommon PRIVATE GCAdapter.cpp)
+ target_sources(inputcommon PRIVATE
+ GCAdapter.cpp
+ GCAdapter.h
+ )
target_link_libraries(inputcommon PUBLIC ${LIBUSB_LIBRARIES})
endif()
@@ -79,6 +122,7 @@ if(LIBEVDEV_FOUND AND LIBUDEV_FOUND)
target_sources(inputcommon
PRIVATE
ControllerInterface/evdev/evdev.cpp
+ ControllerInterface/evdev/evdev.h
)
target_include_directories(inputcommon
PRIVATE
@@ -95,6 +139,7 @@ endif()
if(UNIX)
target_sources(inputcommon PRIVATE
ControllerInterface/Pipes/Pipes.cpp
+ ControllerInterface/Pipes/Pipes.h
)
endif()
@@ -115,7 +160,10 @@ if(ENABLE_SDL)
endif()
endif()
if(SDL_TARGET AND TARGET ${SDL_TARGET})
- target_sources(inputcommon PRIVATE ControllerInterface/SDL/SDL.cpp)
+ target_sources(inputcommon PRIVATE
+ ControllerInterface/SDL/SDL.cpp
+ ControllerInterface/SDL/SDL.h
+ )
target_link_libraries(inputcommon PRIVATE ${SDL_TARGET})
target_compile_definitions(inputcommon PRIVATE "CIFACE_USE_SDL=1")
else()
diff --git a/Source/Core/UICommon/CMakeLists.txt b/Source/Core/UICommon/CMakeLists.txt
index 46f212490b..fe5f8f1599 100644
--- a/Source/Core/UICommon/CMakeLists.txt
+++ b/Source/Core/UICommon/CMakeLists.txt
@@ -1,17 +1,30 @@
add_library(uicommon
AutoUpdate.cpp
+ AutoUpdate.h
CommandLineParse.cpp
+ CommandLineParse.h
Disassembler.cpp
+ Disassembler.h
DiscordPresence.cpp
+ DiscordPresence.h
GameFile.cpp
+ GameFile.h
GameFileCache.cpp
+ GameFileCache.h
NetPlayIndex.cpp
+ NetPlayIndex.h
ResourcePack/Manager.cpp
+ ResourcePack/Manager.h
ResourcePack/Manifest.cpp
+ ResourcePack/Manifest.h
ResourcePack/ResourcePack.cpp
+ ResourcePack/ResourcePack.h
UICommon.cpp
+ UICommon.h
USBUtils.cpp
+ USBUtils.h
VideoUtils.cpp
+ VideoUtils.h
)
target_link_libraries(uicommon
diff --git a/Source/Core/UpdaterCommon/CMakeLists.txt b/Source/Core/UpdaterCommon/CMakeLists.txt
index 8a98814e4d..0b11e10eed 100644
--- a/Source/Core/UpdaterCommon/CMakeLists.txt
+++ b/Source/Core/UpdaterCommon/CMakeLists.txt
@@ -1,9 +1,13 @@
add_library(updatercommon
- UpdaterCommon.cpp)
-
+ UI.h
+ UpdaterCommon.cpp
+ UpdaterCommon.h
+)
+
target_link_libraries(updatercommon PRIVATE
uicommon
mbedtls
z
ed25519
- cpp-optparse) \ No newline at end of file
+ cpp-optparse
+) \ No newline at end of file
diff --git a/Source/Core/VideoBackends/Null/CMakeLists.txt b/Source/Core/VideoBackends/Null/CMakeLists.txt
index d77c9ef96d..6713f7d1c5 100644
--- a/Source/Core/VideoBackends/Null/CMakeLists.txt
+++ b/Source/Core/VideoBackends/Null/CMakeLists.txt
@@ -1,8 +1,14 @@
add_library(videonull
NullBackend.cpp
NullTexture.cpp
+ NullTexture.h
+ PerfQuery.h
Render.cpp
+ Render.h
+ TextureCache.h
VertexManager.cpp
+ VertexManager.h
+ VideoBackend.h
)
target_link_libraries(videonull
diff --git a/Source/Core/VideoBackends/OGL/CMakeLists.txt b/Source/Core/VideoBackends/OGL/CMakeLists.txt
index da091c8e9b..2d80039fa5 100644
--- a/Source/Core/VideoBackends/OGL/CMakeLists.txt
+++ b/Source/Core/VideoBackends/OGL/CMakeLists.txt
@@ -1,16 +1,28 @@
add_library(videoogl
BoundingBox.cpp
+ BoundingBox.h
+ GPUTimer.h
main.cpp
NativeVertexFormat.cpp
OGLPipeline.cpp
+ OGLPipeline.h
OGLShader.cpp
+ OGLShader.h
OGLTexture.cpp
+ OGLTexture.h
PerfQuery.cpp
+ PerfQuery.h
ProgramShaderCache.cpp
+ ProgramShaderCache.h
Render.cpp
+ Render.h
SamplerCache.cpp
+ SamplerCache.h
StreamBuffer.cpp
+ StreamBuffer.h
VertexManager.cpp
+ VertexManager.h
+ VideoBackend.h
)
target_link_libraries(videoogl
diff --git a/Source/Core/VideoBackends/Software/CMakeLists.txt b/Source/Core/VideoBackends/Software/CMakeLists.txt
index ef5a1f509b..9d188f434b 100644
--- a/Source/Core/VideoBackends/Software/CMakeLists.txt
+++ b/Source/Core/VideoBackends/Software/CMakeLists.txt
@@ -1,19 +1,37 @@
add_library(videosoftware
Clipper.cpp
+ Clipper.h
+ CopyRegion.h
DebugUtil.cpp
+ DebugUtil.h
EfbCopy.cpp
+ EfbCopy.h
EfbInterface.cpp
+ EfbInterface.h
+ NativeVertexFormat.h
Rasterizer.cpp
+ Rasterizer.h
+ SetupUnit.cpp
+ SetupUnit.h
+ SWmain.cpp
SWOGLWindow.cpp
+ SWOGLWindow.h
SWRenderer.cpp
+ SWRenderer.h
SWTexture.cpp
+ SWTexture.h
SWVertexLoader.cpp
- SWmain.cpp
- SetupUnit.cpp
+ SWVertexLoader.h
Tev.cpp
+ Tev.h
TextureEncoder.cpp
+ TextureEncoder.h
TextureSampler.cpp
+ TextureSampler.h
TransformUnit.cpp
+ TransformUnit.h
+ Vec3.h
+ VideoBackend.h
)
target_link_libraries(videosoftware
diff --git a/Source/Core/VideoBackends/Vulkan/CMakeLists.txt b/Source/Core/VideoBackends/Vulkan/CMakeLists.txt
index 014a3378c8..87628030e9 100644
--- a/Source/Core/VideoBackends/Vulkan/CMakeLists.txt
+++ b/Source/Core/VideoBackends/Vulkan/CMakeLists.txt
@@ -1,22 +1,40 @@
add_library(videovulkan
BoundingBox.cpp
+ BoundingBox.h
CommandBufferManager.cpp
+ CommandBufferManager.h
+ Constants.h
+ main.cpp
ObjectCache.cpp
+ ObjectCache.h
PerfQuery.cpp
+ PerfQuery.h
Renderer.cpp
+ Renderer.h
ShaderCompiler.cpp
+ ShaderCompiler.h
StateTracker.cpp
+ StateTracker.h
StagingBuffer.cpp
+ StagingBuffer.h
StreamBuffer.cpp
+ StreamBuffer.h
SwapChain.cpp
+ SwapChain.h
VertexFormat.cpp
+ VertexFormat.h
VertexManager.cpp
+ VertexManager.h
VKPipeline.cpp
+ VKPipeline.h
VKShader.cpp
+ VKShader.h
VKTexture.cpp
+ VKTexture.h
VulkanContext.cpp
+ VulkanContext.h
VulkanLoader.cpp
- main.cpp
+ VulkanLoader.h
)
target_link_libraries(videovulkan
diff --git a/Source/Core/VideoCommon/CMakeLists.txt b/Source/Core/VideoCommon/CMakeLists.txt
index dfabf8fede..92665ca6b3 100644
--- a/Source/Core/VideoCommon/CMakeLists.txt
+++ b/Source/Core/VideoCommon/CMakeLists.txt
@@ -1,64 +1,131 @@
add_library(videocommon
AbstractFramebuffer.cpp
+ AbstractFramebuffer.h
+ AbstractShader.h
AbstractStagingTexture.cpp
+ AbstractStagingTexture.h
AbstractTexture.cpp
+ AbstractTexture.h
AsyncRequests.cpp
+ AsyncRequests.h
AsyncShaderCompiler.cpp
+ AsyncShaderCompiler.h
BoundingBox.cpp
+ BoundingBox.h
BPFunctions.cpp
+ BPFunctions.h
BPMemory.cpp
+ BPMemory.h
BPStructs.cpp
- CPMemory.cpp
+ BPStructs.h
CommandProcessor.cpp
+ CommandProcessor.h
+ ConstantManager.h
+ CPMemory.cpp
+ CPMemory.h
DriverDetails.cpp
+ DriverDetails.h
Fifo.cpp
+ Fifo.h
FPSCounter.cpp
+ FPSCounter.h
FramebufferManager.cpp
+ FramebufferManager.h
FramebufferShaderGen.cpp
+ FramebufferShaderGen.h
GeometryShaderGen.cpp
+ GeometryShaderGen.h
GeometryShaderManager.cpp
+ GeometryShaderManager.h
HiresTextures.cpp
+ HiresTextures.h
HiresTextures_DDSLoader.cpp
ImageWrite.cpp
+ ImageWrite.h
IndexGenerator.cpp
+ IndexGenerator.h
LightingShaderGen.cpp
+ LightingShaderGen.h
+ LookUpTables.h
+ NativeVertexFormat.h
NetPlayChatUI.cpp
+ NetPlayChatUI.h
NetPlayGolfUI.cpp
+ NetPlayGolfUI.h
OnScreenDisplay.cpp
+ OnScreenDisplay.h
OpcodeDecoding.cpp
+ OpcodeDecoding.h
PerfQueryBase.cpp
+ PerfQueryBase.h
PixelEngine.cpp
+ PixelEngine.h
PixelShaderGen.cpp
+ PixelShaderGen.h
PixelShaderManager.cpp
+ PixelShaderManager.h
PostProcessing.cpp
+ PostProcessing.h
RenderBase.cpp
+ RenderBase.h
RenderState.cpp
+ RenderState.h
+ SamplerCommon.h
ShaderCache.cpp
+ ShaderCache.h
ShaderGenCommon.cpp
+ ShaderGenCommon.h
Statistics.cpp
- UberShaderCommon.cpp
- UberShaderPixel.cpp
- UberShaderVertex.cpp
+ Statistics.h
TextureCacheBase.cpp
+ TextureCacheBase.h
TextureConfig.cpp
+ TextureConfig.h
TextureConversionShader.cpp
+ TextureConversionShader.h
TextureConverterShaderGen.cpp
+ TextureConverterShaderGen.h
+ TextureDecoder.h
TextureDecoder_Common.cpp
+ TextureDecoder_Util.h
+ UberShaderCommon.cpp
+ UberShaderCommon.h
+ UberShaderPixel.cpp
+ UberShaderPixel.h
+ UberShaderVertex.cpp
+ UberShaderVertex.h
VertexLoader.cpp
+ VertexLoader.h
VertexLoaderBase.cpp
+ VertexLoaderBase.h
VertexLoaderManager.cpp
+ VertexLoaderManager.h
+ VertexLoaderUtils.h
VertexLoader_Color.cpp
+ VertexLoader_Color.h
VertexLoader_Normal.cpp
+ VertexLoader_Normal.h
VertexLoader_Position.cpp
+ VertexLoader_Position.h
VertexLoader_TextCoord.cpp
+ VertexLoader_TextCoord.h
VertexManagerBase.cpp
+ VertexManagerBase.h
VertexShaderGen.cpp
+ VertexShaderGen.h
VertexShaderManager.cpp
+ VertexShaderManager.h
VideoBackendBase.cpp
+ VideoBackendBase.h
+ VideoCommon.h
VideoConfig.cpp
+ VideoConfig.h
VideoState.cpp
+ VideoState.h
XFMemory.cpp
+ XFMemory.h
XFStructs.cpp
+ XFStructs.h
)
target_link_libraries(videocommon
@@ -74,10 +141,12 @@ if(_M_X86)
target_sources(videocommon PRIVATE
TextureDecoder_x64.cpp
VertexLoaderX64.cpp
+ VertexLoaderX64.h
)
elseif(_M_ARM_64)
target_sources(videocommon PRIVATE
VertexLoaderARM64.cpp
+ VertexLoaderARM64.h
TextureDecoder_Generic.cpp
)
else()
@@ -87,7 +156,10 @@ else()
endif()
if(FFmpeg_FOUND)
- target_sources(videocommon PRIVATE AVIDump.cpp)
+ target_sources(videocommon PRIVATE
+ AVIDump.cpp
+ AVIDump.h
+ )
target_link_libraries(videocommon PRIVATE
FFmpeg::avcodec
FFmpeg::avformat