schematic_files = [ 'iot-contact.kicad_sch', 'contacts.kicad_sch', 'ethernet.kicad_sch', 'io.kicad_sch', 'power.kicad_sch', 'processor.kicad_sch', ] schematic = custom_target('schematic', output: ['schematic.pdf'], command: [ 'kicad-cli', 'sch', 'export', 'pdf', '--output', meson.current_build_dir() / 'schematic.pdf', meson.current_source_dir() / 'iot-contact.kicad_sch', ], depend_files: schematic_files, build_by_default: true, install: true, install_dir: '/', ) bom = custom_target('bom', output: ['bill-of-materials.csv'], command: [ 'kicad-cli', 'sch', 'export', 'bom', '--fields', 'Reference,Description,Value,Footprint,Manufacturer,MPN,Datasheet', '--output', meson.current_build_dir() / 'bill-of-materials.csv', meson.current_source_dir() / 'iot-contact.kicad_sch', ], depend_files: schematic_files, build_by_default: true, install: true, install_dir: '/', )