[gnome-games/wip/exalm/rebrand: 75/102] game-cube: Move into the app




commit 88757da32658e51b42be79d3bbdfb063bda25c70
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Tue Mar 30 17:36:44 2021 +0500

    game-cube: Move into the app

 meson_options.txt                                  |  1 -
 plugins/game-cube/data/game-cube.plugin            |  6 ------
 plugins/game-cube/data/meson.build                 |  1 -
 plugins/game-cube/meson.build                      |  2 --
 plugins/game-cube/src/game-cube-plugin.vala        | 24 ----------------------
 plugins/game-cube/src/meson.build                  | 18 ----------------
 plugins/meson.build                                |  1 -
 src/meson.build                                    |  3 +++
 .../platforms/game-cube}/game-cube-header.vala     |  0
 .../platforms/game-cube}/game-cube-parser.vala     |  0
 src/platforms/platform-register.vala               |  9 ++++++++
 11 files changed, 12 insertions(+), 53 deletions(-)
---
diff --git a/meson_options.txt b/meson_options.txt
index ba683ad4..5352290b 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 ('game-cube-plugin',     description: 'Support for GameCube games',      type: 'boolean')
 option ('libretro-plugin',      description: 'Support for Libretro games',      type: 'boolean')
 option ('mame-plugin',          description: 'Support for MAME games',          type: 'boolean')
 option ('ms-dos-plugin',        description: 'Support for MS-DOS games',        type: 'boolean')
diff --git a/plugins/meson.build b/plugins/meson.build
index beac15dc..072e8461 100644
--- a/plugins/meson.build
+++ b/plugins/meson.build
@@ -1,5 +1,4 @@
 plugins = [
-  'game-cube',
   'mame',
   'ms-dos',
   'nintendo-3ds',
diff --git a/src/meson.build b/src/meson.build
index 655e7529..df8fa814 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -85,6 +85,9 @@ vala_sources = [
   'platforms/dreamcast/dreamcast-parser.vala',
   'platforms/dreamcast/gdi.vala',
 
+  'platforms/game-cube/game-cube-header.vala',
+  'platforms/game-cube/game-cube-parser.vala',
+
   'platforms/platform.vala',
   'platforms/platform-model.vala',
   'platforms/platform-register.vala',
diff --git a/plugins/game-cube/src/game-cube-header.vala b/src/platforms/game-cube/game-cube-header.vala
similarity index 100%
rename from plugins/game-cube/src/game-cube-header.vala
rename to src/platforms/game-cube/game-cube-header.vala
diff --git a/plugins/game-cube/src/game-cube-parser.vala b/src/platforms/game-cube/game-cube-parser.vala
similarity index 100%
rename from plugins/game-cube/src/game-cube-parser.vala
rename to src/platforms/game-cube/game-cube-parser.vala
diff --git a/src/platforms/platform-register.vala b/src/platforms/platform-register.vala
index dc8aceb1..103796be 100644
--- a/src/platforms/platform-register.vala
+++ b/src/platforms/platform-register.vala
@@ -126,6 +126,15 @@ private class Games.PlatformRegister : Object {
                );
                add_platform (platform);
 
+               platform = new Platform (
+                       "GameCube",
+                       _("Nintendo GameCube"),
+                       "application/x-gamecube-rom",
+                       "game-cube"
+               );
+               platform.parser_type = typeof (GameCubeParser);
+               add_platform (platform);
+
                platform = new Platform (
                        "GameGear",
                        _("Game Gear"),


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