project( 'iot-contact', version : '0.0.0-dev', ) tar = find_program('tar', required : true) fs = import('fs') html = fs.copyfile(meson.current_source_dir() / 'web' / 'index.html') css = fs.copyfile(meson.current_source_dir() / 'simple.css' / 'simple.css') subdir('tools') subdir('fw') subdir('pcb') artifacts = [ html, css, schematic, bom, simulation, update_image, factory_image, kicad_pcb, ] project_version_string = meson.project_name() + '-v' + meson.project_version() custom_target( output: project_version_string + '.tar.zst', command: [ tar, '--zstd', '--transform=s|^|' + project_version_string + '/|', '-cf', '@OUTPUT@', artifacts, ], depends: artifacts, build_by_default: true, )