1*12963e79SBALATON Zoltandtbs = [ 2*12963e79SBALATON Zoltan 'bamboo.dtb', 3*12963e79SBALATON Zoltan 'canyonlands.dtb', 4*12963e79SBALATON Zoltan 'petalogix-ml605.dtb', 5*12963e79SBALATON Zoltan 'petalogix-s3adsp1800.dtb', 6*12963e79SBALATON Zoltan] 7*12963e79SBALATON Zoltan 8*12963e79SBALATON Zoltandtc = find_program('dtc', required: false) 9*12963e79SBALATON Zoltanif dtc.found() 10*12963e79SBALATON Zoltan foreach out : dtbs 11*12963e79SBALATON Zoltan f = fs.replace_suffix(out, '.dts') 12*12963e79SBALATON Zoltan custom_target(f, 13*12963e79SBALATON Zoltan build_by_default: have_system, 14*12963e79SBALATON Zoltan input: files(f), 15*12963e79SBALATON Zoltan output: out, 16*12963e79SBALATON Zoltan install: get_option('install_blobs'), 17*12963e79SBALATON Zoltan install_dir: qemu_datadir / 'dtb', 18*12963e79SBALATON Zoltan command: [ dtc, '-q', '-I', 'dts', '-O', 'dtb', 19*12963e79SBALATON Zoltan '-o', '@OUTPUT@', '@INPUT0@' ]) 20*12963e79SBALATON Zoltan endforeach 21*12963e79SBALATON Zoltanelse 22*12963e79SBALATON Zoltan install_data(dtbs, install_dir: qemu_datadir / 'dtb') 23*12963e79SBALATON Zoltanendif 24