diff --git a/.gitignore b/.gitignore index b1400fa1a7..dffb727f77 100644 --- a/.gitignore +++ b/.gitignore @@ -51,6 +51,9 @@ symbols.csv res/**/*.c *.o +# Generated headers +include/constants/text/*.h + # Utilities ntruncompbw *.elf diff --git a/res/text/meson.build b/res/text/meson.build index 08b1f29aa7..1cf97cc5ab 100644 --- a/res/text/meson.build +++ b/res/text/meson.build @@ -725,15 +725,25 @@ pl_msg_gmm = files( 'pl_msg_0723.gmm', ) +gmm_header_dir = custom_target('gmm_header_dir', + output: 'gmm_header_dir', + command: [ + 'sh', '-c', '"$@"', + '--', + 'mkdir', '-p', '../include/constants/text' + ] +) + gmm_to_bin_gen = generator(msgenc_exe, arguments: [ '-e', '--gmm', '-c', charmap_txt.full_path(), + '-H', '../include/constants/text/' + '@BASENAME@' + '.h', '@INPUT@', '@OUTPUT@' ], - depends: charmap_txt, + depends: [ charmap_txt, gmm_header_dir ], output: '@BASENAME@' + '.bin' )