pokeplatinum/res/battle/scripts/meson.build

67 lines
1.6 KiB
Meson

subdir('effects')
subdir('moves')
subdir('subscripts')
relative_build_dir = fs.relative_to(meson.current_build_dir(), meson.project_build_root())
be_seq_target_name = 'be_seq.narc'
waza_seq_target_name = 'waza_seq.narc'
sub_seq_basename = 'sub_seq'
sub_seq_narc_name = sub_seq_basename + '.narc'
sub_seq_naix_name = sub_seq_basename + '.naix'
be_seq_private_dir = relative_build_dir / be_seq_target_name + '.p'
sub_seq_private_dir = relative_build_dir / sub_seq_narc_name + '.p'
waza_seq_private_dir = relative_build_dir / waza_seq_target_name + '.p'
be_seq_narc = custom_target(be_seq_target_name,
output: be_seq_target_name,
input: s_to_bin_gen.process(
effect_script_files,
extra_args: ['--out-dir', be_seq_private_dir]
),
command: [
knarc_exe,
'-d', '@PRIVATE_DIR@',
'-p', '@OUTPUT@'
]
)
sub_seq_narc = custom_target(sub_seq_narc_name,
output: [
sub_seq_narc_name,
sub_seq_naix_name,
],
input: s_to_bin_gen.process(
subscript_files,
extra_args: ['--out-dir', sub_seq_private_dir]
),
command: [
knarc_exe,
'-d', '@PRIVATE_DIR@',
'-p', '@OUTPUT0@',
'-o', sub_seq_narc_order,
'-n'
]
)
waza_seq_narc = custom_target(waza_seq_target_name,
output: waza_seq_target_name,
input: s_to_bin_gen.process(
move_script_files,
extra_args: ['--out-dir', waza_seq_private_dir]
),
command: [
knarc_exe,
'-d', '@PRIVATE_DIR@',
'-p', '@OUTPUT@'
]
)
nitrofs_files += be_seq_narc
nitrofs_files += sub_seq_narc[0]
nitrofs_files += waza_seq_narc
naix_headers += sub_seq_narc[1]