meson.build: Make radio_tool and objcopy optional

replace/3db0ea8b6f241e0d67a899af37975f964d58ef58
Federico Amedeo Izzo 2020-10-22 13:40:10 +02:00 zatwierdzone przez Niccolò Izzo
rodzic aafa67c176
commit 41c4dfa0bc
1 zmienionych plików z 20 dodań i 16 usunięć

Wyświetl plik

@ -180,23 +180,27 @@ foreach t : targets
if t['flashable'] if t['flashable']
bin = custom_target(name+'_bin', if objcopy.found()
output : name+'_bin', bin = custom_target(name+'_bin',
input : exe, output : name+'_bin',
command : [objcopy, '-O', 'binary', '@INPUT@', '@OUTPUT@']) input : exe,
command : [objcopy, '-O', 'binary', '@INPUT@', '@OUTPUT@'])
wrap = custom_target(name+'_wrap', if radio_tool.found()
output : name+'_wrap', wrap = custom_target(name+'_wrap',
input : bin, output : name+'_wrap',
command : [radio_tool, input : bin,
'--wrap', command : [radio_tool,
'-o', '@OUTPUT@', '--wrap',
'-r', t['wrap'], '-o', '@OUTPUT@',
'-s', t['load_addr']+':@INPUT@']) '-r', t['wrap'],
'-s', t['load_addr']+':@INPUT@'])
custom_target(name+'_flash', custom_target(name+'_flash',
input : wrap, input : wrap,
output : name+'_flash', output : name+'_flash',
command : [radio_tool, '-d', '0', '-f', '-i', '@INPUT@']) command : [radio_tool, '-d', '0', '-f', '-i', '@INPUT@'])
endif
endif
endif endif
endforeach endforeach