fix: settle batocera kconfig before mapping cores

Continued if-conditions were cut at their first line, so GLES3 held on every board, and selects guarded by a negation stayed on once fired. Derived flags are read line by line, each pass rebuilds the symbol set from the board, and the architecture comes from the board's BR2_<arch> choice.
This commit is contained in:
Abdessamad Derraz committed 2026-11-05 12:42:19 +01:00
1 parent d38cd58036
commit 313693e58b
4 files changed
+134 -274

No files matched your search

+11 -115
View File
@@ -511,9 +511,7 @@
"cap32",
"cdogs",
"dosbox_pure",
"duckstation",
"easyrpg",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -526,7 +524,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -543,7 +540,6 @@
"hurrican",
"hypseus-singe",
"imame4all",
"jazz2-native",
"lowresnx",
"lutro",
"mame078plus",
@@ -601,10 +597,8 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x16emu",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -628,8 +622,8 @@
"dosbox_pure",
"dosbox_staging",
"duckstation",
"duckstation-legacy",
"easyrpg",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -641,7 +635,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -657,7 +650,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -730,7 +722,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -742,7 +733,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -767,9 +757,9 @@
"dosbox_pure",
"dosbox_staging",
"duckstation",
"duckstation-legacy",
"easyrpg",
"ecwolf",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -781,7 +771,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -790,7 +779,6 @@
"genesisplusgx-expanded",
"gsplus",
"gw",
"gzdoom",
"handy",
"hatari",
"hcl",
@@ -798,8 +786,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"iortcw",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -809,7 +795,6 @@
"mednafen_ngp",
"mednafen_supergrafx",
"mednafen_wswan",
"melonds",
"mgba",
"minivmac",
"moonlight",
@@ -841,7 +826,6 @@
"px68k",
"pygame",
"quasi88",
"raze",
"reminiscence",
"samcoupe",
"same_cdi",
@@ -875,7 +859,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -887,7 +870,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -1252,9 +1234,7 @@
"devilutionx",
"dice",
"dosbox_pure",
"duckstation",
"easyrpg",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -1266,7 +1246,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -1282,7 +1261,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"jazz2-native",
"lightspark",
"lowresnx",
"mame078plus",
@@ -1346,7 +1324,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -1358,7 +1335,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -1385,9 +1361,9 @@
"dosbox_staging",
"dosboxx",
"duckstation",
"duckstation-legacy",
"easyrpg",
"ecwolf",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -1400,7 +1376,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -1409,7 +1384,6 @@
"genesisplusgx-expanded",
"gsplus",
"gw",
"gzdoom",
"handy",
"hatari",
"hcl",
@@ -1417,8 +1391,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"iortcw",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -1429,7 +1401,6 @@
"mednafen_psx",
"mednafen_supergrafx",
"mednafen_wswan",
"melonds",
"mgba",
"minivmac",
"moonlight",
@@ -1461,7 +1432,6 @@
"px68k",
"pygame",
"quasi88",
"raze",
"reminiscence",
"samcoupe",
"same_cdi",
@@ -1495,7 +1465,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -1507,7 +1476,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -1534,9 +1502,9 @@
"dosbox_staging",
"dosboxx",
"duckstation",
"duckstation-legacy",
"easyrpg",
"ecwolf",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -1549,7 +1517,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -1558,15 +1525,12 @@
"genesisplusgx-expanded",
"gsplus",
"gw",
"gzdoom",
"handy",
"hatari",
"hcl",
"holani",
"hurrican",
"hypseus-singe",
"iortcw",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -1577,7 +1541,6 @@
"mednafen_psx",
"mednafen_supergrafx",
"mednafen_wswan",
"melonds",
"mgba",
"minivmac",
"moonlight",
@@ -1609,7 +1572,6 @@
"px68k",
"pygame",
"quasi88",
"raze",
"reminiscence",
"samcoupe",
"same_cdi",
@@ -1643,7 +1605,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -1655,7 +1616,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -2273,8 +2233,8 @@
"dosbox_staging",
"dosboxx",
"duckstation",
"duckstation-legacy",
"easyrpg",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -2286,7 +2246,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -2302,7 +2261,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -2377,7 +2335,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -2389,7 +2346,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -2587,9 +2543,7 @@
"dice",
"dosbox_pure",
"dosbox_staging",
"duckstation",
"easyrpg",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -2601,7 +2555,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -2616,7 +2569,6 @@
"holani",
"hurrican",
"hypseus-singe",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -2691,7 +2643,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -2703,7 +2654,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -3017,9 +2967,9 @@
"dosbox_staging",
"dosboxx",
"duckstation",
"duckstation-legacy",
"easyrpg",
"ecwolf",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -3031,7 +2981,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -3040,7 +2989,6 @@
"genesisplusgx-expanded",
"gsplus",
"gw",
"gzdoom",
"handy",
"hatari",
"hcl",
@@ -3048,8 +2996,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"iortcw",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -3060,7 +3006,6 @@
"mednafen_psx",
"mednafen_supergrafx",
"mednafen_wswan",
"melonds",
"mgba",
"minivmac",
"moonlight",
@@ -3094,7 +3039,6 @@
"px68k",
"pygame",
"quasi88",
"raze",
"reminiscence",
"samcoupe",
"same_cdi",
@@ -3128,7 +3072,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -3140,7 +3083,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -3823,9 +3765,7 @@
"cap32",
"cdogs",
"dosbox_pure",
"duckstation",
"easyrpg",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -3838,7 +3778,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -3855,7 +3794,6 @@
"hurrican",
"hypseus-singe",
"imame4all",
"jazz2-native",
"lowresnx",
"lutro",
"mame078plus",
@@ -3913,10 +3851,8 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x16emu",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -3941,9 +3877,9 @@
"dosbox_pure",
"dosbox_staging",
"duckstation",
"duckstation-legacy",
"easyrpg",
"ecwolf",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -3955,7 +3891,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -3964,7 +3899,6 @@
"genesisplusgx-expanded",
"gsplus",
"gw",
"gzdoom",
"handy",
"hatari",
"hcl",
@@ -3972,8 +3906,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"iortcw",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -3983,7 +3915,6 @@
"mednafen_ngp",
"mednafen_supergrafx",
"mednafen_wswan",
"melonds",
"mgba",
"minivmac",
"moonlight",
@@ -4015,7 +3946,6 @@
"px68k",
"pygame",
"quasi88",
"raze",
"reminiscence",
"samcoupe",
"same_cdi",
@@ -4049,7 +3979,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -4061,7 +3990,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -4078,9 +4006,7 @@
"cap32",
"cdogs",
"dosbox_pure",
"duckstation",
"easyrpg",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -4093,7 +4019,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -4110,7 +4035,6 @@
"hurrican",
"hypseus-singe",
"imame4all",
"jazz2-native",
"lowresnx",
"lutro",
"mame078plus",
@@ -4168,10 +4092,8 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x16emu",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -4195,8 +4117,8 @@
"dosbox_pure",
"dosbox_staging",
"duckstation",
"duckstation-legacy",
"easyrpg",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -4208,7 +4130,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -4224,7 +4145,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -4297,7 +4217,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -4309,7 +4228,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -4334,9 +4252,9 @@
"dosbox_pure",
"dosbox_staging",
"duckstation",
"duckstation-legacy",
"easyrpg",
"ecwolf",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -4348,7 +4266,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -4357,7 +4274,6 @@
"genesisplusgx-expanded",
"gsplus",
"gw",
"gzdoom",
"handy",
"hatari",
"hcl",
@@ -4365,8 +4281,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"iortcw",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -4376,7 +4290,6 @@
"mednafen_ngp",
"mednafen_supergrafx",
"mednafen_wswan",
"melonds",
"mgba",
"minivmac",
"moonlight",
@@ -4408,7 +4321,6 @@
"px68k",
"pygame",
"quasi88",
"raze",
"reminiscence",
"samcoupe",
"same_cdi",
@@ -4442,7 +4354,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -4454,7 +4365,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -5166,8 +5076,8 @@
"dosbox_staging",
"dosboxx",
"duckstation",
"duckstation-legacy",
"easyrpg",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -5179,7 +5089,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -5195,7 +5104,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -5270,7 +5178,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -5282,7 +5189,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -5309,9 +5215,9 @@
"dosbox_staging",
"dosboxx",
"duckstation",
"duckstation-legacy",
"easyrpg",
"ecwolf",
"eduke32",
"emuscv",
"ep128emu-core",
"fake08",
@@ -5323,7 +5229,6 @@
"fmsx",
"freechaf",
"freeintv",
"fury",
"fuse",
"gambatte",
"gearcoleco",
@@ -5332,7 +5237,6 @@
"genesisplusgx-expanded",
"gsplus",
"gw",
"gzdoom",
"handy",
"hatari",
"hcl",
@@ -5340,8 +5244,6 @@
"hurrican",
"hypseus-singe",
"ioquake3",
"iortcw",
"jazz2-native",
"lightspark",
"lowresnx",
"lutro",
@@ -5352,7 +5254,6 @@
"mednafen_psx",
"mednafen_supergrafx",
"mednafen_wswan",
"melonds",
"mgba",
"minivmac",
"moonlight",
@@ -5384,7 +5285,6 @@
"px68k",
"pygame",
"quasi88",
"raze",
"reminiscence",
"samcoupe",
"same_cdi",
@@ -5418,7 +5318,6 @@
"vice_xplus4",
"vice_xscpu64",
"vice_xvic",
"vitaquake2",
"x1",
"x128",
"x16emu",
@@ -5430,7 +5329,6 @@
"xrick",
"xscpu64",
"xvic",
"yabasanshiro",
"yquake2",
"zc210"
],
@@ -6638,7 +6536,6 @@
"hurrican",
"hypseus-singe",
"ikemen",
"ioquake3",
"iortcw",
"jazz2-native",
"kronos",
@@ -6849,7 +6746,6 @@
"hurrican",
"hypseus-singe",
"ikemen",
"ioquake3",
"iortcw",
"jazz2-native",
"kronos",