1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-01-11 23:53:21 +00:00
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
..
2020-02-27 09:37:09 +01:00
2023-10-26 21:21:14 +02:00
2020-02-27 09:37:09 +01:00
2023-11-23 09:22:07 +01:00
2024-09-30 14:51:33 +02:00
2019-06-28 13:44:01 +02:00
2023-11-23 09:22:07 +01:00
2023-11-23 09:22:07 +01:00
2024-01-04 17:32:56 +01:00
2023-11-23 08:21:26 +01:00
2024-06-18 13:54:12 +02:00
2023-11-23 09:22:07 +01:00
2023-11-23 09:22:07 +01:00
2024-09-30 14:51:33 +02:00
2024-01-12 10:09:28 +01:00
2023-06-20 10:57:10 +02:00
2023-06-20 10:57:10 +02:00