foreach src : files([ 'icon.svg', 'wayland.png', 'sync-subsurf-case1-1.png', 'sync-subsurf-case1-2.png', 'sync-subsurf-case1-3.png', 'sync-subsurf-case1-4.png', 'sync-subsurf-case1-5.png', 'sync-subsurf-case2-1.png', 'sync-subsurf-case2-2.png', 'sync-subsurf-case2-3.png', 'sync-to-desync-subsurf-1.png', 'sync-to-desync-subsurf-2.png', 'sync-to-desync-subsurf-3.png', 'sync-to-desync-transition-1.png', 'sync-to-desync-transition-2.png', 'sync-to-desync-transition-3.png', 'content-update-legend.png', ]) name = fs.name(src) publican_inputs += fs.copyfile( name, install: true, install_dir: publican_install_prefix + '/html/images', ) endforeach foreach src : files([ 'wayland-architecture.gv', 'x-architecture.gv', ]) input = fs.name(src) output = fs.stem(src) + '.png' publican_inputs += custom_target( input + '.png', command: [ dot, '-Tpng', '-o@OUTPUT@', '@INPUT@' ], input: input, output: output, install: true, install_dir: publican_install_prefix + '/html/images', ) endforeach