nextpnr/common/route
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
..
CMakeLists.txt CMake: rationalize and refactor build system. 2025-01-16 11:36:44 +01:00
router1.cc router: Enable clock skew analysis during routing 2024-09-24 08:57:21 +02:00
router1.h Split up common into kernel,place,route 2022-04-08 13:42:54 +01:00
router2.cc Add expandBoundingBox method to API (#1395) 2024-11-26 10:13:41 +01:00
router2.h Split up common into kernel,place,route 2022-04-08 13:42:54 +01:00