summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/DolphinQt/AboutDialog.cpp8
-rw-r--r--Source/Core/DolphinQt/CMakeLists.txt8
-rw-r--r--Source/Core/InputCommon/CMakeLists.txt1
3 files changed, 15 insertions, 2 deletions
diff --git a/Source/Core/DolphinQt/AboutDialog.cpp b/Source/Core/DolphinQt/AboutDialog.cpp
index 0326d9888f..5261decdbd 100644
--- a/Source/Core/DolphinQt/AboutDialog.cpp
+++ b/Source/Core/DolphinQt/AboutDialog.cpp
@@ -7,7 +7,9 @@
#include <QTextEdit>
#include <QVBoxLayout>
#include <QtGlobal>
+#ifdef HAVE_SDL3
#include <SDL3/SDL_version.h>
+#endif
#include "Common/Version.h"
@@ -27,11 +29,13 @@ AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent)
tr("%1 commit(s) ahead of %2").arg(commits_ahead).arg(QStringLiteral("master")));
}
+#ifdef HAVE_SDL3
const int sdl_version = SDL_GetVersion();
QString sdl_str = QString::fromStdString("%1.%2.%3")
.arg(SDL_VERSIONNUM_MAJOR(sdl_version))
.arg(SDL_VERSIONNUM_MINOR(sdl_version))
.arg(SDL_VERSIONNUM_MICRO(sdl_version));
+#endif
const QString text =
QStringLiteral(R"(
@@ -72,7 +76,11 @@ AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent)
tr("Revision: %1").arg(QString::fromUtf8(Common::GetScmRevGitStr().c_str())))
.replace(QStringLiteral("%QT_VERSION%"),
tr("Using Qt %1").arg(QStringLiteral(QT_VERSION_STR)))
+#ifdef HAVE_SDL3
.replace(QStringLiteral("%SDL_VERSION%"), tr("Using SDL %1").arg(sdl_str))
+#else
+ .replace(QStringLiteral("%SDL_VERSION%"), tr("SDL disabled"))
+#endif
.replace(QStringLiteral("%CHECK_FOR_UPDATES%"), tr("Check for updates"))
.replace(QStringLiteral("%ABOUT_DOLPHIN%"),
// i18n: The word "free" in the standard phrase "free and open source"
diff --git a/Source/Core/DolphinQt/CMakeLists.txt b/Source/Core/DolphinQt/CMakeLists.txt
index ddfe35cb6d..1e97ad47c4 100644
--- a/Source/Core/DolphinQt/CMakeLists.txt
+++ b/Source/Core/DolphinQt/CMakeLists.txt
@@ -458,9 +458,15 @@ PRIVATE
uicommon
imgui
implot
- SDL3::SDL3
)
+if(ENABLE_SDL)
+ target_link_libraries(dolphin-emu
+ PRIVATE
+ SDL3::SDL3
+ )
+endif()
+
if (NEED_QT_GUI_PRIVATE_COMPONENT)
target_link_libraries(dolphin-emu
PRIVATE
diff --git a/Source/Core/InputCommon/CMakeLists.txt b/Source/Core/InputCommon/CMakeLists.txt
index 0e5612f353..5cc6b66ca6 100644
--- a/Source/Core/InputCommon/CMakeLists.txt
+++ b/Source/Core/InputCommon/CMakeLists.txt
@@ -181,7 +181,6 @@ if(ENABLE_SDL)
ControllerInterface/SDL/SDLGamepad.h
)
target_link_libraries(inputcommon PRIVATE SDL3::SDL3)
- target_compile_definitions(inputcommon PUBLIC HAVE_SDL3=1)
endif()
if(MSVC)