mirror of https://github.com/YosysHQ/yosys.git
This commit reimplements the (no longer recommended) setuptools based build system using a standards-based in-tree PEP517 build backend. The implementation is partially based on https://codeberg.org/ziglang/zig-pypi/src/branch/main/make_wheels.py which is licensed under BSD-0-clause. It also adds a new option `YOSYS_BUILD_PYTHON_ONLY` that is available only if the binary or the library aren't going to be installed, which turns off these targets entirely, as well as some dependent ones (e.g. tests). Co-authored-by: Mohamed Gaber <me@donn.website> |
||
|---|---|---|
| .. | ||
| toolchain | ||
| CheckLibcFeatures.cmake | ||
| Condition.cmake | ||
| FindDlfcn.cmake | ||
| FindPyosysEnv.cmake | ||
| FindPython3Devel.cmake | ||
| GetPyosysVersion.cmake | ||
| PkgConfig.cmake | ||
| PmgenCommand.cmake | ||
| YosysAbc.cmake | ||
| YosysAbcSubmodule.cmake | ||
| YosysComponent.cmake | ||
| YosysConfigScript.cmake | ||
| YosysInstallDirs.cmake | ||
| YosysLinkTarget.cmake | ||
| YosysVerific.cmake | ||
| YosysVersion.cmake | ||
| YosysVersionData.cmake | ||