112963e79SBALATON Zoltandtbs = [ 212963e79SBALATON Zoltan 'bamboo.dtb', 312963e79SBALATON Zoltan 'canyonlands.dtb', 412963e79SBALATON Zoltan 'petalogix-ml605.dtb', 512963e79SBALATON Zoltan 'petalogix-s3adsp1800.dtb', 612963e79SBALATON Zoltan] 712963e79SBALATON Zoltan 812963e79SBALATON Zoltandtc = find_program('dtc', required: false) 912963e79SBALATON Zoltanif dtc.found() 1012963e79SBALATON Zoltan foreach out : dtbs 1112963e79SBALATON Zoltan f = fs.replace_suffix(out, '.dts') 12*6c2888ddSBernhard Beschow custom_target(out, 1312963e79SBALATON Zoltan build_by_default: have_system, 1412963e79SBALATON Zoltan input: files(f), 1512963e79SBALATON Zoltan output: out, 1612963e79SBALATON Zoltan install: get_option('install_blobs'), 1712963e79SBALATON Zoltan install_dir: qemu_datadir / 'dtb', 1812963e79SBALATON Zoltan command: [ dtc, '-q', '-I', 'dts', '-O', 'dtb', 1912963e79SBALATON Zoltan '-o', '@OUTPUT@', '@INPUT0@' ]) 2012963e79SBALATON Zoltan endforeach 2112963e79SBALATON Zoltanelse 2212963e79SBALATON Zoltan install_data(dtbs, install_dir: qemu_datadir / 'dtb') 2312963e79SBALATON Zoltanendif 24