mirror of
https://github.com/zeldaret/tww.git
synced 2026-09-06 02:38:11 -04:00
e7e0e8e581
* m_Do_controller_pad and m_Do_Reset OK for demo, m_Do_machine 100% with weak func order * Add machine.pch, m_Do_machine OK for demo * m_Do_gba_com and m_Do_MemCardRWmng OK for demo * m_Do_graphic work * m_Do_graphic JPN/PAL version diffs
31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
Plaintext
#ifndef MACHINE_PCH
|
|
#define MACHINE_PCH
|
|
|
|
#ifdef DECOMPCTX
|
|
// Hack to mitigate fake mismatches when building from decompctx output
|
|
// (which doesn't support precompiled headers).
|
|
// When built without a PCH, these constants would end up .rodata instead of .data
|
|
// which causes a variety of knock-on effects in individual functions' assembly.
|
|
#include "weak_data.h" // IWYU pragma: export
|
|
#endif
|
|
|
|
// Fixes weak .data
|
|
#include "math.h" // IWYU pragma: export
|
|
#include "JSystem/J3DGraphBase/J3DMatBlock.h" // IWYU pragma: export
|
|
#include "JSystem/J3DGraphAnimator/J3DJoint.h" // IWYU pragma: export
|
|
|
|
// Fixes weak .bss
|
|
#include "weak_bss_936_to_1036.h" // IWYU pragma: keep
|
|
#include "weak_bss_3569.h" // IWYU pragma: keep
|
|
|
|
#include "SSystem/SComponent/c_lib.h" // IWYU pragma: export
|
|
#include "JSystem/JKernel/JKRHeap.h" // IWYU pragma: keep
|
|
#include "JSystem/J2DGraph/J2DOrthoGraph.h" // IWYU pragma: export
|
|
#include "m_Do/m_Do_audio.h" // IWYU pragma: export
|
|
#include "m_Do/m_Do_ext.h" // IWYU pragma: export
|
|
#include "m_Do/m_Do_mtx.h" // IWYU pragma: export
|
|
#include "m_Do/m_Do_hostIO.h" // IWYU pragma: export
|
|
#include "d/d_stage.h" // IWYU pragma: export
|
|
|
|
#endif /* MACHINE_PCH */
|