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