[meson] execute find_program('gen-ragel-artifacts.py') only once

should rename the script also
This commit is contained in:
Ebrahim Byagowi 2020-07-14 20:28:06 +04:30 committed by GitHub
parent 5c8e1bd237
commit 60959b08e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -292,14 +292,14 @@ ragel = find_program('ragel', required: false)
if not ragel.found() if not ragel.found()
warning('You have to install ragel if you are going to develop HarfBuzz itself') warning('You have to install ragel if you are going to develop HarfBuzz itself')
else else
ragel_helper = find_program('gen-ragel-artifacts.py')
foreach rl : hb_base_ragel_sources foreach rl : hb_base_ragel_sources
hh = rl.split('.')[0] + '.hh' hh = rl.split('.')[0] + '.hh'
custom_target('@0@'.format(hh), custom_target('@0@'.format(hh),
build_by_default: true, build_by_default: true,
input: rl, input: rl,
output: hh, output: hh,
command: [find_program('gen-ragel-artifacts.py'), command: [ragel_helper, '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'],
'@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'],
) )
endforeach endforeach
endif endif