[gnome-games/wip/exalm/rebrand: 96/124] nintendo-3ds: Move into the app




commit 4346bd71729da11b99b201d730ebdbe79d53f171
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Tue Mar 30 18:06:29 2021 +0500

    nintendo-3ds: Move into the app

 meson_options.txt                                  |  1 -
 plugins/meson.build                                |  1 +
 plugins/nintendo-3ds/data/meson.build              |  1 -
 plugins/nintendo-3ds/data/nintendo-3ds.plugin      |  6 -----
 plugins/nintendo-3ds/meson.build                   |  2 --
 plugins/nintendo-3ds/src/meson.build               | 18 ---------------
 plugins/nintendo-3ds/src/nintendo-3ds-plugin.vala  | 26 ----------------------
 src/meson.build                                    |  3 +++
 .../nintendo-3ds}/nintendo-3ds-layout.vala         |  0
 .../nintendo-3ds}/nintendo-3ds-runner.vala         |  0
 src/platforms/platform-register.vala               | 10 +++++++++
 11 files changed, 14 insertions(+), 54 deletions(-)
---
diff --git a/meson_options.txt b/meson_options.txt
index 20a25bdc..9c03472b 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -10,7 +10,6 @@ option (
 
 # Plugins
 # This must mirror the list in plugins/meson.build
-option ('nintendo-3ds-plugin',  description: 'Support for Nintendo 3DS games',  type: 'boolean')
 option ('nintendo-64-plugin',   description: 'Support for Nintendo 64 games',   type: 'boolean')
 option ('nintendo-ds-plugin',   description: 'Support for Nintendo DS games',   type: 'boolean')
 option ('playstation-plugin',   description: 'Support for PlayStation games',   type: 'boolean')
diff --git a/plugins/meson.build b/plugins/meson.build
index f45bb874..bd7e1404 100644
--- a/plugins/meson.build
+++ b/plugins/meson.build
@@ -1,4 +1,5 @@
 plugins = [
+  'ms-dos',
   'nintendo-3ds',
   'nintendo-64',
   'nintendo-ds',
diff --git a/src/meson.build b/src/meson.build
index ef289c58..1e43f824 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -95,6 +95,9 @@ vala_sources = [
 
   'platforms/ms-dos/ms-dos-runner.vala',
 
+  'platforms/nintendo-3ds/nintendo-3ds-layout.vala',
+  'platforms/nintendo-3ds/nintendo-3ds-runner.vala',
+
   'platforms/platform.vala',
   'platforms/platform-model.vala',
   'platforms/platform-register.vala',
diff --git a/plugins/nintendo-3ds/src/nintendo-3ds-layout.vala 
b/src/platforms/nintendo-3ds/nintendo-3ds-layout.vala
similarity index 100%
rename from plugins/nintendo-3ds/src/nintendo-3ds-layout.vala
rename to src/platforms/nintendo-3ds/nintendo-3ds-layout.vala
diff --git a/plugins/nintendo-3ds/src/nintendo-3ds-runner.vala 
b/src/platforms/nintendo-3ds/nintendo-3ds-runner.vala
similarity index 100%
rename from plugins/nintendo-3ds/src/nintendo-3ds-runner.vala
rename to src/platforms/nintendo-3ds/nintendo-3ds-runner.vala
diff --git a/src/platforms/platform-register.vala b/src/platforms/platform-register.vala
index 0bbefde0..e36f5fe5 100644
--- a/src/platforms/platform-register.vala
+++ b/src/platforms/platform-register.vala
@@ -190,6 +190,16 @@ private class Games.PlatformRegister : Object {
                );
                add_platform (platform);
 
+               platform = new Platform.with_mime_types (
+                       "Nintendo3DS",
+                       _("Nintendo 3DS"),
+                       { "application/x-nintendo-3ds-rom", "application/x-nintendo-3ds-executable" },
+                       "application/x-nintendo-3ds-rom",
+                       "nintendo-3ds"
+               );
+               platform.runner_type = typeof (Nintendo3DsRunner);
+               add_platform (platform);
+
                platform = new Platform (
                        "NintendoEntertainmentSystem",
                        /* translators: known as "Famicom" in eastern Asia */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]