1
0
mirror of https://github.com/blawar/ooot.git synced 2024-07-02 09:03:36 +00:00
ooot/meson.build

810 lines
97 KiB
Meson
Raw Normal View History

2022-03-23 14:07:48 +00:00
project('ooot', 'c', 'cpp',
version : '0.1',
default_options : ['warning_level=0', 'c_std=c11', 'cpp_std=c++17'])
## Globals Must be first
# 32 bit
arch_bits = '-m32'
if get_option('x64')
arch_bits = []
endif
add_global_arguments(arch_bits, language : ['c', 'cpp'])
# change elf file layout
add_global_arguments('-fno-zero-initialized-in-bss', language : ['c', 'cpp'])
build_os = build_machine.system()
if build_os == 'linux'
pkg_config_path = '/usr/lib/pkgconfig'
pkg_config_libdir = '/usr/lib/pkgconfig'
endif
# Dependencies
cc = meson.get_compiler('c')
m_dep = cc.find_library('m', required : false)
sdl2_dep = dependency('sdl2', fallback : ['sdl2', 'sdl2_dep'], native: false, default_options : ['default_library=static', 'buildtype=debugoptimized'])
# Compiler detection
args_sdl = []
sdl_include_path_full = '''#include <SDL2/SDL.h>
void func() { SDL_Init(0); }
'''
sdl_include_path_short = '''#include <SDL.h>
void func() { SDL_Init(0); }
'''
if sdl2_dep.type_name() == 'internal'
args_sdl += [ '-DUSE_SDL2_INCLUDE_PATH_SHORT' ]
message('Using SDL2 include path <SDL.h>')
else
result_sdl_path_long = cc.compiles( sdl_include_path_full, name : 'sdl_include_long', dependencies : sdl2_dep )
if result_sdl_path_long
message('Using SDL2 include path <SDL2/SDL.h>')
else
result_sdl_path_short = cc.compiles( sdl_include_path_short, name : 'sdl_include_short', dependencies : sdl2_dep )
if result_sdl_path_short
args_sdl += [ '-DUSE_SDL2_INCLUDE_PATH_SHORT' ]
message('Using SDL2 include path <SDL.h>')
else
error('Could not find SDL2 include path')
endif
endif
endif
# GLideN64
#gliden64_dep = dependency('gliden64', fallback : ['gliden64', 'gliden64_dep'], native: false)
2022-03-23 14:07:48 +00:00
arg_base = [ '-D_LANGUAGE_C', '-DEARLY=', '-DNON_MATCHING', '-DENABLE_OPENGL', '-DOS_WINDOWS', '-DOS_LINUX', '-DOS_DESKTOP', '-DUSE_NATIVE_MALLOC' ]
2022-03-23 14:07:48 +00:00
arg_extra = [ '-DENABLE_MOUSE' ]
if get_option('x64')
arg_base += [ '-D_64BIT' ]
endif
# These are in a lot of generated code and not worth being told about
warning_base = [ '-Wno-int-conversion', '-Wno-incompatible-pointer-types', '-Wno-missing-braces', '-Wno-unused-parameter', '-Wno-unused-variable' ]
warning_base_cpp = [ '-Wno-missing-braces', '-Wno-unused-parameter', '-Wno-unused-variable', '-fpermissive', '-Wno-narrowing' ]
2022-03-23 14:07:48 +00:00
arg_c = [ arg_base, arg_extra, args_sdl, warning_base ]
arg_cpp = [ arg_base, arg_extra, args_sdl, warning_base_cpp ]
2022-03-23 14:07:48 +00:00
arg_linker = [ '-Wl,-Map=oot.map' ] + [ arch_bits ]
# oot
src_libultra = [
'src/libultra/gu/cosf.cpp',
'src/libultra/gu/coss.cpp',
'src/libultra/gu/lookat.cpp',
'src/libultra/gu/lookathil.cpp',
'src/libultra/gu/mtxf2l.cpp',
'src/libultra/gu/normalize.cpp',
'src/libultra/gu/ortho.cpp',
'src/libultra/gu/perspective.cpp',
'src/libultra/gu/position.cpp',
'src/libultra/gu/rotate.cpp',
'src/libultra/gu/scale.cpp',
'src/libultra/gu/sinf.cpp',
'src/libultra/gu/sins.cpp',
'src/libultra/gu/sintable.cpp',
'src/libultra/gu/sqrtf.cpp',
'src/libultra/gu/translate.cpp',
'src/libultra/gu/us2dex.cpp',
'src/libultra/rmon/sprintf.cpp',
'src/libultra/rmon/xldtob.cpp',
'src/libultra/rmon/xlitob.cpp',
'src/libultra/rmon/xprintf.cpp'
]
src_port = [
'src/port/configfile.cpp',
'src/port/controller/controller.cpp',
'src/port/controller/controllers.cpp',
'src/port/controller/keyboard.cpp',
'src/port/controller/sdl.cpp',
'src/port/controller/tas.cpp',
'src/port/controller/xcontroller.cpp',
'src/port/debug.cpp',
'src/port/main.cpp',
'src/port/mixer.cpp',
'src/port/nx.cpp',
'src/port/options.cpp',
'src/port/pc_main.cpp',
'src/port/player/player.cpp',
'src/port/player/players.cpp',
'src/port/rsp.cpp',
'src/port/rsp_boot.cpp',
'src/port/ultra_reimplementation.cpp',
'src/port/window/sdl/window_sdl2.cpp',
'src/port/window/window.cpp'
]
src_elfm = [
'src/elf_message/elf_message_field.cpp',
'src/elf_message/elf_message_ydan.cpp'
]
src_buffers = [
'src/buffers/gfxbuffers.cpp',
'src/buffers/heaps.cpp',
'src/buffers/zbuffer.cpp'
]
src_boot = [
'src/boot/assert.cpp',
'src/boot/boot_main.cpp',
'src/boot/build.cpp',
'src/boot/logutils.cpp',
'src/boot/stackcheck.cpp',
'src/boot/z_std_dma.cpp'
]
src_overlays = [
'src/overlays/actors/ovl_Arms_Hook/z_arms_hook.cpp',
'src/overlays/actors/ovl_Arrow_Fire/z_arrow_fire.cpp',
'src/overlays/actors/ovl_Arrow_Ice/z_arrow_ice.cpp',
'src/overlays/actors/ovl_Arrow_Light/z_arrow_light.cpp',
'src/overlays/actors/ovl_Bg_Bdan_Objects/z_bg_bdan_objects.cpp',
'src/overlays/actors/ovl_Bg_Bdan_Switch/z_bg_bdan_switch.cpp',
'src/overlays/actors/ovl_Bg_Bombwall/z_bg_bombwall.cpp',
'src/overlays/actors/ovl_Bg_Bom_Guard/z_bg_bom_guard.cpp',
'src/overlays/actors/ovl_Bg_Bowl_Wall/z_bg_bowl_wall.cpp',
'src/overlays/actors/ovl_Bg_Breakwall/z_bg_breakwall.cpp',
'src/overlays/actors/ovl_Bg_Ddan_Jd/z_bg_ddan_jd.cpp',
'src/overlays/actors/ovl_Bg_Ddan_Kd/z_bg_ddan_kd.cpp',
'src/overlays/actors/ovl_Bg_Dodoago/z_bg_dodoago.cpp',
'src/overlays/actors/ovl_Bg_Dy_Yoseizo/z_bg_dy_yoseizo.cpp',
'src/overlays/actors/ovl_Bg_Ganon_Otyuka/z_bg_ganon_otyuka.cpp',
'src/overlays/actors/ovl_Bg_Gate_Shutter/z_bg_gate_shutter.cpp',
'src/overlays/actors/ovl_Bg_Gjyo_Bridge/z_bg_gjyo_bridge.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Iceblock/z_bg_gnd_iceblock.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.cpp',
'src/overlays/actors/ovl_Bg_Haka/z_bg_haka.cpp',
'src/overlays/actors/ovl_Bg_Haka_Gate/z_bg_haka_gate.cpp',
'src/overlays/actors/ovl_Bg_Haka_Huta/z_bg_haka_huta.cpp',
'src/overlays/actors/ovl_Bg_Haka_MeganeBG/z_bg_haka_meganebg.cpp',
'src/overlays/actors/ovl_Bg_Haka_Megane/z_bg_haka_megane.cpp',
'src/overlays/actors/ovl_Bg_Haka_Sgami/z_bg_haka_sgami.cpp',
'src/overlays/actors/ovl_Bg_Haka_Ship/z_bg_haka_ship.cpp',
'src/overlays/actors/ovl_Bg_Haka_Trap/z_bg_haka_trap.cpp',
'src/overlays/actors/ovl_Bg_Haka_Tubo/z_bg_haka_tubo.cpp',
'src/overlays/actors/ovl_Bg_Haka_Water/z_bg_haka_water.cpp',
'src/overlays/actors/ovl_Bg_Haka_Zou/z_bg_haka_zou.cpp',
'src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Curtain/z_bg_hidan_curtain.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Dalm/z_bg_hidan_dalm.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Firewall/z_bg_hidan_firewall.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Fslift/z_bg_hidan_fslift.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Fwbig/z_bg_hidan_fwbig.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Hamstep/z_bg_hidan_hamstep.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Hrock/z_bg_hidan_hrock.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Kousi/z_bg_hidan_kousi.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Rock/z_bg_hidan_rock.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Sekizou/z_bg_hidan_sekizou.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Sima/z_bg_hidan_sima.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Syoku/z_bg_hidan_syoku.cpp',
'src/overlays/actors/ovl_Bg_Ice_Objects/z_bg_ice_objects.cpp',
'src/overlays/actors/ovl_Bg_Ice_Shelter/z_bg_ice_shelter.cpp',
'src/overlays/actors/ovl_Bg_Ice_Shutter/z_bg_ice_shutter.cpp',
'src/overlays/actors/ovl_Bg_Ice_Turara/z_bg_ice_turara.cpp',
'src/overlays/actors/ovl_Bg_Ingate/z_bg_ingate.cpp',
'src/overlays/actors/ovl_Bg_Jya_1flift/z_bg_jya_1flift.cpp',
'src/overlays/actors/ovl_Bg_Jya_Amishutter/z_bg_jya_amishutter.cpp',
'src/overlays/actors/ovl_Bg_Jya_Bigmirror/z_bg_jya_bigmirror.cpp',
'src/overlays/actors/ovl_Bg_Jya_Block/z_bg_jya_block.cpp',
'src/overlays/actors/ovl_Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.cpp',
'src/overlays/actors/ovl_Bg_Jya_Bombiwa/z_bg_jya_bombiwa.cpp',
'src/overlays/actors/ovl_Bg_Jya_Cobra/z_bg_jya_cobra.cpp',
'src/overlays/actors/ovl_Bg_Jya_Goroiwa/z_bg_jya_goroiwa.cpp',
'src/overlays/actors/ovl_Bg_Jya_Haheniron/z_bg_jya_haheniron.cpp',
'src/overlays/actors/ovl_Bg_Jya_Ironobj/z_bg_jya_ironobj.cpp',
'src/overlays/actors/ovl_Bg_Jya_Kanaami/z_bg_jya_kanaami.cpp',
'src/overlays/actors/ovl_Bg_Jya_Lift/z_bg_jya_lift.cpp',
'src/overlays/actors/ovl_Bg_Jya_Megami/z_bg_jya_megami.cpp',
'src/overlays/actors/ovl_Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.cpp',
'src/overlays/actors/ovl_Bg_Menkuri_Eye/z_bg_menkuri_eye.cpp',
'src/overlays/actors/ovl_Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.cpp',
'src/overlays/actors/ovl_Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Bwall/z_bg_mizu_bwall.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Movebg/z_bg_mizu_movebg.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Shutter/z_bg_mizu_shutter.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Uzu/z_bg_mizu_uzu.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Water/z_bg_mizu_water.cpp',
'src/overlays/actors/ovl_Bg_Mjin/z_bg_mjin.cpp',
'src/overlays/actors/ovl_Bg_Mori_Bigst/z_bg_mori_bigst.cpp',
'src/overlays/actors/ovl_Bg_Mori_Elevator/z_bg_mori_elevator.cpp',
'src/overlays/actors/ovl_Bg_Mori_Hashigo/z_bg_mori_hashigo.cpp',
'src/overlays/actors/ovl_Bg_Mori_Hashira4/z_bg_mori_hashira4.cpp',
'src/overlays/actors/ovl_Bg_Mori_Hineri/z_bg_mori_hineri.cpp',
'src/overlays/actors/ovl_Bg_Mori_Idomizu/z_bg_mori_idomizu.cpp',
'src/overlays/actors/ovl_Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.cpp',
'src/overlays/actors/ovl_Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.cpp',
'src/overlays/actors/ovl_Bg_Po_Event/z_bg_po_event.cpp',
'src/overlays/actors/ovl_Bg_Po_Syokudai/z_bg_po_syokudai.cpp',
'src/overlays/actors/ovl_Bg_Pushbox/z_bg_pushbox.cpp',
'src/overlays/actors/ovl_Bg_Relay_Objects/z_bg_relay_objects.cpp',
'src/overlays/actors/ovl_Bg_Spot00_Break/z_bg_spot00_break.cpp',
'src/overlays/actors/ovl_Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Fusya/z_bg_spot01_fusya.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Idohashira/z_bg_spot01_idohashira.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Idomizu/z_bg_spot01_idomizu.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Idosoko/z_bg_spot01_idosoko.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Objects2/z_bg_spot01_objects2.cpp',
'src/overlays/actors/ovl_Bg_Spot02_Objects/z_bg_spot02_objects.cpp',
'src/overlays/actors/ovl_Bg_Spot03_Taki/z_bg_spot03_taki.cpp',
'src/overlays/actors/ovl_Bg_Spot05_Soko/z_bg_spot05_soko.cpp',
'src/overlays/actors/ovl_Bg_Spot06_Objects/z_bg_spot06_objects.cpp',
'src/overlays/actors/ovl_Bg_Spot07_Taki/z_bg_spot07_taki.cpp',
'src/overlays/actors/ovl_Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.cpp',
'src/overlays/actors/ovl_Bg_Spot08_Iceblock/z_bg_spot08_iceblock.cpp',
'src/overlays/actors/ovl_Bg_Spot09_Obj/z_bg_spot09_obj.cpp',
'src/overlays/actors/ovl_Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.cpp',
'src/overlays/actors/ovl_Bg_Spot11_Oasis/z_bg_spot11_oasis.cpp',
'src/overlays/actors/ovl_Bg_Spot12_Gate/z_bg_spot12_gate.cpp',
'src/overlays/actors/ovl_Bg_Spot12_Saku/z_bg_spot12_saku.cpp',
'src/overlays/actors/ovl_Bg_Spot15_Rrbox/z_bg_spot15_rrbox.cpp',
'src/overlays/actors/ovl_Bg_Spot15_Saku/z_bg_spot15_saku.cpp',
'src/overlays/actors/ovl_Bg_Spot16_Bombstone/z_bg_spot16_bombstone.cpp',
'src/overlays/actors/ovl_Bg_Spot16_Doughnut/z_bg_spot16_doughnut.cpp',
'src/overlays/actors/ovl_Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.cpp',
'src/overlays/actors/ovl_Bg_Spot17_Funen/z_bg_spot17_funen.cpp',
'src/overlays/actors/ovl_Bg_Spot18_Basket/z_bg_spot18_basket.cpp',
'src/overlays/actors/ovl_Bg_Spot18_Futa/z_bg_spot18_futa.cpp',
'src/overlays/actors/ovl_Bg_Spot18_Obj/z_bg_spot18_obj.cpp',
'src/overlays/actors/ovl_Bg_Spot18_Shutter/z_bg_spot18_shutter.cpp',
'src/overlays/actors/ovl_Bg_Sst_Floor/z_bg_sst_floor.cpp',
'src/overlays/actors/ovl_Bg_Toki_Hikari/z_bg_toki_hikari.cpp',
'src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd.cpp',
'src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_1.cpp',
'src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_2.cpp',
'src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_3.cpp',
'src/overlays/actors/ovl_Bg_Treemouth/z_bg_treemouth.cpp',
'src/overlays/actors/ovl_Bg_Treemouth/z_bg_treemouth_cutscene_data.cpp',
'src/overlays/actors/ovl_Bg_Umajump/z_bg_umajump.cpp',
'src/overlays/actors/ovl_Bg_Vb_Sima/z_bg_vb_sima.cpp',
'src/overlays/actors/ovl_Bg_Ydan_Hasi/z_bg_ydan_hasi.cpp',
'src/overlays/actors/ovl_Bg_Ydan_Maruta/z_bg_ydan_maruta.cpp',
'src/overlays/actors/ovl_Bg_Ydan_Sp/z_bg_ydan_sp.cpp',
'src/overlays/actors/ovl_Bg_Zg/z_bg_zg.cpp',
'src/overlays/actors/ovl_Boss_Dodongo/z_boss_dodongo.cpp',
'src/overlays/actors/ovl_Boss_Fd2/z_boss_fd2.cpp',
'src/overlays/actors/ovl_Boss_Fd2/z_boss_fd2_colchk.cpp',
'src/overlays/actors/ovl_Boss_Fd/z_boss_fd.cpp',
'src/overlays/actors/ovl_Boss_Fd/z_boss_fd_colchk.cpp',
'src/overlays/actors/ovl_Boss_Ganon2/z_boss_ganon2.cpp',
'src/overlays/actors/ovl_Boss_Ganon2/z_boss_ganon2_data.cpp',
'src/overlays/actors/ovl_Boss_Ganondrof/z_boss_ganondrof.cpp',
'src/overlays/actors/ovl_Boss_Ganon/z_boss_ganon.cpp',
'src/overlays/actors/ovl_Boss_Goma/z_boss_goma.cpp',
'src/overlays/actors/ovl_Boss_Mo/z_boss_mo.cpp',
'src/overlays/actors/ovl_Boss_Mo/z_boss_mo_colchk.cpp',
'src/overlays/actors/ovl_Boss_Sst/z_boss_sst.cpp',
'src/overlays/actors/ovl_Boss_Sst/z_boss_sst_colchk.cpp',
'src/overlays/actors/ovl_Boss_Tw/z_boss_tw.cpp',
'src/overlays/actors/ovl_Boss_Va/z_boss_va.cpp',
'src/overlays/actors/ovl_Demo_6K/z_demo_6k.cpp',
'src/overlays/actors/ovl_Demo_Du/z_demo_du.cpp',
'src/overlays/actors/ovl_Demo_Du/z_demo_du_cutscene_data.cpp',
'src/overlays/actors/ovl_Demo_Ec/z_demo_ec.cpp',
'src/overlays/actors/ovl_Demo_Effect/z_demo_effect.cpp',
'src/overlays/actors/ovl_Demo_Ext/z_demo_ext.cpp',
'src/overlays/actors/ovl_Demo_Geff/z_demo_geff.cpp',
'src/overlays/actors/ovl_Demo_Gj/z_demo_gj.cpp',
'src/overlays/actors/ovl_Demo_Go/z_demo_go.cpp',
'src/overlays/actors/ovl_Demo_Gt/z_demo_gt.cpp',
'src/overlays/actors/ovl_Demo_Ik/z_demo_ik.cpp',
'src/overlays/actors/ovl_Demo_Im/z_demo_im.cpp',
'src/overlays/actors/ovl_Demo_Im/z_demo_im_cutscene_data.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data1.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data2.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data3.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data4.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data5.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data6.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data7.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data8.cpp',
'src/overlays/actors/ovl_Demo_Kekkai/z_demo_kekkai.cpp',
'src/overlays/actors/ovl_Demo_Sa/z_demo_sa.cpp',
'src/overlays/actors/ovl_Demo_Sa/z_demo_sa_cutscene_data.cpp',
'src/overlays/actors/ovl_Demo_Shd/z_demo_shd.cpp',
'src/overlays/actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.cpp',
'src/overlays/actors/ovl_Door_Ana/z_door_ana.cpp',
'src/overlays/actors/ovl_Door_Gerudo/z_door_gerudo.cpp',
'src/overlays/actors/ovl_Door_Killer/z_door_killer.cpp',
'src/overlays/actors/ovl_Door_Shutter/z_door_shutter.cpp',
'src/overlays/actors/ovl_Door_Toki/z_door_toki.cpp',
'src/overlays/actors/ovl_Door_Warp1/z_door_warp1.cpp',
'src/overlays/actors/ovl_Efc_Erupc/z_efc_erupc.cpp',
'src/overlays/actors/ovl_Eff_Dust/z_eff_dust.cpp',
'src/overlays/actors/ovl_Elf_Msg2/z_elf_msg2.cpp',
'src/overlays/actors/ovl_Elf_Msg/z_elf_msg.cpp',
'src/overlays/actors/ovl_End_Title/z_end_title.cpp',
'src/overlays/actors/ovl_En_Am/z_en_am.cpp',
'src/overlays/actors/ovl_En_Ani/z_en_ani.cpp',
'src/overlays/actors/ovl_En_Anubice/z_en_anubice.cpp',
'src/overlays/actors/ovl_En_Anubice_Fire/z_en_anubice_fire.cpp',
'src/overlays/actors/ovl_En_Anubice_Tag/z_en_anubice_tag.cpp',
'src/overlays/actors/ovl_En_Arow_Trap/z_en_arow_trap.cpp',
'src/overlays/actors/ovl_En_Arrow/z_en_arrow.cpp',
'src/overlays/actors/ovl_En_Attack_Niw/z_en_attack_niw.cpp',
'src/overlays/actors/ovl_En_Ba/z_en_ba.cpp',
'src/overlays/actors/ovl_En_Bb/z_en_bb.cpp',
'src/overlays/actors/ovl_En_Bdfire/z_en_bdfire.cpp',
'src/overlays/actors/ovl_En_Bigokuta/z_en_bigokuta.cpp',
'src/overlays/actors/ovl_En_Bili/z_en_bili.cpp',
'src/overlays/actors/ovl_En_Bird/z_en_bird.cpp',
'src/overlays/actors/ovl_En_Blkobj/z_en_blkobj.cpp',
'src/overlays/actors/ovl_En_Bombf/z_en_bombf.cpp',
'src/overlays/actors/ovl_En_Bom/z_en_bom.cpp',
'src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.cpp',
'src/overlays/actors/ovl_En_Bom_Bowl_Pit/z_en_bom_bowl_pit.cpp',
'src/overlays/actors/ovl_En_Bom_Chu/z_en_bom_chu.cpp',
'src/overlays/actors/ovl_En_Boom/z_en_boom.cpp',
'src/overlays/actors/ovl_En_Box/z_en_box.cpp',
'src/overlays/actors/ovl_En_Brob/z_en_brob.cpp',
'src/overlays/actors/ovl_En_Bubble/z_en_bubble.cpp',
'src/overlays/actors/ovl_En_Butte/z_en_butte.cpp',
'src/overlays/actors/ovl_En_Bw/z_en_bw.cpp',
'src/overlays/actors/ovl_En_Bx/z_en_bx.cpp',
'src/overlays/actors/ovl_En_Changer/z_en_changer.cpp',
'src/overlays/actors/ovl_En_Clear_Tag/z_en_clear_tag.cpp',
'src/overlays/actors/ovl_En_Cow/z_en_cow.cpp',
'src/overlays/actors/ovl_En_Crow/z_en_crow.cpp',
'src/overlays/actors/ovl_En_Cs/z_en_cs.cpp',
'src/overlays/actors/ovl_En_Daiku/z_en_daiku.cpp',
'src/overlays/actors/ovl_En_Daiku_Kakariko/z_en_daiku_kakariko.cpp',
'src/overlays/actors/ovl_En_Dekubaba/z_en_dekubaba.cpp',
'src/overlays/actors/ovl_En_Dekunuts/z_en_dekunuts.cpp',
'src/overlays/actors/ovl_En_Dha/z_en_dha.cpp',
'src/overlays/actors/ovl_En_Dh/z_en_dh.cpp',
'src/overlays/actors/ovl_En_Diving_Game/z_en_diving_game.cpp',
'src/overlays/actors/ovl_En_Dns/z_en_dns.cpp',
'src/overlays/actors/ovl_En_Dnt_Demo/z_en_dnt_demo.cpp',
'src/overlays/actors/ovl_En_Dnt_Jiji/z_en_dnt_jiji.cpp',
'src/overlays/actors/ovl_En_Dnt_Nomal/z_en_dnt_nomal.cpp',
'src/overlays/actors/ovl_En_Dodojr/z_en_dodojr.cpp',
'src/overlays/actors/ovl_En_Dodongo/z_en_dodongo.cpp',
'src/overlays/actors/ovl_En_Dog/z_en_dog.cpp',
'src/overlays/actors/ovl_En_Door/z_en_door.cpp',
'src/overlays/actors/ovl_En_Ds/z_en_ds.cpp',
'src/overlays/actors/ovl_En_Du/z_en_du.cpp',
'src/overlays/actors/ovl_En_Dy_Extra/z_en_dy_extra.cpp',
'src/overlays/actors/ovl_En_Eg/z_en_eg.cpp',
'src/overlays/actors/ovl_En_Eiyer/z_en_eiyer.cpp',
'src/overlays/actors/ovl_En_Elf/z_en_elf.cpp',
'src/overlays/actors/ovl_En_Encount1/z_en_encount1.cpp',
'src/overlays/actors/ovl_En_Encount2/z_en_encount2.cpp',
'src/overlays/actors/ovl_En_Ex_Item/z_en_ex_item.cpp',
'src/overlays/actors/ovl_En_Ex_Ruppy/z_en_ex_ruppy.cpp',
'src/overlays/actors/ovl_En_Fd/z_en_fd.cpp',
'src/overlays/actors/ovl_En_Fd_Fire/z_en_fd_fire.cpp',
'src/overlays/actors/ovl_En_fHG/z_en_fhg.cpp',
'src/overlays/actors/ovl_En_Fhg_Fire/z_en_fhg_fire.cpp',
'src/overlays/actors/ovl_En_Firefly/z_en_firefly.cpp',
'src/overlays/actors/ovl_En_Fire_Rock/z_en_fire_rock.cpp',
'src/overlays/actors/ovl_En_Fish/z_en_fish.cpp',
'src/overlays/actors/ovl_En_Floormas/z_en_floormas.cpp',
'src/overlays/actors/ovl_En_Fr/z_en_fr.cpp',
'src/overlays/actors/ovl_En_Fu/z_en_fu.cpp',
'src/overlays/actors/ovl_En_Fw/z_en_fw.cpp',
'src/overlays/actors/ovl_En_Fz/z_en_fz.cpp',
'src/overlays/actors/ovl_En_Ganon_Mant/z_en_ganon_mant.cpp',
'src/overlays/actors/ovl_En_Ganon_Organ/z_en_ganon_organ.cpp',
'src/overlays/actors/ovl_En_Gb/z_en_gb.cpp',
'src/overlays/actors/ovl_En_Ge1/z_en_ge1.cpp',
'src/overlays/actors/ovl_En_Ge2/z_en_ge2.cpp',
'src/overlays/actors/ovl_En_Ge3/z_en_ge3.cpp',
'src/overlays/actors/ovl_En_GeldB/z_en_geldb.cpp',
'src/overlays/actors/ovl_En_GirlA/z_en_girla.cpp',
'src/overlays/actors/ovl_En_Gm/z_en_gm.cpp',
'src/overlays/actors/ovl_En_Go2/z_en_go2.cpp',
'src/overlays/actors/ovl_En_Goma/z_en_goma.cpp',
'src/overlays/actors/ovl_En_Goroiwa/z_en_goroiwa.cpp',
'src/overlays/actors/ovl_En_Go/z_en_go.cpp',
'src/overlays/actors/ovl_En_Gs/z_en_gs.cpp',
'src/overlays/actors/ovl_En_Guest/z_en_guest.cpp',
'src/overlays/actors/ovl_En_G_Switch/z_en_g_switch.cpp',
'src/overlays/actors/ovl_En_Hata/z_en_hata.cpp',
'src/overlays/actors/ovl_En_Heishi1/z_en_heishi1.cpp',
'src/overlays/actors/ovl_En_Heishi2/z_en_heishi2.cpp',
'src/overlays/actors/ovl_En_Heishi3/z_en_heishi3.cpp',
'src/overlays/actors/ovl_En_Heishi4/z_en_heishi4.cpp',
'src/overlays/actors/ovl_En_Hintnuts/z_en_hintnuts.cpp',
'src/overlays/actors/ovl_En_Holl/z_en_holl.cpp',
'src/overlays/actors/ovl_En_Honotrap/z_en_honotrap.cpp',
'src/overlays/actors/ovl_En_Horse/z_en_horse.cpp',
'src/overlays/actors/ovl_En_Horse_Game_Check/z_en_horse_game_check.cpp',
'src/overlays/actors/ovl_En_Horse_Ganon/z_en_horse_ganon.cpp',
'src/overlays/actors/ovl_En_Horse_Link_Child/z_en_horse_link_child.cpp',
'src/overlays/actors/ovl_En_Horse_Normal/z_en_horse_normal.cpp',
'src/overlays/actors/ovl_En_Horse_Zelda/z_en_horse_zelda.cpp',
'src/overlays/actors/ovl_En_Hs2/z_en_hs2.cpp',
'src/overlays/actors/ovl_En_Hs/z_en_hs.cpp',
'src/overlays/actors/ovl_En_Hy/z_en_hy.cpp',
'src/overlays/actors/ovl_En_Ice_Hono/z_en_ice_hono.cpp',
'src/overlays/actors/ovl_En_Ik/z_en_ik.cpp',
'src/overlays/actors/ovl_En_Insect/z_en_insect.cpp',
'src/overlays/actors/ovl_En_In/z_en_in.cpp',
'src/overlays/actors/ovl_En_Ishi/z_en_ishi.cpp',
'src/overlays/actors/ovl_En_It/z_en_it.cpp',
'src/overlays/actors/ovl_En_Jj/z_en_jj.cpp',
'src/overlays/actors/ovl_En_Jj/z_en_jj_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Jsjutan/z_en_jsjutan.cpp',
'src/overlays/actors/ovl_En_Js/z_en_js.cpp',
'src/overlays/actors/ovl_En_Kakasi2/z_en_kakasi2.cpp',
'src/overlays/actors/ovl_En_Kakasi3/z_en_kakasi3.cpp',
'src/overlays/actors/ovl_En_Kakasi/z_en_kakasi.cpp',
'src/overlays/actors/ovl_En_Kanban/z_en_kanban.cpp',
'src/overlays/actors/ovl_En_Kanban/z_en_kanban_gfx.cpp',
'src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.cpp',
'src/overlays/actors/ovl_En_Ko/z_en_ko.cpp',
'src/overlays/actors/ovl_En_Kusa/z_en_kusa.cpp',
'src/overlays/actors/ovl_En_Kz/z_en_kz.cpp',
'src/overlays/actors/ovl_En_Lightbox/z_en_lightbox.cpp',
'src/overlays/actors/ovl_En_Light/z_en_light.cpp',
'src/overlays/actors/ovl_En_Ma1/z_en_ma1.cpp',
'src/overlays/actors/ovl_En_Ma2/z_en_ma2.cpp',
'src/overlays/actors/ovl_En_Ma3/z_en_ma3.cpp',
'src/overlays/actors/ovl_En_Mag/z_en_mag.cpp',
'src/overlays/actors/ovl_En_Mb/z_en_mb.cpp',
'src/overlays/actors/ovl_En_Md/z_en_md.cpp',
'src/overlays/actors/ovl_En_Mk/z_en_mk.cpp',
'src/overlays/actors/ovl_En_Mm2/z_en_mm2.cpp',
'src/overlays/actors/ovl_En_Mm/z_en_mm.cpp',
'src/overlays/actors/ovl_En_Ms/z_en_ms.cpp',
'src/overlays/actors/ovl_En_Mu/z_en_mu.cpp',
'src/overlays/actors/ovl_En_M_Fire1/z_en_m_fire1.cpp',
'src/overlays/actors/ovl_En_M_Thunder/z_en_m_thunder.cpp',
'src/overlays/actors/ovl_En_Nb/z_en_nb.cpp',
'src/overlays/actors/ovl_En_Nb/z_en_nb_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Niw/z_en_niw.cpp',
'src/overlays/actors/ovl_En_Niw_Girl/z_en_niw_girl.cpp',
'src/overlays/actors/ovl_En_Niw_Lady/z_en_niw_lady.cpp',
'src/overlays/actors/ovl_En_Nutsball/z_en_nutsball.cpp',
'src/overlays/actors/ovl_En_Nwc/z_en_nwc.cpp',
'src/overlays/actors/ovl_En_Ny/z_en_ny.cpp',
'src/overlays/actors/ovl_En_OE2/z_en_oe2.cpp',
'src/overlays/actors/ovl_En_Okarina_Effect/z_en_okarina_effect.cpp',
'src/overlays/actors/ovl_En_Okarina_Tag/z_en_okarina_tag.cpp',
'src/overlays/actors/ovl_En_Okarina_Tag/z_en_okarina_tag_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Okuta/z_en_okuta.cpp',
'src/overlays/actors/ovl_En_Ossan/z_en_ossan.cpp',
'src/overlays/actors/ovl_En_Owl/z_en_owl.cpp',
'src/overlays/actors/ovl_En_Part/z_en_part.cpp',
'src/overlays/actors/ovl_En_Peehat/z_en_peehat.cpp',
'src/overlays/actors/ovl_En_Poh/z_en_poh.cpp',
'src/overlays/actors/ovl_En_Po_Desert/z_en_po_desert.cpp',
'src/overlays/actors/ovl_En_Po_Field/z_en_po_field.cpp',
'src/overlays/actors/ovl_En_Po_Relay/z_en_po_relay.cpp',
'src/overlays/actors/ovl_En_Po_Sisters/z_en_po_sisters.cpp',
'src/overlays/actors/ovl_En_Pu_box/z_en_pu_box.cpp',
'src/overlays/actors/ovl_En_Rd/z_en_rd.cpp',
'src/overlays/actors/ovl_En_Reeba/z_en_reeba.cpp',
'src/overlays/actors/ovl_En_River_Sound/z_en_river_sound.cpp',
'src/overlays/actors/ovl_En_Rl/z_en_rl.cpp',
'src/overlays/actors/ovl_En_Rr/z_en_rr.cpp',
'src/overlays/actors/ovl_En_Ru1/z_en_ru1.cpp',
'src/overlays/actors/ovl_En_Ru1/z_en_ru1_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Ru2/z_en_ru2.cpp',
'src/overlays/actors/ovl_En_Ru2/z_en_ru2_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Sa/z_en_sa.cpp',
'src/overlays/actors/ovl_En_Sb/z_en_sb.cpp',
'src/overlays/actors/ovl_En_Scene_Change/z_en_scene_change.cpp',
'src/overlays/actors/ovl_En_Sda/z_en_sda.cpp',
'src/overlays/actors/ovl_En_Shopnuts/z_en_shopnuts.cpp',
'src/overlays/actors/ovl_En_Siofuki/z_en_siofuki.cpp',
'src/overlays/actors/ovl_En_Si/z_en_si.cpp',
'src/overlays/actors/ovl_En_Skb/z_en_skb.cpp',
'src/overlays/actors/ovl_En_Skjneedle/z_en_skjneedle.cpp',
'src/overlays/actors/ovl_En_Skj/z_en_skj.cpp',
'src/overlays/actors/ovl_En_Ssh/z_en_ssh.cpp',
'src/overlays/actors/ovl_En_Sth/z_en_sth.cpp',
'src/overlays/actors/ovl_En_Stream/z_en_stream.cpp',
'src/overlays/actors/ovl_En_St/z_en_st.cpp',
'src/overlays/actors/ovl_En_Sw/z_en_sw.cpp',
'src/overlays/actors/ovl_En_Syateki_Itm/z_en_syateki_itm.cpp',
'src/overlays/actors/ovl_En_Syateki_Man/z_en_syateki_man.cpp',
'src/overlays/actors/ovl_En_Syateki_Niw/z_en_syateki_niw.cpp',
'src/overlays/actors/ovl_En_Takara_Man/z_en_takara_man.cpp',
'src/overlays/actors/ovl_En_Tana/z_en_tana.cpp',
'src/overlays/actors/ovl_En_Ta/z_en_ta.cpp',
'src/overlays/actors/ovl_En_Test/z_en_test.cpp',
'src/overlays/actors/ovl_En_Tg/z_en_tg.cpp',
'src/overlays/actors/ovl_En_Tite/z_en_tite.cpp',
'src/overlays/actors/ovl_En_Tk/z_en_tk.cpp',
'src/overlays/actors/ovl_En_Torch2/z_en_torch2.cpp',
'src/overlays/actors/ovl_En_Torch/z_en_torch.cpp',
'src/overlays/actors/ovl_En_Toryo/z_en_toryo.cpp',
'src/overlays/actors/ovl_En_Tp/z_en_tp.cpp',
'src/overlays/actors/ovl_En_Trap/z_en_trap.cpp',
'src/overlays/actors/ovl_En_Tr/z_en_tr.cpp',
'src/overlays/actors/ovl_En_Tubo_Trap/z_en_tubo_trap.cpp',
'src/overlays/actors/ovl_En_Vali/z_en_vali.cpp',
'src/overlays/actors/ovl_En_Vase/z_en_vase.cpp',
'src/overlays/actors/ovl_En_Vb_Ball/z_en_vb_ball.cpp',
'src/overlays/actors/ovl_En_Viewer/z_en_viewer.cpp',
'src/overlays/actors/ovl_En_Vm/z_en_vm.cpp',
'src/overlays/actors/ovl_En_Wallmas/z_en_wallmas.cpp',
'src/overlays/actors/ovl_En_Wall_Tubo/z_en_wall_tubo.cpp',
'src/overlays/actors/ovl_En_Weather_Tag/z_en_weather_tag.cpp',
'src/overlays/actors/ovl_En_Weiyer/z_en_weiyer.cpp',
'src/overlays/actors/ovl_En_Wf/z_en_wf.cpp',
'src/overlays/actors/ovl_En_Wonder_Item/z_en_wonder_item.cpp',
'src/overlays/actors/ovl_En_Wonder_Talk2/z_en_wonder_talk2.cpp',
'src/overlays/actors/ovl_En_Wonder_Talk/z_en_wonder_talk.cpp',
'src/overlays/actors/ovl_En_Wood02/z_en_wood02.cpp',
'src/overlays/actors/ovl_En_Xc/z_en_xc.cpp',
'src/overlays/actors/ovl_En_Yabusame_Mark/z_en_yabusame_mark.cpp',
'src/overlays/actors/ovl_En_Yukabyun/z_en_yukabyun.cpp',
'src/overlays/actors/ovl_En_Zf/z_en_zf.cpp',
'src/overlays/actors/ovl_En_Zl1/z_en_zl1.cpp',
'src/overlays/actors/ovl_En_Zl1/z_en_zl1_camera_data.cpp',
'src/overlays/actors/ovl_En_Zl1/z_en_zl1_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Zl2/z_en_zl2.cpp',
'src/overlays/actors/ovl_En_Zl3/z_en_zl3.cpp',
'src/overlays/actors/ovl_En_Zl4/z_en_zl4.cpp',
'src/overlays/actors/ovl_En_Zl4/z_en_zl4_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Zo/z_en_zo.cpp',
'src/overlays/actors/ovl_Fishing/z_fishing.cpp',
'src/overlays/actors/ovl_Item_B_Heart/z_item_b_heart.cpp',
'src/overlays/actors/ovl_Item_Etcetera/z_item_etcetera.cpp',
'src/overlays/actors/ovl_Item_Inbox/z_item_inbox.cpp',
'src/overlays/actors/ovl_Item_Ocarina/z_item_ocarina.cpp',
'src/overlays/actors/ovl_Item_Shield/z_item_shield.cpp',
'src/overlays/actors/ovl_Magic_Dark/z_magic_dark.cpp',
'src/overlays/actors/ovl_Magic_Fire/z_magic_fire.cpp',
'src/overlays/actors/ovl_Magic_Wind/z_magic_wind.cpp',
'src/overlays/actors/ovl_Mir_Ray/z_mir_ray.cpp',
'src/overlays/actors/ovl_Object_Kankyo/z_object_kankyo.cpp',
'src/overlays/actors/ovl_Obj_Bean/z_obj_bean.cpp',
'src/overlays/actors/ovl_Obj_Blockstop/z_obj_blockstop.cpp',
'src/overlays/actors/ovl_Obj_Bombiwa/z_obj_bombiwa.cpp',
'src/overlays/actors/ovl_Obj_Comb/z_obj_comb.cpp',
'src/overlays/actors/ovl_Obj_Dekujr/z_obj_dekujr.cpp',
'src/overlays/actors/ovl_Obj_Elevator/z_obj_elevator.cpp',
'src/overlays/actors/ovl_Obj_Hamishi/z_obj_hamishi.cpp',
'src/overlays/actors/ovl_Obj_Hana/z_obj_hana.cpp',
'src/overlays/actors/ovl_Obj_Hsblock/z_obj_hsblock.cpp',
'src/overlays/actors/ovl_Obj_Ice_Poly/z_obj_ice_poly.cpp',
'src/overlays/actors/ovl_Obj_Kibako2/z_obj_kibako2.cpp',
'src/overlays/actors/ovl_Obj_Kibako/z_obj_kibako.cpp',
'src/overlays/actors/ovl_Obj_Lift/z_obj_lift.cpp',
'src/overlays/actors/ovl_Obj_Lightswitch/z_obj_lightswitch.cpp',
'src/overlays/actors/ovl_Obj_Makekinsuta/z_obj_makekinsuta.cpp',
'src/overlays/actors/ovl_Obj_Makeoshihiki/z_obj_makeoshihiki.cpp',
'src/overlays/actors/ovl_Obj_Mure2/z_obj_mure2.cpp',
'src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.cpp',
'src/overlays/actors/ovl_Obj_Mure/z_obj_mure.cpp',
'src/overlays/actors/ovl_Obj_Oshihiki/z_obj_oshihiki.cpp',
'src/overlays/actors/ovl_Obj_Roomtimer/z_obj_roomtimer.cpp',
'src/overlays/actors/ovl_Obj_Switch/z_obj_switch.cpp',
'src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.cpp',
'src/overlays/actors/ovl_Obj_Timeblock/z_obj_timeblock.cpp',
'src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.cpp',
'src/overlays/actors/ovl_Obj_Warp2block/z_obj_warp2block.cpp',
'src/overlays/actors/ovl_Oceff_Spot/z_oceff_spot.cpp',
'src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.cpp',
'src/overlays/actors/ovl_Oceff_Wipe2/z_oceff_wipe2.cpp',
'src/overlays/actors/ovl_Oceff_Wipe3/z_oceff_wipe3.cpp',
'src/overlays/actors/ovl_Oceff_Wipe4/z_oceff_wipe4.cpp',
'src/overlays/actors/ovl_Oceff_Wipe/z_oceff_wipe.cpp',
'src/overlays/actors/ovl_player_actor/z_player.cpp',
'src/overlays/actors/ovl_Shot_Sun/z_shot_sun.cpp',
'src/overlays/effects/ovl_Effect_Ss_Blast/z_eff_ss_blast.cpp',
'src/overlays/effects/ovl_Effect_Ss_Bomb2/z_eff_ss_bomb2.cpp',
'src/overlays/effects/ovl_Effect_Ss_Bomb/z_eff_ss_bomb.cpp',
'src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dead_Db/z_eff_ss_dead_db.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dead_Dd/z_eff_ss_dead_dd.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dead_Ds/z_eff_ss_dead_ds.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dead_Sound/z_eff_ss_dead_sound.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dust/z_eff_ss_dust.cpp',
'src/overlays/effects/ovl_Effect_Ss_D_Fire/z_eff_ss_d_fire.cpp',
'src/overlays/effects/ovl_Effect_Ss_En_Fire/z_eff_ss_en_fire.cpp',
'src/overlays/effects/ovl_Effect_Ss_En_Ice/z_eff_ss_en_ice.cpp',
'src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.cpp',
'src/overlays/effects/ovl_Effect_Ss_Fcircle/z_eff_ss_fcircle.cpp',
'src/overlays/effects/ovl_Effect_Ss_Fhg_Flash/z_eff_ss_fhg_flash.cpp',
'src/overlays/effects/ovl_Effect_Ss_Fire_Tail/z_eff_ss_fire_tail.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Fire/z_eff_ss_g_fire.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Magma2/z_eff_ss_g_magma2.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Magma/z_eff_ss_g_magma.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Ripple/z_eff_ss_g_ripple.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Spk/z_eff_ss_g_spk.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Splash/z_eff_ss_g_splash.cpp',
'src/overlays/effects/ovl_Effect_Ss_Hahen/z_eff_ss_hahen.cpp',
'src/overlays/effects/ovl_Effect_Ss_HitMark/z_eff_ss_hitmark.cpp',
'src/overlays/effects/ovl_Effect_Ss_Ice_Piece/z_eff_ss_ice_piece.cpp',
'src/overlays/effects/ovl_Effect_Ss_Ice_Smoke/z_eff_ss_ice_smoke.cpp',
'src/overlays/effects/ovl_Effect_Ss_Kakera/z_eff_ss_kakera.cpp',
'src/overlays/effects/ovl_Effect_Ss_KiraKira/z_eff_ss_kirakira.cpp',
'src/overlays/effects/ovl_Effect_Ss_K_Fire/z_eff_ss_k_fire.cpp',
'src/overlays/effects/ovl_Effect_Ss_Lightning/z_eff_ss_lightning.cpp',
'src/overlays/effects/ovl_Effect_Ss_Sibuki2/z_eff_ss_sibuki2.cpp',
'src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.cpp',
'src/overlays/effects/ovl_Effect_Ss_Solder_Srch_Ball/z_eff_ss_solder_srch_ball.cpp',
'src/overlays/effects/ovl_Effect_Ss_Stick/z_eff_ss_stick.cpp',
'src/overlays/effects/ovl_Effect_Ss_Stone1/z_eff_ss_stone1.cpp',
'src/overlays/gamestates/ovl_file_choose/z_file_choose.cpp',
'src/overlays/gamestates/ovl_file_choose/z_file_copy_erase.cpp',
'src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.cpp',
'src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.cpp',
'src/overlays/gamestates/ovl_opening/z_opening.cpp',
'src/overlays/gamestates/ovl_select/z_select.cpp',
'src/overlays/gamestates/ovl_title/z_title.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_collect.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_debug.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_equipment.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_item.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_prompt.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_lmap_mark.cpp'
]
src_code = [
'src/code/audioMgr.cpp',
'src/code/audio_data.cpp',
'src/code/audio_effects.cpp',
'src/code/audio_heap.cpp',
'src/code/audio_init_params.cpp',
'src/code/audio_load.cpp',
'src/code/audio_playback.cpp',
'src/code/audio_seqplayer.cpp',
'src/code/audio_sound_params.cpp',
'src/code/audio_synthesis.cpp',
'src/code/code_800430A0.cpp',
'src/code/code_80043480.cpp',
'src/code/code_80069420.cpp',
'src/code/code_8006BA00.cpp',
'src/code/environment_flags.cpp',
'src/code/code_8006C510.cpp',
'src/code/inventory.cpp',
'src/code/code_800A9F30.cpp',
'src/code/code_800ACE70.cpp',
'src/code/code_800AD920.cpp',
'src/code/code_800BB0A0.cpp',
'src/code/code_800D2E30.cpp',
'src/code/audio_rsp.cpp',
'src/code/code_800E6840.cpp',
'src/code/audio.cpp',
'src/code/audio_bank.cpp',
'src/code/audio_command.cpp',
'src/code/math_float.cpp',
'src/code/random.cpp',
'src/code/db_camera.cpp',
'src/code/debug_malloc.cpp',
'src/code/fault.cpp',
'src/code/fault_drawer.cpp',
'src/code/flg_set.cpp',
'src/code/framerate.cpp',
'src/code/game.cpp',
'src/code/gamealloc.cpp',
'src/code/gfxprint.cpp',
'src/code/graph.cpp',
'src/code/irqmgr.cpp',
'src/code/jpegdecoder.cpp',
'src/code/jpegutils.cpp',
'src/code/listalloc.cpp',
'src/code/logseverity.cpp',
'src/code/mempak.cpp',
'src/code/mtxuty-cvt.cpp',
'src/code/padmgr.cpp',
'src/code/padsetup.cpp',
'src/code/padutils.cpp',
'src/code/PreRender.cpp',
'src/code/printutils.cpp',
'src/code/sched.cpp',
'src/code/shrink_window.cpp',
'src/code/sleep.cpp',
'src/code/speed_meter.cpp',
'src/code/system_malloc.cpp',
'src/code/sys_cfb.cpp',
'src/code/sys_math.cpp',
'src/code/sys_math3d.cpp',
'src/code/sys_math_atan.cpp',
'src/code/sys_matrix.cpp',
'src/code/sys_ucode.cpp',
'src/code/title_setup.cpp',
'src/code/TwoHeadArena.cpp',
'src/code/z_actor.cpp',
'src/code/z_actor_dlftbls.cpp',
'src/code/z_bgcheck.cpp',
'src/code/z_camera.cpp',
'src/code/z_collision_btltbls.cpp',
'src/code/z_collision_check.cpp',
'src/code/z_common_data.cpp',
'src/code/z_construct.cpp',
'src/code/z_debug.cpp',
'src/code/z_demo.cpp',
'src/code/z_DLF.cpp',
'src/code/z_draw.cpp',
'src/code/z_effect.cpp',
'src/code/z_effect_soft_sprite.cpp',
'src/code/z_effect_soft_sprite_dlftbls.cpp',
'src/code/z_effect_soft_sprite_old_init.cpp',
'src/code/z_eff_blure.cpp',
'src/code/z_eff_shield_particle.cpp',
'src/code/z_eff_spark.cpp',
'src/code/z_eff_ss_dead.cpp',
'src/code/z_elf_message.cpp',
'src/code/z_en_a_keep.cpp',
'src/code/z_en_item00.cpp',
'src/code/z_face_reaction.cpp',
'src/code/z_fbdemo.cpp',
'src/code/z_fbdemo_circle.cpp',
'src/code/z_fbdemo_fade.cpp',
'src/code/z_fbdemo_triforce.cpp',
'src/code/z_fbdemo_wipe1.cpp',
'src/code/z_fcurve_data_skelanime.cpp',
'src/code/z_frame_advance.cpp',
'src/code/z_game_dlftbls.cpp',
'src/code/z_game_over.cpp',
'src/code/z_horse.cpp',
'src/code/z_jpeg.cpp',
'src/code/z_kaleido_manager.cpp',
'src/code/z_kaleido_scope_call.cpp',
'src/code/z_kaleido_setup.cpp',
'src/code/z_kanfont.cpp',
'src/code/z_kankyo.cpp',
'src/code/z_lib.cpp',
'src/code/z_lifemeter.cpp',
'src/code/z_lights.cpp',
'src/code/z_malloc.cpp',
'src/code/z_map_data.cpp',
'src/code/z_map_exp.cpp',
'src/code/z_map_mark.cpp',
'src/code/z_message_PAL.cpp',
'src/code/z_moji.cpp',
'src/code/z_msgevent.cpp',
'src/code/z_olib.cpp',
'src/code/z_onepointdemo.cpp',
'src/code/z_onepointdemo_data.cpp',
'src/code/z_parameter.cpp',
'src/code/z_path.cpp',
'src/code/z_play.cpp',
'src/code/z_player_call.cpp',
'src/code/z_player_lib.cpp',
'src/code/z_prenmi.cpp',
'src/code/z_prenmi_buff.cpp',
'src/code/z_quake.cpp',
'src/code/z_rcp.cpp',
'src/code/z_room.cpp',
'src/code/z_sample.cpp',
'src/code/z_scene.cpp',
'src/code/z_scene_table.cpp',
'src/code/z_skelanime.cpp',
'src/code/z_skin.cpp',
'src/code/z_skin_awb.cpp',
'src/code/z_skin_matrix.cpp',
'src/code/z_sram.cpp',
'src/code/z_ss_sram.cpp',
'src/code/z_view.cpp',
'src/code/z_vimode.cpp',
'src/code/z_vismono.cpp',
'src/code/z_vr_box.cpp',
'src/code/z_vr_box_draw.cpp'
]
assets_objects = [ 'assets/EUR_MQD/misc/link_animetion/link_animetion.cpp', 'assets/EUR_MQD/misc/z_select_static/z_select_static.cpp', 'assets/EUR_MQD/objects/object_syokudai/object_syokudai.cpp', 'assets/EUR_MQD/objects/object_gi_egg/object_gi_egg.cpp', 'assets/EUR_MQD/objects/object_gi_medal/object_gi_medal.cpp', 'assets/EUR_MQD/objects/object_bg/object_bg.cpp', 'assets/EUR_MQD/objects/object_mjin/object_mjin.cpp', 'assets/EUR_MQD/objects/object_wallmaster/object_wallmaster.cpp', 'assets/EUR_MQD/objects/object_oE9/object_oE9.cpp', 'assets/EUR_MQD/objects/object_door_killer/object_door_killer.cpp', 'assets/EUR_MQD/objects/object_vase/object_vase.cpp', 'assets/EUR_MQD/objects/object_bl/object_bl.cpp', 'assets/EUR_MQD/objects/object_oF1d_map/object_oF1d_map.cpp', 'assets/EUR_MQD/objects/object_medal/object_medal.cpp', 'assets/EUR_MQD/objects/object_lightbox/object_lightbox.cpp', 'assets/EUR_MQD/objects/gameplay_keep/gameplay_keep.cpp', 'assets/EUR_MQD/objects/object_hidan_objects/object_hidan_objects.cpp', 'assets/EUR_MQD/objects/object_ge1/object_ge1.cpp', 'assets/EUR_MQD/objects/object_spot17_obj/object_spot17_obj.cpp', 'assets/EUR_MQD/objects/object_mb/object_mb.cpp', 'assets/EUR_MQD/objects/object_cob/object_cob.cpp', 'assets/EUR_MQD/objects/object_mjin_oka/object_mjin_oka.cpp', 'assets/EUR_MQD/objects/object_gi_bracelet/object_gi_bracelet.cpp', 'assets/EUR_MQD/objects/object_gi_dekupouch/object_gi_dekupouch.cpp', 'assets/EUR_MQD/objects/object_dekujr/object_dekujr.cpp', 'assets/EUR_MQD/objects/object_gi_redead_mask/object_gi_redead_mask.cpp', 'assets/EUR_MQD/objects/object_gi_jewel/object_gi_jewel.cpp', 'assets/EUR_MQD/objects/object_mjin_flash/object_mjin_flash.cpp', 'assets/EUR_MQD/objects/object_fd/object_fd.cpp', 'assets/EUR_MQD/objects/object_oA10/object_oA10.cpp', 'assets/EUR_MQD/objects/object_oB2/object_oB2.cpp', 'assets/EUR_MQD/objects/object_mo/object_mo.cpp', 'assets/EUR_MQD/objects/object_mjin_dark/object_mjin_dark.cpp', 'assets/EUR_MQD/objects/object_spot07_object/object_spot07_object.cpp', 'assets/EUR_MQD/objects/object_mag/object_mag.cpp', 'assets/EUR_MQD/objects/object_bwall/object_bwall.cpp', 'assets/EUR_MQD/objects/object_os_anime/object_os_anime.cpp', 'assets/EUR_MQD/objects/object_dh/object_dh.cpp', 'assets/EUR_MQD/objects/object_god_lgt/object_god_lgt.cpp', 'assets/EUR_MQD/objects/object_geff/object_geff.cpp', 'assets/EUR_MQD/objects/object_ossan/object_ossan.cpp', 'assets/EUR_MQD/objects/object_warp2/object_warp2.cpp', 'assets/EUR_MQD/objects/object_bombiwa/object_bombiwa.cpp', 'assets/EUR_MQD/objects/object_cs/object_cs.cpp', 'assets/EUR_MQD/objects/object_oE10/object_oE10.cpp', 'assets/EUR_MQD/objects/object_oE11/object_oE11.cpp', 'assets/EUR_MQD/objects/object_bdoor/object_bdoor.cpp', 'assets/EUR_MQD/objects/object_spot02_objects/object_spot02_objects.cpp', 'assets/EUR_MQD/objects/object_bigokuta/object_bigokuta.cpp', 'assets/EUR_MQD/objects/object_spot18_obj/object_spot18_obj.cpp', 'assets/EUR_MQD/objects/object_demo_tre_lgt/object_demo_tre_lgt.cpp', 'assets/EUR_MQD/objects/object_ahg/object_ahg.cpp', 'assets/EUR_MQD/objects/object_am/object_am.cpp', 'assets/EUR_MQD/objects/object_poh/object_poh.cpp', 'assets/EUR_MQD/objects/object_hs/object_hs.cpp', 'assets/EUR_MQD/objects/object_jya_iron/object_jya_iron.cpp', 'assets/EUR_MQD/objects/object_gi_magicpot/object_gi_magicpot.cpp', 'assets/EUR_MQD/objects/object_box/object_box.cpp', 'assets/EUR_MQD/objects/object_gi_ocarina_0/object_gi_ocarina_0.cpp', 'assets/EUR_MQD/objects/object_dodongo/object_dodongo.cpp', 'assets/EUR_MQD/objects/object_oE2/object_oE2.cpp', 'assets/EUR_MQD/objects/object_oB1/object_oB1.cpp', 'assets/EUR_MQD/objects/object_fr/object_fr.cpp', 'assets/EUR_MQD/objects/object_daiku/object_daiku.cpp', 'assets/EUR_MQD/objects/object_gi_zoramask/object_gi_zoramask.cpp', 'assets/EUR_MQD/objects/object_oE12/object_oE12.cpp', 'assets/EUR_MQD/objects/object_gi_nuts/object_gi_nuts.cpp', 'assets/EUR_MQD/objects/object_spot15_obj/object_spot15_obj.cpp', 'assets/EUR_MQD/objects/object_gi_hearts/object_gi_hearts.cpp', 'assets/EUR_MQD/object
2022-03-23 14:07:48 +00:00
# Unused currently but will keep
# assets_overlays = [ 'assets/EUR_MQD/overlays/ovl_En_Ssh/ovl_En_Ssh.cpp', 'assets/EUR_MQD/overlays/ovl_Boss_Sst/ovl_Boss_Sst.cpp', 'assets/EUR_MQD/overlays/ovl_Bg_Ganon_Otyuka/ovl_Bg_Ganon_Otyuka.cpp', 'assets/EUR_MQD/overlays/ovl_En_Sda/ovl_En_Sda.cpp', 'assets/EUR_MQD/overlays/ovl_Oceff_Spot/ovl_Oceff_Spot.cpp', 'assets/EUR_MQD/overlays/ovl_Demo_Shd/ovl_Demo_Shd.cpp', 'assets/EUR_MQD/overlays/ovl_En_Bili/ovl_En_Bili.cpp', 'assets/EUR_MQD/overlays/ovl_Magic_Wind/ovl_Magic_Wind.cpp', 'assets/EUR_MQD/overlays/ovl_End_Title/ovl_End_Title.cpp', 'assets/EUR_MQD/overlays/ovl_Magic_Dark/ovl_Magic_Dark.cpp', 'assets/EUR_MQD/overlays/ovl_Oceff_Wipe2/ovl_Oceff_Wipe2.cpp', 'assets/EUR_MQD/overlays/ovl_Oceff_Wipe4/ovl_Oceff_Wipe4.cpp', 'assets/EUR_MQD/overlays/ovl_Arrow_Fire/ovl_Arrow_Fire.cpp', 'assets/EUR_MQD/overlays/ovl_En_Clear_Tag/ovl_En_Clear_Tag.cpp', 'assets/EUR_MQD/overlays/ovl_Boss_Ganon2/ovl_Boss_Ganon2.cpp', 'assets/EUR_MQD/overlays/ovl_En_Ganon_Organ/ovl_En_Ganon_Organ.cpp', 'assets/EUR_MQD/overlays/ovl_En_Ganon_Mant/ovl_En_Ganon_Mant.cpp', 'assets/EUR_MQD/overlays/ovl_Elf_Msg/ovl_Elf_Msg.cpp', 'assets/EUR_MQD/overlays/ovl_En_Kanban/ovl_En_Kanban.cpp', 'assets/EUR_MQD/overlays/ovl_Oceff_Storm/ovl_Oceff_Storm.cpp', 'assets/EUR_MQD/overlays/ovl_Oceff_Wipe/ovl_Oceff_Wipe.cpp', 'assets/EUR_MQD/overlays/ovl_Arrow_Light/ovl_Arrow_Light.cpp', 'assets/EUR_MQD/overlays/ovl_En_St/ovl_En_St.cpp', 'assets/EUR_MQD/overlays/ovl_Oceff_Wipe3/ovl_Oceff_Wipe3.cpp', 'assets/EUR_MQD/overlays/ovl_En_Jsjutan/ovl_En_Jsjutan.cpp', 'assets/EUR_MQD/overlays/ovl_Arrow_Ice/ovl_Arrow_Ice.cpp', 'assets/EUR_MQD/overlays/ovl_Elf_Msg2/ovl_Elf_Msg2.cpp', 'assets/EUR_MQD/overlays/ovl_En_Holl/ovl_En_Holl.cpp', 'assets/EUR_MQD/overlays/ovl_Bg_Jya_Cobra/ovl_Bg_Jya_Cobra.cpp', 'assets/EUR_MQD/overlays/ovl_Magic_Fire/ovl_Magic_Fire.cpp', 'assets/EUR_MQD/overlays/ovl_En_Sth/ovl_En_Sth.cpp' ]
assets_scenes = [ 'assets/EUR_MQD/scenes/overworld/spot12/spot12_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot12/spot12_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/spot12/spot12_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot13/spot13_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot13/spot13_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/spot13/spot13_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_2.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_3.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_4.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_5.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_6.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_7.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_8.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_room_9.cpp', 'assets/EUR_MQD/scenes/overworld/spot10/spot10_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot05/spot05_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot05/spot05_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot15/spot15_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot15/spot15_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot18/spot18_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot18/spot18_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/spot18/spot18_room_2.cpp', 'assets/EUR_MQD/scenes/overworld/spot18/spot18_room_3.cpp', 'assets/EUR_MQD/scenes/overworld/spot18/spot18_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot00/spot00_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot00/spot00_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot11/spot11_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot11/spot11_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot17/spot17_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot17/spot17_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/spot17/spot17_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot01/spot01_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot01/spot01_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot09/spot09_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot09/spot09_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot06/spot06_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot06/spot06_scene.cpp', 'assets/EUR_MQD/scenes/overworld/entra/entra_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/entra/entra_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot20/spot20_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot20/spot20_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot07/spot07_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot07/spot07_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/spot07/spot07_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot02/spot02_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot02/spot02_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/spot02/spot02_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot16/spot16_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot16/spot16_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot03/spot03_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot03/spot03_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/spot03/spot03_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot08/spot08_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot08/spot08_scene.cpp', 'assets/EUR_MQD/scenes/overworld/souko/souko_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/souko/souko_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/souko/souko_room_2.cpp', 'assets/EUR_MQD/scenes/overworld/souko/souko_scene.cpp', 'assets/EUR_MQD/scenes/overworld/spot04/spot04_room_0.cpp', 'assets/EUR_MQD/scenes/overworld/spot04/spot04_room_1.cpp', 'assets/EUR_MQD/scenes/overworld/spot04/spot04_room_2.cpp', 'assets/EUR_MQD/scenes/overworld/spot04/spot04_scene.cpp', 'assets/EUR_MQD/scenes/misc/shrine_r/shrine_r_room_0.cpp', 'assets/EUR_MQD/scenes/misc/shrine_r/shrine_r_scene.cpp', 'assets/EUR_MQD/scenes/misc/hakaana2/hakaana2_room_0.cpp', 'assets/EUR_MQD/scenes/misc/hakaana2/hakaana2_scene.cpp', 'assets/EUR_MQD/scenes/misc/hakaana/
assets_textures = [ 'assets/EUR_MQD/textures/item_name_static/item_name_static.cpp', 'assets/EUR_MQD/textures/icon_item_dungeon_static/icon_item_dungeon_static.cpp', 'assets/EUR_MQD/textures/icon_item_static/icon_item_static.cpp', 'assets/EUR_MQD/textures/icon_item_field_static/icon_item_field_static.cpp', 'assets/EUR_MQD/textures/nintendo_rogo_static/nintendo_rogo_static.cpp', 'assets/EUR_MQD/textures/nes_font_static/nes_font_static.cpp', 'assets/EUR_MQD/textures/map_name_static/map_name_static.cpp', 'assets/EUR_MQD/textures/map_i_static/map_i_static.cpp', 'assets/EUR_MQD/textures/message_static/message_static.cpp', 'assets/EUR_MQD/textures/icon_item_24_static/icon_item_24_static.cpp', 'assets/EUR_MQD/textures/message_texture_static/message_texture_static.cpp', 'assets/EUR_MQD/textures/title_static/title_static.cpp', 'assets/EUR_MQD/textures/icon_item_fra_static/icon_item_fra_static.cpp', 'assets/EUR_MQD/textures/parameter_static/parameter_static.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_01.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_02.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_03.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_04.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_05.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_06.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_07.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_08.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_09.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_10.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_11.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_12.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_13.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_14.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_15.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_16.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_17.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_18.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_19.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_20.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_21.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_22.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_23.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_24.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_25.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_26.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_27.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_28.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_29.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_30.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_31.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_32.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_33.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_34.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_35.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_36.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_37.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_38.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_39.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_40.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_41.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_42.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_43.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_44.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_45.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_46.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_47.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_48.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_49.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_50.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_51.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_52.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_53.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_54.cpp', 'assets/EUR_MQD/textures/place_title_cards/g_pn_5
# assets_text = [ 'assets/EUR_MQD/text/fra_message_data_static.c', 'assets/EUR_MQD/text/ger_message_data_static.c', 'assets/EUR_MQD/text/nes_message_data_static.c', 'assets/EUR_MQD/text/staff_message_data_static.c' ]
2022-03-23 14:07:48 +00:00
inc_base = include_directories('include', 'src', 'assets', 'build', 'assets/EUR_MQD', 'build', '.', 'external/include')
2022-03-23 14:07:48 +00:00
src = [ src_libultra, src_port, src_elfm, src_buffers, src_boot, src_overlays, src_code ]
assets = [ assets_objects, assets_scenes, assets_textures ] # Possibly unneeded assets_overlays
2022-03-23 14:07:48 +00:00
inc = [ inc_base]
exe = executable('ooot', sources: [src, assets] , include_directories : inc,
2022-03-23 14:07:48 +00:00
c_args : arg_c, cpp_args: arg_cpp, link_args : arg_linker,
dependencies : [m_dep, sdl2_dep],
2022-03-23 14:07:48 +00:00
install : true)
test('basic', exe)