nextpnr/common/place
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
detail_place_cfg.h Move general parallel detail place code out of parallel_refine 2022-04-17 20:10:49 +01:00
detail_place_core.cc common: disable parallel refinement only without threads. 2023-02-23 09:45:19 +01:00
detail_place_core.h clangformat 2024-09-30 14:51:33 +02:00
fast_bels.h Split up common into kernel,place,route 2022-04-08 13:42:54 +01:00
parallel_refine.cc clangformat 2024-09-30 14:51:33 +02:00
parallel_refine.h Move general parallel detail place code out of parallel_refine 2022-04-17 20:10:49 +01:00
place_common.cc clangformat 2024-09-30 14:51:33 +02:00
place_common.h placer1: Fix various bitrot 2023-12-13 11:37:30 +01:00
placer1.cc Eliminate gcc13 warnings. 2024-03-22 09:50:11 +00:00
placer1.h Rip out budgets 2023-06-20 10:57:10 +02:00
placer_heap.cc heap: Fix ripup criterea (#1378) 2024-10-02 22:36:57 +02:00
placer_heap.h propagate netShareWeight 2022-12-22 16:11:10 +01:00
placer_static.cc Placer: Fix static legalise radius (#1382) 2024-10-08 15:20:33 +02:00
placer_static.h clangformat 2024-09-30 14:51:33 +02:00
static_util.h clangformat 2024-09-30 14:51:33 +02:00
timing_opt.cc clangformat 2024-09-30 14:51:33 +02:00
timing_opt.h clangformat 2024-01-12 10:09:28 +01:00