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']
bin = custom_target(name+'_bin',
output : name+'_bin',
input : exe,
command : [objcopy, '-O', 'binary', '@INPUT@', '@OUTPUT@'])
if objcopy.found()
bin = custom_target(name+'_bin',
output : name+'_bin',
input : exe,
command : [objcopy, '-O', 'binary', '@INPUT@', '@OUTPUT@'])
wrap = custom_target(name+'_wrap',
output : name+'_wrap',
input : bin,
command : [radio_tool,
'--wrap',
'-o', '@OUTPUT@',
'-r', t['wrap'],
'-s', t['load_addr']+':@INPUT@'])
if radio_tool.found()
wrap = custom_target(name+'_wrap',
output : name+'_wrap',
input : bin,
command : [radio_tool,
'--wrap',
'-o', '@OUTPUT@',
'-r', t['wrap'],
'-s', t['load_addr']+':@INPUT@'])
custom_target(name+'_flash',
input : wrap,
output : name+'_flash',
command : [radio_tool, '-d', '0', '-f', '-i', '@INPUT@'])
custom_target(name+'_flash',
input : wrap,
output : name+'_flash',
command : [radio_tool, '-d', '0', '-f', '-i', '@INPUT@'])
endif
endif
endif
endforeach