summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Lioncash2019-07-29 16:06:33 -0400
committerGravatar Lioncash2019-08-09 17:54:08 -0400
commit5980aa1e51edf2261746acf10f7d9be0406caaed (patch)
treeb7434dd840f27b655631565fec62e78243fceec8
parentMerge pull request #2734 from ReinUsesLisp/compute-shaders (diff)
downloadyuzu-5980aa1e51edf2261746acf10f7d9be0406caaed.tar.gz
yuzu-5980aa1e51edf2261746acf10f7d9be0406caaed.tar.xz
yuzu-5980aa1e51edf2261746acf10f7d9be0406caaed.zip
yuzu/CMakeLists: Remove qt5_wrap_ui macro usage
We can simply enable CMAKE_AUTOUIC and let CMake take care of handling the UI code generation for targets. As part of letting CMake automatically handle the header file parsing, we must not name includes with "ui_*" unless they're related to the output of the Qt UIC compiler. Because of this, we need to rename ui_settings, given it would conflict with this restriction.
-rw-r--r--src/yuzu/CMakeLists.txt55
-rw-r--r--src/yuzu/configuration/config.cpp2
-rw-r--r--src/yuzu/configuration/configure_debug.cpp2
-rw-r--r--src/yuzu/configuration/configure_gamelist.cpp2
-rw-r--r--src/yuzu/configuration/configure_general.cpp2
-rw-r--r--src/yuzu/configuration/configure_input_simple.cpp2
-rw-r--r--src/yuzu/configuration/configure_per_general.cpp2
-rw-r--r--src/yuzu/configuration/configure_web.cpp2
-rw-r--r--src/yuzu/debugger/console.cpp2
-rw-r--r--src/yuzu/game_list.cpp2
-rw-r--r--src/yuzu/game_list_p.h2
-rw-r--r--src/yuzu/game_list_worker.cpp2
-rw-r--r--src/yuzu/hotkeys.cpp2
-rw-r--r--src/yuzu/main.cpp2
-rw-r--r--src/yuzu/uisettings.cpp (renamed from src/yuzu/ui_settings.cpp)2
-rw-r--r--src/yuzu/uisettings.h (renamed from src/yuzu/ui_settings.h)0
16 files changed, 39 insertions, 44 deletions
diff --git a/src/yuzu/CMakeLists.txt b/src/yuzu/CMakeLists.txt
index 3dc0e47d0..f051e17b4 100644
--- a/src/yuzu/CMakeLists.txt
+++ b/src/yuzu/CMakeLists.txt
@@ -1,5 +1,6 @@
1set(CMAKE_AUTOMOC ON) 1set(CMAKE_AUTOMOC ON)
2set(CMAKE_AUTORCC ON) 2set(CMAKE_AUTORCC ON)
3set(CMAKE_AUTOUIC ON)
3set(CMAKE_INCLUDE_CURRENT_DIR ON) 4set(CMAKE_INCLUDE_CURRENT_DIR ON)
4set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMakeModules) 5set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMakeModules)
5 6
@@ -7,6 +8,7 @@ add_executable(yuzu
7 Info.plist 8 Info.plist
8 about_dialog.cpp 9 about_dialog.cpp
9 about_dialog.h 10 about_dialog.h
11 aboutdialog.ui
10 applets/error.cpp 12 applets/error.cpp
11 applets/error.h 13 applets/error.h
12 applets/profile_select.cpp 14 applets/profile_select.cpp
@@ -17,42 +19,59 @@ add_executable(yuzu
17 applets/web_browser.h 19 applets/web_browser.h
18 bootmanager.cpp 20 bootmanager.cpp
19 bootmanager.h 21 bootmanager.h
22 compatdb.ui
20 compatibility_list.cpp 23 compatibility_list.cpp
21 compatibility_list.h 24 compatibility_list.h
22 configuration/config.cpp 25 configuration/config.cpp
23 configuration/config.h 26 configuration/config.h
27 configuration/configure.ui
24 configuration/configure_audio.cpp 28 configuration/configure_audio.cpp
25 configuration/configure_audio.h 29 configuration/configure_audio.h
30 configuration/configure_audio.ui
26 configuration/configure_debug.cpp 31 configuration/configure_debug.cpp
27 configuration/configure_debug.h 32 configuration/configure_debug.h
33 configuration/configure_debug.ui
28 configuration/configure_dialog.cpp 34 configuration/configure_dialog.cpp
29 configuration/configure_dialog.h 35 configuration/configure_dialog.h
30 configuration/configure_gamelist.cpp 36 configuration/configure_gamelist.cpp
31 configuration/configure_gamelist.h 37 configuration/configure_gamelist.h
38 configuration/configure_gamelist.ui
32 configuration/configure_general.cpp 39 configuration/configure_general.cpp
33 configuration/configure_general.h 40 configuration/configure_general.h
41 configuration/configure_general.ui
34 configuration/configure_graphics.cpp 42 configuration/configure_graphics.cpp
35 configuration/configure_graphics.h 43 configuration/configure_graphics.h
44 configuration/configure_graphics.ui
36 configuration/configure_hotkeys.cpp 45 configuration/configure_hotkeys.cpp
37 configuration/configure_hotkeys.h 46 configuration/configure_hotkeys.h
47 configuration/configure_hotkeys.ui
38 configuration/configure_input.cpp 48 configuration/configure_input.cpp
39 configuration/configure_input.h 49 configuration/configure_input.h
50 configuration/configure_input.ui
40 configuration/configure_input_player.cpp 51 configuration/configure_input_player.cpp
41 configuration/configure_input_player.h 52 configuration/configure_input_player.h
53 configuration/configure_input_player.ui
42 configuration/configure_input_simple.cpp 54 configuration/configure_input_simple.cpp
43 configuration/configure_input_simple.h 55 configuration/configure_input_simple.h
56 configuration/configure_input_simple.ui
44 configuration/configure_mouse_advanced.cpp 57 configuration/configure_mouse_advanced.cpp
45 configuration/configure_mouse_advanced.h 58 configuration/configure_mouse_advanced.h
59 configuration/configure_mouse_advanced.ui
60 configuration/configure_per_general.cpp
61 configuration/configure_per_general.h
62 configuration/configure_per_general.ui
46 configuration/configure_profile_manager.cpp 63 configuration/configure_profile_manager.cpp
47 configuration/configure_profile_manager.h 64 configuration/configure_profile_manager.h
65 configuration/configure_profile_manager.ui
48 configuration/configure_system.cpp 66 configuration/configure_system.cpp
49 configuration/configure_system.h 67 configuration/configure_system.h
50 configuration/configure_per_general.cpp 68 configuration/configure_system.ui
51 configuration/configure_per_general.h
52 configuration/configure_touchscreen_advanced.cpp 69 configuration/configure_touchscreen_advanced.cpp
53 configuration/configure_touchscreen_advanced.h 70 configuration/configure_touchscreen_advanced.h
71 configuration/configure_touchscreen_advanced.ui
54 configuration/configure_web.cpp 72 configuration/configure_web.cpp
55 configuration/configure_web.h 73 configuration/configure_web.h
74 configuration/configure_web.ui
56 debugger/graphics/graphics_breakpoint_observer.cpp 75 debugger/graphics/graphics_breakpoint_observer.cpp
57 debugger/graphics/graphics_breakpoint_observer.h 76 debugger/graphics/graphics_breakpoint_observer.h
58 debugger/graphics/graphics_breakpoints.cpp 77 debugger/graphics/graphics_breakpoints.cpp
@@ -72,12 +91,14 @@ add_executable(yuzu
72 game_list_worker.h 91 game_list_worker.h
73 loading_screen.cpp 92 loading_screen.cpp
74 loading_screen.h 93 loading_screen.h
94 loading_screen.ui
75 hotkeys.cpp 95 hotkeys.cpp
76 hotkeys.h 96 hotkeys.h
77 main.cpp 97 main.cpp
78 main.h 98 main.h
79 ui_settings.cpp 99 main.ui
80 ui_settings.h 100 uisettings.cpp
101 uisettings.h
81 util/limitable_input_dialog.cpp 102 util/limitable_input_dialog.cpp
82 util/limitable_input_dialog.h 103 util/limitable_input_dialog.h
83 util/sequence_dialog/sequence_dialog.cpp 104 util/sequence_dialog/sequence_dialog.cpp
@@ -89,44 +110,18 @@ add_executable(yuzu
89 yuzu.rc 110 yuzu.rc
90) 111)
91 112
92set(UIS
93 aboutdialog.ui
94 configuration/configure.ui
95 configuration/configure_audio.ui
96 configuration/configure_debug.ui
97 configuration/configure_gamelist.ui
98 configuration/configure_general.ui
99 configuration/configure_graphics.ui
100 configuration/configure_hotkeys.ui
101 configuration/configure_input.ui
102 configuration/configure_input_player.ui
103 configuration/configure_input_simple.ui
104 configuration/configure_mouse_advanced.ui
105 configuration/configure_per_general.ui
106 configuration/configure_profile_manager.ui
107 configuration/configure_system.ui
108 configuration/configure_touchscreen_advanced.ui
109 configuration/configure_web.ui
110 compatdb.ui
111 loading_screen.ui
112 main.ui
113)
114
115file(GLOB COMPAT_LIST 113file(GLOB COMPAT_LIST
116 ${PROJECT_BINARY_DIR}/dist/compatibility_list/compatibility_list.qrc 114 ${PROJECT_BINARY_DIR}/dist/compatibility_list/compatibility_list.qrc
117 ${PROJECT_BINARY_DIR}/dist/compatibility_list/compatibility_list.json) 115 ${PROJECT_BINARY_DIR}/dist/compatibility_list/compatibility_list.json)
118file(GLOB_RECURSE ICONS ${PROJECT_SOURCE_DIR}/dist/icons/*) 116file(GLOB_RECURSE ICONS ${PROJECT_SOURCE_DIR}/dist/icons/*)
119file(GLOB_RECURSE THEMES ${PROJECT_SOURCE_DIR}/dist/qt_themes/*) 117file(GLOB_RECURSE THEMES ${PROJECT_SOURCE_DIR}/dist/qt_themes/*)
120 118
121qt5_wrap_ui(UI_HDRS ${UIS})
122 119
123target_sources(yuzu 120target_sources(yuzu
124 PRIVATE 121 PRIVATE
125 ${COMPAT_LIST} 122 ${COMPAT_LIST}
126 ${ICONS} 123 ${ICONS}
127 ${THEMES} 124 ${THEMES}
128 ${UI_HDRS}
129 ${UIS}
130) 125)
131 126
132if (APPLE) 127if (APPLE)
diff --git a/src/yuzu/configuration/config.cpp b/src/yuzu/configuration/config.cpp
index b7f3fdf75..5d0fb3f9f 100644
--- a/src/yuzu/configuration/config.cpp
+++ b/src/yuzu/configuration/config.cpp
@@ -11,7 +11,7 @@
11#include "core/hle/service/hid/controllers/npad.h" 11#include "core/hle/service/hid/controllers/npad.h"
12#include "input_common/main.h" 12#include "input_common/main.h"
13#include "yuzu/configuration/config.h" 13#include "yuzu/configuration/config.h"
14#include "yuzu/ui_settings.h" 14#include "yuzu/uisettings.h"
15 15
16Config::Config() { 16Config::Config() {
17 // TODO: Don't hardcode the path; let the frontend decide where to put the config files. 17 // TODO: Don't hardcode the path; let the frontend decide where to put the config files.
diff --git a/src/yuzu/configuration/configure_debug.cpp b/src/yuzu/configuration/configure_debug.cpp
index 9a13bb797..d8d2c44f7 100644
--- a/src/yuzu/configuration/configure_debug.cpp
+++ b/src/yuzu/configuration/configure_debug.cpp
@@ -12,7 +12,7 @@
12#include "ui_configure_debug.h" 12#include "ui_configure_debug.h"
13#include "yuzu/configuration/configure_debug.h" 13#include "yuzu/configuration/configure_debug.h"
14#include "yuzu/debugger/console.h" 14#include "yuzu/debugger/console.h"
15#include "yuzu/ui_settings.h" 15#include "yuzu/uisettings.h"
16 16
17ConfigureDebug::ConfigureDebug(QWidget* parent) : QWidget(parent), ui(new Ui::ConfigureDebug) { 17ConfigureDebug::ConfigureDebug(QWidget* parent) : QWidget(parent), ui(new Ui::ConfigureDebug) {
18 ui->setupUi(this); 18 ui->setupUi(this);
diff --git a/src/yuzu/configuration/configure_gamelist.cpp b/src/yuzu/configuration/configure_gamelist.cpp
index d1724ba89..daedbc33e 100644
--- a/src/yuzu/configuration/configure_gamelist.cpp
+++ b/src/yuzu/configuration/configure_gamelist.cpp
@@ -9,7 +9,7 @@
9#include "core/settings.h" 9#include "core/settings.h"
10#include "ui_configure_gamelist.h" 10#include "ui_configure_gamelist.h"
11#include "yuzu/configuration/configure_gamelist.h" 11#include "yuzu/configuration/configure_gamelist.h"
12#include "yuzu/ui_settings.h" 12#include "yuzu/uisettings.h"
13 13
14namespace { 14namespace {
15constexpr std::array default_icon_sizes{ 15constexpr std::array default_icon_sizes{
diff --git a/src/yuzu/configuration/configure_general.cpp b/src/yuzu/configuration/configure_general.cpp
index 7a6e921cd..75fcbfea3 100644
--- a/src/yuzu/configuration/configure_general.cpp
+++ b/src/yuzu/configuration/configure_general.cpp
@@ -6,7 +6,7 @@
6#include "core/settings.h" 6#include "core/settings.h"
7#include "ui_configure_general.h" 7#include "ui_configure_general.h"
8#include "yuzu/configuration/configure_general.h" 8#include "yuzu/configuration/configure_general.h"
9#include "yuzu/ui_settings.h" 9#include "yuzu/uisettings.h"
10 10
11ConfigureGeneral::ConfigureGeneral(QWidget* parent) 11ConfigureGeneral::ConfigureGeneral(QWidget* parent)
12 : QWidget(parent), ui(new Ui::ConfigureGeneral) { 12 : QWidget(parent), ui(new Ui::ConfigureGeneral) {
diff --git a/src/yuzu/configuration/configure_input_simple.cpp b/src/yuzu/configuration/configure_input_simple.cpp
index 864803ea3..cb856a312 100644
--- a/src/yuzu/configuration/configure_input_simple.cpp
+++ b/src/yuzu/configuration/configure_input_simple.cpp
@@ -9,7 +9,7 @@
9#include "yuzu/configuration/configure_input.h" 9#include "yuzu/configuration/configure_input.h"
10#include "yuzu/configuration/configure_input_player.h" 10#include "yuzu/configuration/configure_input_player.h"
11#include "yuzu/configuration/configure_input_simple.h" 11#include "yuzu/configuration/configure_input_simple.h"
12#include "yuzu/ui_settings.h" 12#include "yuzu/uisettings.h"
13 13
14namespace { 14namespace {
15 15
diff --git a/src/yuzu/configuration/configure_per_general.cpp b/src/yuzu/configuration/configure_per_general.cpp
index 90336e235..d7f259f12 100644
--- a/src/yuzu/configuration/configure_per_general.cpp
+++ b/src/yuzu/configuration/configure_per_general.cpp
@@ -23,7 +23,7 @@
23#include "yuzu/configuration/config.h" 23#include "yuzu/configuration/config.h"
24#include "yuzu/configuration/configure_input.h" 24#include "yuzu/configuration/configure_input.h"
25#include "yuzu/configuration/configure_per_general.h" 25#include "yuzu/configuration/configure_per_general.h"
26#include "yuzu/ui_settings.h" 26#include "yuzu/uisettings.h"
27#include "yuzu/util/util.h" 27#include "yuzu/util/util.h"
28 28
29ConfigurePerGameGeneral::ConfigurePerGameGeneral(QWidget* parent, u64 title_id) 29ConfigurePerGameGeneral::ConfigurePerGameGeneral(QWidget* parent, u64 title_id)
diff --git a/src/yuzu/configuration/configure_web.cpp b/src/yuzu/configuration/configure_web.cpp
index 5a70ef168..336b062b3 100644
--- a/src/yuzu/configuration/configure_web.cpp
+++ b/src/yuzu/configuration/configure_web.cpp
@@ -9,7 +9,7 @@
9#include "core/telemetry_session.h" 9#include "core/telemetry_session.h"
10#include "ui_configure_web.h" 10#include "ui_configure_web.h"
11#include "yuzu/configuration/configure_web.h" 11#include "yuzu/configuration/configure_web.h"
12#include "yuzu/ui_settings.h" 12#include "yuzu/uisettings.h"
13 13
14ConfigureWeb::ConfigureWeb(QWidget* parent) 14ConfigureWeb::ConfigureWeb(QWidget* parent)
15 : QWidget(parent), ui(std::make_unique<Ui::ConfigureWeb>()) { 15 : QWidget(parent), ui(std::make_unique<Ui::ConfigureWeb>()) {
diff --git a/src/yuzu/debugger/console.cpp b/src/yuzu/debugger/console.cpp
index 320898f6a..207ff4d58 100644
--- a/src/yuzu/debugger/console.cpp
+++ b/src/yuzu/debugger/console.cpp
@@ -10,7 +10,7 @@
10 10
11#include "common/logging/backend.h" 11#include "common/logging/backend.h"
12#include "yuzu/debugger/console.h" 12#include "yuzu/debugger/console.h"
13#include "yuzu/ui_settings.h" 13#include "yuzu/uisettings.h"
14 14
15namespace Debugger { 15namespace Debugger {
16void ToggleConsole() { 16void ToggleConsole() {
diff --git a/src/yuzu/game_list.cpp b/src/yuzu/game_list.cpp
index 1885587af..d18b96519 100644
--- a/src/yuzu/game_list.cpp
+++ b/src/yuzu/game_list.cpp
@@ -23,7 +23,7 @@
23#include "yuzu/game_list_p.h" 23#include "yuzu/game_list_p.h"
24#include "yuzu/game_list_worker.h" 24#include "yuzu/game_list_worker.h"
25#include "yuzu/main.h" 25#include "yuzu/main.h"
26#include "yuzu/ui_settings.h" 26#include "yuzu/uisettings.h"
27 27
28GameListSearchField::KeyReleaseEater::KeyReleaseEater(GameList* gamelist) : gamelist{gamelist} {} 28GameListSearchField::KeyReleaseEater::KeyReleaseEater(GameList* gamelist) : gamelist{gamelist} {}
29 29
diff --git a/src/yuzu/game_list_p.h b/src/yuzu/game_list_p.h
index 0b458ef48..ece534dd6 100644
--- a/src/yuzu/game_list_p.h
+++ b/src/yuzu/game_list_p.h
@@ -19,7 +19,7 @@
19#include "common/common_types.h" 19#include "common/common_types.h"
20#include "common/logging/log.h" 20#include "common/logging/log.h"
21#include "common/string_util.h" 21#include "common/string_util.h"
22#include "yuzu/ui_settings.h" 22#include "yuzu/uisettings.h"
23#include "yuzu/util/util.h" 23#include "yuzu/util/util.h"
24 24
25/** 25/**
diff --git a/src/yuzu/game_list_worker.cpp b/src/yuzu/game_list_worker.cpp
index 4f30e9147..77f358630 100644
--- a/src/yuzu/game_list_worker.cpp
+++ b/src/yuzu/game_list_worker.cpp
@@ -29,7 +29,7 @@
29#include "yuzu/game_list.h" 29#include "yuzu/game_list.h"
30#include "yuzu/game_list_p.h" 30#include "yuzu/game_list_p.h"
31#include "yuzu/game_list_worker.h" 31#include "yuzu/game_list_worker.h"
32#include "yuzu/ui_settings.h" 32#include "yuzu/uisettings.h"
33 33
34namespace { 34namespace {
35 35
diff --git a/src/yuzu/hotkeys.cpp b/src/yuzu/hotkeys.cpp
index 4582e7f21..d4e97fa16 100644
--- a/src/yuzu/hotkeys.cpp
+++ b/src/yuzu/hotkeys.cpp
@@ -7,7 +7,7 @@
7#include <QTreeWidgetItem> 7#include <QTreeWidgetItem>
8#include <QtGlobal> 8#include <QtGlobal>
9#include "yuzu/hotkeys.h" 9#include "yuzu/hotkeys.h"
10#include "yuzu/ui_settings.h" 10#include "yuzu/uisettings.h"
11 11
12HotkeyRegistry::HotkeyRegistry() = default; 12HotkeyRegistry::HotkeyRegistry() = default;
13HotkeyRegistry::~HotkeyRegistry() = default; 13HotkeyRegistry::~HotkeyRegistry() = default;
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp
index ae21f4753..f9c1c5e46 100644
--- a/src/yuzu/main.cpp
+++ b/src/yuzu/main.cpp
@@ -100,7 +100,7 @@ static FileSys::VirtualFile VfsDirectoryCreateFileWrapper(const FileSys::Virtual
100#include "yuzu/hotkeys.h" 100#include "yuzu/hotkeys.h"
101#include "yuzu/loading_screen.h" 101#include "yuzu/loading_screen.h"
102#include "yuzu/main.h" 102#include "yuzu/main.h"
103#include "yuzu/ui_settings.h" 103#include "yuzu/uisettings.h"
104 104
105#ifdef USE_DISCORD_PRESENCE 105#ifdef USE_DISCORD_PRESENCE
106#include "yuzu/discord_impl.h" 106#include "yuzu/discord_impl.h"
diff --git a/src/yuzu/ui_settings.cpp b/src/yuzu/uisettings.cpp
index 4bdc302e0..7f7d247a3 100644
--- a/src/yuzu/ui_settings.cpp
+++ b/src/yuzu/uisettings.cpp
@@ -2,7 +2,7 @@
2// Licensed under GPLv2 or any later version 2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included. 3// Refer to the license.txt file included.
4 4
5#include "ui_settings.h" 5#include "yuzu/uisettings.h"
6 6
7namespace UISettings { 7namespace UISettings {
8 8
diff --git a/src/yuzu/ui_settings.h b/src/yuzu/uisettings.h
index a62cd6911..a62cd6911 100644
--- a/src/yuzu/ui_settings.h
+++ b/src/yuzu/uisettings.h