summaryrefslogtreecommitdiff
path: root/pcb/meson.build
AgeCommit message (Collapse)Author
5 dayspcb: Fail build in case of bad ERCxengineering
The electrical rules check already found multiple significant hardware design issues. Thus the build has to fail to indicate these issues early.
6 dayspcb: Use `kicad-cli` with Meson `find_program()`xengineering
This gives better user feedback when the program is not available (as currently in the latest Debian stable version).
6 dayspcb: Add ERC report to build and deploy treesxengineering
The report of the KiCad electrical rules check (ERC) is added with this commit to the default build and also written to the deploy tree. Since there are still minor issues a failing ERC will not yet break the build. This will be introduced later by adding the `--exit-code-violations` flag to the `kicad-cli sch erc` call.
8 daysOnly build tar archive by defaultxengineering
Everything else is implicitly build by default since it should contribute to the tar archive.
2025-05-24web: Deploy iot-contact.kicad_pcbxengineering
This can be used to order the PCB depending on the manufacturers software capabilities.
2025-05-24Remove installation stepxengineering
Using the installation step to copy selected artifacts into one folder was anyway a hack. This commit shows that the complexity can be reduced by adding copy targets. The `build/artifacts` folder contains the selected artifacts, they are always up to date, the user does not have to call the install step separately and the target definitions do not require install-related keyword arguments.
2025-04-07Simplify website structure and drop Hugoxengineering
A static site generator is currently not really required. A static index.html is currently sufficient.
2025-04-05web: Replace file copying by Meson installationxengineering
This makes the build system code way less hacky and more modular.
2025-04-05Deploy schematic and BOM to websitexengineering
These important design files should be deployed with the website.
2025-04-05pcb: Switch from CMake to Mesonxengineering
This allows to install the PCB-related files easier to the website which is built with Meson.