nextpnr/3rdparty
Catherine 155adc3f5d CMake: rationalize and refactor build system.
The two main changes, done together in this commit, are:
* Eliminating most instances of `aux_source_directory()`, replacing
  them with explicit file listings; and
* Moving these file listings into respective subdirectories by
  representing respective nextpnr components as interface libraries.

In addition, the GUI CMake script tree was simplified since it had
a lot of unused/redundant code.

The `aux_source_directory()` command is not recommended for use by
CMake itself because it misses dependency changes when adding/removing
files, and consequently causes build failures requiring a clean rebuild.

This commit does not touch anything related to architectures/families,
which are very complex and redundant all on their own.
2025-01-16 11:36:44 +01:00
..
corrosion@be76480232 Add Rust FFI bindings 2024-01-03 13:42:18 +01:00
googletest googletest: fix -Werror=maybe-uninitialized failure. 2025-01-16 11:36:44 +01:00
imgui Fixes for building on windows 2023-10-26 21:21:14 +02:00
json11 CMake: rationalize and refactor build system. 2025-01-16 11:36:44 +01:00
oourafft CMake: rationalize and refactor build system. 2025-01-16 11:36:44 +01:00
pybind11 Fixes for building on windows 2023-10-26 21:21:14 +02:00
python-console pyconsole: Avoid lockup when reading from stdin 2021-02-22 10:48:21 +00:00
qtimgui Fix hidpi, fixes #167, fixes #275, fixes #425 2021-05-31 16:20:43 +02:00
QtPropertyBrowser Remove anoying warning from cmake 2023-03-16 13:37:23 +01:00
sanitizers-cmake Added CMake-sanitizers scripts 2018-06-24 19:05:53 +02:00