xref: /openbmc/qemu/pc-bios/dtb/meson.build (revision 43ba160cb4bbb193560eb0d2d7decc4b5fc599fe)
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