diff options
author | xengineering <me@xengineering.eu> | 2025-07-25 22:46:44 +0200 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2025-07-26 19:01:09 +0200 |
commit | 834dacb9ffaead63b626489d22aab2f8263e9f16 (patch) | |
tree | 25413e0be2d1d463bbe307b107f3d32aca5cea9e /meson.build | |
parent | db83efd4d439ecd100c9b2400c00a68597444d89 (diff) | |
download | iot-contact-834dacb9ffaead63b626489d22aab2f8263e9f16.tar iot-contact-834dacb9ffaead63b626489d22aab2f8263e9f16.tar.zst iot-contact-834dacb9ffaead63b626489d22aab2f8263e9f16.zip |
artifacts: Remove this folder
This was just a trick to provide a folder in the build tree where only
artifacts are stored. These artifacts are moved to the root of the build
tree.
This has the disadvantage that they are mixed with other files inside
this folder. Nevertheless they should soon be added by Meson to the file
archive used for deployment which solves this issue because it contains
by definition only artifacts.
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/meson.build b/meson.build index 9b7d7c1..dcc0fe2 100644 --- a/meson.build +++ b/meson.build @@ -4,10 +4,32 @@ cp = find_program('cp', required : true) fs = import('fs') -css = fs.copyfile(meson.current_source_dir() / 'simple.css' / 'simple.css') +fs.copyfile(meson.current_source_dir() / 'simple.css' / 'simple.css') subdir('tools') subdir('fw') subdir('pcb') subdir('web') -subdir('artifacts') + +artifacts = [ + index_html, + schematic, + bom, + simulation, + update_image, + factory_image, + kicad_pcb, +] + +foreach artifact : artifacts + custom_target( + output: [fs.name(artifact.full_path())], + command: [ + cp, + artifact.full_path(), + meson.current_build_dir(), + ], + depends: artifact, + build_by_default: true, + ) +endforeach |