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