Replace ALL_GCN with ALL in configure.py for Dolphin SDK libs (#3086)

This commit is contained in:
Max Roncace 2026-02-07 07:35:04 -05:00 committed by GitHub
parent 8609826deb
commit 434550355b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 134 additions and 134 deletions

View File

@ -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:

View File

@ -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

View File

@ -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(