From 434550355b33a95a6d715e820dfc380404105af3 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Sat, 7 Feb 2026 07:35:04 -0500 Subject: [PATCH] Replace ALL_GCN with ALL in configure.py for Dolphin SDK libs (#3086) --- config/DZDE01/splits.txt | 4 +- config/DZDE01/symbols.txt | 16 +-- configure.py | 248 +++++++++++++++++++------------------- 3 files changed, 134 insertions(+), 134 deletions(-) diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt index c8bd90d4246..0b8742abc46 100644 --- a/config/DZDE01/splits.txt +++ b/config/DZDE01/splits.txt @@ -347,7 +347,7 @@ f_pc/f_pc_priority.cpp: f_pc/f_pc_profile.cpp: .text start:0x800298EC end:0x800298FC - .sbss start:0x804FAB30 end:0x804FAB40 + .sbss start:0x804FAB30 end:0x804FAB38 f_pc/f_pc_searcher.cpp: .text start:0x800298FC end:0x8002992C @@ -384,7 +384,7 @@ d/d_stage.cpp: .data start:0x803C2138 end:0x803C59E8 .bss start:0x80442E48 end:0x80454310 .sdata start:0x804F7BF8 end:0x804F7C2C - .sbss start:0x804FAB40 end:0x804FAB60 + .sbss start:0x804FAB38 end:0x804FAB60 .sdata2 start:0x804FBE90 end:0x804FBEA0 d/d_map.cpp: diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index e89a1f87106..65740d5d35e 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -1157,7 +1157,7 @@ fpcPause_Enable__FPvUc = .text:0x80029B78; // type:function size:0x6C scope:glob fpcPause_Disable__FPvUc = .text:0x80029BE4; // type:function size:0x74 scope:global align:4 fpcPause_Init__FPv = .text:0x80029C58; // type:function size:0xC scope:global align:4 fpcDw_Execute__FP18base_process_class = .text:0x80029C64; // type:function size:0x8C scope:global align:4 -fpcDw_Handler__FPFi_iPFPvPv_i = .text:0x80029CF0; // type:function size:0x54 scope:global align:4 +fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i = .text:0x80029CF0; // type:function size:0x54 scope:global align:4 fpcFCtRq_Do__FP19fast_create_request = .text:0x80029D44; // type:function size:0x50 scope:global align:4 fpcFCtRq_Delete__FP19fast_create_request = .text:0x80029D94; // type:function size:0x8 scope:global align:4 fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv = .text:0x80029D9C; // type:function size:0xD8 scope:global align:4 @@ -27024,13 +27024,13 @@ lbl_804FAB1C = .sbss:0x804FAB1C; // type:object size:0x1 data:byte g_fpcNd_type = .sbss:0x804FAB20; // type:object size:0x4 scope:global align:4 data:4byte request_id$46742 = .sbss:0x804FAB28; // type:object size:0x4 scope:local align:4 data:4byte g_fpcPf_ProfileList_p = .sbss:0x804FAB30; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FAB38 = .sbss:0x804FAB38; // type:object size:0x8 +tmp_name$50691 = .sbss:0x804FAB38; // type:object size:0x8 scope:local align:1 data:byte mProcID__20dStage_roomControl_c = .sbss:0x804FAB40; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FAB44 = .sbss:0x804FAB44; // type:object size:0x1 data:byte -lbl_804FAB45 = .sbss:0x804FAB45; // type:object size:0x1 data:byte -lbl_804FAB46 = .sbss:0x804FAB46; // type:object size:0x1 data:byte -lbl_804FAB47 = .sbss:0x804FAB47; // type:object size:0x1 data:byte -lbl_804FAB48 = .sbss:0x804FAB48; // type:object size:0x1 data:byte +mStayNo__20dStage_roomControl_c = .sbss:0x804FAB44; // type:object size:0x1 data:byte +mOldStayNo__20dStage_roomControl_c = .sbss:0x804FAB45; // type:object size:0x1 data:byte +mNextStayNo__20dStage_roomControl_c = .sbss:0x804FAB46; // type:object size:0x1 data:byte +m_time_pass__20dStage_roomControl_c = .sbss:0x804FAB47; // type:object size:0x1 data:byte +mNoChangeRoom__20dStage_roomControl_c = .sbss:0x804FAB48; // type:object size:0x1 data:byte mArcBankName__20dStage_roomControl_c = .sbss:0x804FAB4C; // type:object size:0x4 scope:global align:4 data:4byte mArcBankData__20dStage_roomControl_c = .sbss:0x804FAB50; // type:object size:0x4 scope:global align:4 data:4byte m_roomDzs__20dStage_roomControl_c = .sbss:0x804FAB54; // type:object size:0x8 scope:global align:4 @@ -27310,7 +27310,7 @@ dylPreLoadTime1 = .sbss:0x804FAFC8; // type:object size:0x8 scope:global align:4 resPreLoadTime0 = .sbss:0x804FAFD0; // type:object size:0x8 scope:global align:4 data:4byte resPreLoadTime1 = .sbss:0x804FAFD8; // type:object size:0x8 scope:global align:4 data:4byte g_preLoadHIO = .sbss:0x804FAFE0; // type:object size:0x4 scope:global align:4 -lbl_804FAFE4 = .sbss:0x804FAFE4; // type:object size:0x1 data:byte +pauseTimer__9dScnPly_c = .sbss:0x804FAFE4; // type:object size:0x1 data:byte lbl_804FAFE5 = .sbss:0x804FAFE5; // type:object size:0x1 data:byte g_regHIO = .sbss:0x804FAFE8; // type:object size:0x4 scope:global align:4 g_TitHIO = .sbss:0x804FAFF0; // type:object size:0x8 scope:global align:4 diff --git a/configure.py b/configure.py index cbc6bda07f9..dc1aea83884 100755 --- a/configure.py +++ b/configure.py @@ -626,60 +626,60 @@ config.libs = [ # f_op Object(MatchingFor(ALL_GCN, "Shield"), "f_op/f_op_actor.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_actor_iter.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_actor_tag.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_camera.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_actor_map.cpp"), + Object(Matching, "f_op/f_op_actor_iter.cpp"), + Object(Matching, "f_op/f_op_actor_tag.cpp"), + Object(Matching, "f_op/f_op_camera.cpp"), + Object(Matching, "f_op/f_op_actor_map.cpp"), Object(MatchingFor(ALL_GCN), "f_op/f_op_actor_mng.cpp"), Object(MatchingFor(ALL_GCN, ALL_WII, "Shield"), "f_op/f_op_camera_mng.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_overlap.cpp"), + Object(Matching, "f_op/f_op_overlap.cpp"), Object(MatchingFor(ALL_GCN, ALL_WII, "Shield"), "f_op/f_op_overlap_mng.cpp"), Object(MatchingFor(ALL_GCN, ALL_WII, "ShieldD"), "f_op/f_op_overlap_req.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene.cpp"), + Object(Matching, "f_op/f_op_scene.cpp"), Object(MatchingFor(ALL_GCN, "ShieldD"), "f_op/f_op_scene_iter.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene_mng.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene_req.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene_tag.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_view.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_kankyo.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_msg.cpp"), + Object(Matching, "f_op/f_op_scene_mng.cpp"), + Object(Matching, "f_op/f_op_scene_req.cpp"), + Object(Matching, "f_op/f_op_scene_tag.cpp"), + Object(Matching, "f_op/f_op_view.cpp"), + Object(Matching, "f_op/f_op_kankyo.cpp"), + Object(Matching, "f_op/f_op_msg.cpp"), Object(MatchingFor(ALL_GCN, ALL_WII, "Shield"), "f_op/f_op_kankyo_mng.cpp"), Object(MatchingFor(ALL_GCN), "f_op/f_op_msg_mng.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_draw_iter.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_draw_tag.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene_pause.cpp"), + Object(Matching, "f_op/f_op_draw_iter.cpp"), + Object(Matching, "f_op/f_op_draw_tag.cpp"), + Object(Matching, "f_op/f_op_scene_pause.cpp"), # f_pc Object(MatchingFor(ALL_GCN, ALL_WII), "f_pc/f_pc_base.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_create_iter.cpp"), + Object(Matching, "f_pc/f_pc_create_iter.cpp"), Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_create_req.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_create_tag.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_creator.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_delete_tag.cpp"), + Object(Matching, "f_pc/f_pc_create_tag.cpp"), + Object(Matching, "f_pc/f_pc_creator.cpp"), + Object(Matching, "f_pc/f_pc_delete_tag.cpp"), Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_deletor.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_draw_priority.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_executor.cpp"), + Object(Matching, "f_pc/f_pc_draw_priority.cpp"), + Object(Matching, "f_pc/f_pc_executor.cpp"), Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_layer.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_leaf.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_layer_iter.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_layer_tag.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_line.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_load.cpp"), + Object(Matching, "f_pc/f_pc_leaf.cpp"), + Object(Matching, "f_pc/f_pc_layer_iter.cpp"), + Object(Matching, "f_pc/f_pc_layer_tag.cpp"), + Object(Matching, "f_pc/f_pc_line.cpp"), + Object(Matching, "f_pc/f_pc_load.cpp"), Object(MatchingFor(ALL_GCN), "f_pc/f_pc_manager.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_method.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_node.cpp"), + Object(Matching, "f_pc/f_pc_method.cpp"), + Object(Matching, "f_pc/f_pc_node.cpp"), Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_node_req.cpp"), Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_priority.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_profile.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_searcher.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_line_tag.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_line_iter.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_method_iter.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_method_tag.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_pause.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_draw.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_fstcreate_req.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_stdcreate_req.cpp"), + Object(Matching, "f_pc/f_pc_profile.cpp"), + Object(Matching, "f_pc/f_pc_searcher.cpp"), + Object(Matching, "f_pc/f_pc_line_tag.cpp"), + Object(Matching, "f_pc/f_pc_line_iter.cpp"), + Object(Matching, "f_pc/f_pc_method_iter.cpp"), + Object(Matching, "f_pc/f_pc_method_tag.cpp"), + Object(Matching, "f_pc/f_pc_pause.cpp"), + Object(Matching, "f_pc/f_pc_draw.cpp"), + Object(Matching, "f_pc/f_pc_fstcreate_req.cpp"), + Object(Matching, "f_pc/f_pc_stdcreate_req.cpp"), Object(MatchingFor("ShieldD"), "f_pc/f_pc_debug_sv.cpp"), ], }, @@ -1275,10 +1275,10 @@ config.libs = [ "cflags": [*cflags_noopt, "-O3"], "progress_category": "sdk", "objects": [ - Object(MatchingFor(ALL_GCN), "dolphin/gf/GFGeometry.cpp"), - Object(MatchingFor(ALL_GCN), "dolphin/gf/GFLight.cpp"), - Object(MatchingFor(ALL_GCN), "dolphin/gf/GFPixel.cpp"), - Object(MatchingFor(ALL_GCN), "dolphin/gf/GFTev.cpp"), + Object(Matching, "dolphin/gf/GFGeometry.cpp"), + Object(Matching, "dolphin/gf/GFLight.cpp"), + Object(Matching, "dolphin/gf/GFPixel.cpp"), + Object(Matching, "dolphin/gf/GFTev.cpp"), ], }, JSystemLib( @@ -1469,36 +1469,36 @@ config.libs = [ DolphinLib( "base", [ - Object(MatchingFor(ALL_GCN), "dolphin/base/PPCArch.c"), + Object(Matching, "dolphin/base/PPCArch.c"), ], ), DolphinLib( "os", [ - Object(MatchingFor(ALL_GCN), "dolphin/os/__start.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OS.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSAlarm.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSAlloc.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSArena.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSAudioSystem.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSCache.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSContext.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSError.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSExec.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSFont.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSInterrupt.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSLink.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSMessage.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSMemory.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSMutex.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSReboot.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSReset.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSResetSW.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSRtc.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSSync.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSThread.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSTime.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/__ppc_eabi_init.cpp"), + Object(Matching, "dolphin/os/__start.c"), + Object(Matching, "dolphin/os/OS.c"), + Object(Matching, "dolphin/os/OSAlarm.c"), + Object(Matching, "dolphin/os/OSAlloc.c"), + Object(Matching, "dolphin/os/OSArena.c"), + Object(Matching, "dolphin/os/OSAudioSystem.c"), + Object(Matching, "dolphin/os/OSCache.c"), + Object(Matching, "dolphin/os/OSContext.c"), + Object(Matching, "dolphin/os/OSError.c"), + Object(Matching, "dolphin/os/OSExec.c"), + Object(Matching, "dolphin/os/OSFont.c"), + Object(Matching, "dolphin/os/OSInterrupt.c"), + Object(Matching, "dolphin/os/OSLink.c"), + Object(Matching, "dolphin/os/OSMessage.c"), + Object(Matching, "dolphin/os/OSMemory.c"), + Object(Matching, "dolphin/os/OSMutex.c"), + Object(Matching, "dolphin/os/OSReboot.c"), + Object(Matching, "dolphin/os/OSReset.c"), + Object(Matching, "dolphin/os/OSResetSW.c"), + Object(Matching, "dolphin/os/OSRtc.c"), + Object(Matching, "dolphin/os/OSSync.c"), + Object(Matching, "dolphin/os/OSThread.c"), + Object(Matching, "dolphin/os/OSTime.c"), + Object(Matching, "dolphin/os/__ppc_eabi_init.cpp"), ], ), { @@ -1507,123 +1507,123 @@ config.libs = [ "cflags": [*cflags_noopt, "-ir src/dolphin"], "progress_category": "sdk", "objects": [ - Object(MatchingFor(ALL_GCN), "dolphin/exi/EXIBios.c", extra_cflags=["-O3,p"]), - Object(MatchingFor(ALL_GCN), "dolphin/exi/EXIUart.c", extra_cflags=["-O4,p"]), + Object(Matching, "dolphin/exi/EXIBios.c", extra_cflags=["-O3,p"]), + Object(Matching, "dolphin/exi/EXIUart.c", extra_cflags=["-O4,p"]), ], }, DolphinLib( "si", [ - Object(MatchingFor(ALL_GCN), "dolphin/si/SIBios.c"), - Object(MatchingFor(ALL_GCN), "dolphin/si/SISamplingRate.c"), + Object(Matching, "dolphin/si/SIBios.c"), + Object(Matching, "dolphin/si/SISamplingRate.c"), ], ), DolphinLib( "db", [ - Object(MatchingFor(ALL_GCN), "dolphin/db/db.c"), + Object(Matching, "dolphin/db/db.c"), ], ), DolphinLib( "mtx", [ - Object(MatchingFor(ALL_GCN), "dolphin/mtx/mtx.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/mtx/mtxvec.c"), - Object(MatchingFor(ALL_GCN), "dolphin/mtx/mtx44.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/mtx/vec.c"), - Object(MatchingFor(ALL_GCN), "dolphin/mtx/quat.c"), + Object(Matching, "dolphin/mtx/mtx.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/mtx/mtxvec.c"), + Object(Matching, "dolphin/mtx/mtx44.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/mtx/vec.c"), + Object(Matching, "dolphin/mtx/quat.c"), ], ), DolphinLib( "dvd", [ - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdlow.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdfs.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvd.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdqueue.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvderror.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdidutils.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdFatal.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/fstload.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdlow.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdfs.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvd.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdqueue.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvderror.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdidutils.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdFatal.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/fstload.c", extra_cflags=["-char signed"]), ], ), DolphinLib( "vi", [ - Object(MatchingFor(ALL_GCN), "dolphin/vi/vi.c"), + Object(Matching, "dolphin/vi/vi.c"), ], ), DolphinLib( "pad", [ - Object(MatchingFor(ALL_GCN), "dolphin/pad/Padclamp.c"), - Object(MatchingFor(ALL_GCN), "dolphin/pad/Pad.c"), + Object(Matching, "dolphin/pad/Padclamp.c"), + Object(Matching, "dolphin/pad/Pad.c"), ], ), DolphinLib( "ai", [ - Object(MatchingFor(ALL_GCN), "dolphin/ai/ai.c"), + Object(Matching, "dolphin/ai/ai.c"), ], ), DolphinLib( "ar", [ - Object(MatchingFor(ALL_GCN), "dolphin/ar/ar.c"), - Object(MatchingFor(ALL_GCN), "dolphin/ar/arq.c"), + Object(Matching, "dolphin/ar/ar.c"), + Object(Matching, "dolphin/ar/arq.c"), ], ), DolphinLib( "dsp", [ - Object(MatchingFor(ALL_GCN), "dolphin/dsp/dsp.c"), - Object(MatchingFor(ALL_GCN), "dolphin/dsp/dsp_debug.c"), - Object(MatchingFor(ALL_GCN), "dolphin/dsp/dsp_task.c"), + Object(Matching, "dolphin/dsp/dsp.c"), + Object(Matching, "dolphin/dsp/dsp_debug.c"), + Object(Matching, "dolphin/dsp/dsp_task.c"), ], ), DolphinLib( "card", [ - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDBios.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDUnlock.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDRdwr.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDBlock.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDDir.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDCheck.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDMount.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDFormat.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDOpen.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDCreate.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDRead.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDWrite.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDStat.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDNet.c"), + Object(Matching, "dolphin/card/CARDBios.c"), + Object(Matching, "dolphin/card/CARDUnlock.c"), + Object(Matching, "dolphin/card/CARDRdwr.c"), + Object(Matching, "dolphin/card/CARDBlock.c"), + Object(Matching, "dolphin/card/CARDDir.c"), + Object(Matching, "dolphin/card/CARDCheck.c"), + Object(Matching, "dolphin/card/CARDMount.c"), + Object(Matching, "dolphin/card/CARDFormat.c"), + Object(Matching, "dolphin/card/CARDOpen.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/card/CARDCreate.c"), + Object(Matching, "dolphin/card/CARDRead.c"), + Object(Matching, "dolphin/card/CARDWrite.c"), + Object(Matching, "dolphin/card/CARDStat.c"), + Object(Matching, "dolphin/card/CARDNet.c"), ], ), DolphinLib( "gx", [ - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXInit.c", extra_cflags=["-opt nopeephole"]), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXFifo.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXAttr.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXMisc.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXGeometry.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXFrameBuf.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXLight.c", extra_cflags=["-fp_contract off"]), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXTexture.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXBump.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXTev.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXPixel.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXDisplayList.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXTransform.c", extra_cflags=["-fp_contract off"]), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXPerf.c"), + Object(Matching, "dolphin/gx/GXInit.c", extra_cflags=["-opt nopeephole"]), + Object(Matching, "dolphin/gx/GXFifo.c"), + Object(Matching, "dolphin/gx/GXAttr.c"), + Object(Matching, "dolphin/gx/GXMisc.c"), + Object(Matching, "dolphin/gx/GXGeometry.c"), + Object(Matching, "dolphin/gx/GXFrameBuf.c"), + Object(Matching, "dolphin/gx/GXLight.c", extra_cflags=["-fp_contract off"]), + Object(Matching, "dolphin/gx/GXTexture.c"), + Object(Matching, "dolphin/gx/GXBump.c"), + Object(Matching, "dolphin/gx/GXTev.c"), + Object(Matching, "dolphin/gx/GXPixel.c"), + Object(Matching, "dolphin/gx/GXDisplayList.c"), + Object(Matching, "dolphin/gx/GXTransform.c", extra_cflags=["-fp_contract off"]), + Object(Matching, "dolphin/gx/GXPerf.c"), ], ), DolphinLib( "gd", [ - Object(MatchingFor(ALL_GCN), "dolphin/gd/GDBase.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gd/GDGeometry.c"), + Object(Matching, "dolphin/gd/GDBase.c"), + Object(Matching, "dolphin/gd/GDGeometry.c"), ], ), RevolutionLib(