File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ cc_library(
2727 includes = ["src" ],
2828 visibility = ["//visibility:private" ],
2929 deps = [
30+ # note: cyclic dependency, headers include things provided by :dpl
3031 "//src/odb/src/db" ,
3132 "//src/utl" ,
3233 "@boost.icl" ,
Original file line number Diff line number Diff line change 33
44#pragma once
55
6- #include " Coordinates.h"
76#include " dpl/Opendp.h"
7+ #include " infrastructure/Coordinates.h"
88#include " odb/db.h"
99
1010namespace dpl {
Original file line number Diff line number Diff line change 11// SPDX-License-Identifier: BSD-3-Clause
22// Copyright (c) 2018-2025, The OpenROAD Authors
33
4- #include " Grid.h"
4+ #include " infrastructure/ Grid.h"
55
66#include < algorithm>
77#include < cmath>
1414#include < utility>
1515#include < vector>
1616
17- #include " Coordinates.h"
18- #include " Objects.h"
19- #include " Padding.h"
2017#include " boost/polygon/polygon.hpp" // NOLINT(misc-include-cleaner) Boost polygon headers require a specific include order.
2118#include " boost/polygon/polygon_90_set_data.hpp"
2219#include " boost/polygon/rectangle_concept.hpp"
2320#include " boost/polygon/rectangle_data.hpp"
2421#include " dpl/Opendp.h"
2522#include " infrastructure/Coordinates.h"
23+ #include " infrastructure/Objects.h"
24+ #include " infrastructure/Padding.h"
2625#include " infrastructure/network.h"
2726#include " odb/db.h"
2827#include " odb/dbShape.h"
Original file line number Diff line number Diff line change 11// SPDX-License-Identifier: BSD-3-Clause
22// Copyright (c) 2024-2025, The OpenROAD Authors
33
4- #include " Objects.h"
4+ #include " infrastructure/ Objects.h"
55
66#include < algorithm>
77#include < cstdint>
Original file line number Diff line number Diff line change 11// SPDX-License-Identifier: BSD-3-Clause
22// Copyright (c) 2024-2025, The OpenROAD Authors
33
4- #include " Padding.h"
4+ #include " infrastructure/ Padding.h"
55
6- #include " Objects.h"
76#include " dpl/Opendp.h"
87#include " infrastructure/Coordinates.h"
8+ #include " infrastructure/Objects.h"
99#include " odb/db.h"
1010#include " odb/dbTypes.h"
1111
Original file line number Diff line number Diff line change 66#include < map>
77#include < utility>
88
9- #include " Coordinates.h"
109#include " dpl/Opendp.h"
10+ #include " infrastructure/Coordinates.h" // IWYU pragma: keep (GridX type)
1111#include " odb/PtrSetMap.h"
1212#include " odb/db.h"
1313
Original file line number Diff line number Diff line change 11// SPDX-License-Identifier: BSD-3-Clause
22// Copyright (c) 2021-2025, The OpenROAD Authors
33
4- #include " architecture.h"
4+ #include " infrastructure/ architecture.h"
55
66#include < algorithm>
77#include < cmath>
1212#include < utility>
1313#include < vector>
1414
15- #include " Objects.h"
16- #include " Padding.h"
1715#include " dpl/Opendp.h"
1816#include " infrastructure/Coordinates.h"
19- #include " network.h"
17+ #include " infrastructure/Objects.h"
18+ #include " infrastructure/Padding.h"
19+ #include " infrastructure/network.h"
2020#include " odb/db.h"
2121#include " odb/dbTransform.h"
2222
Original file line number Diff line number Diff line change 55
66#include < limits>
77
8- #include " Coordinates.h"
98#include " dpl/Opendp.h"
9+ #include " infrastructure/Coordinates.h" // IWYU pragma: keep (DbuX type)
10+
1011namespace dpl {
1112class DetailedSeg
1213{
Original file line number Diff line number Diff line change 11// SPDX-License-Identifier: BSD-3-Clause
22// Copyright (c) 2021-2025, The OpenROAD Authors
33
4- #include " network.h"
4+ #include " infrastructure/ network.h"
55
66#include < algorithm>
77#include < cstddef>
Original file line number Diff line number Diff line change @@ -41,6 +41,9 @@ cc_library(
4141 "src/pusher.h" ,
4242 "src/shapes.h" ,
4343 ],
44+ includes = [
45+ "src" ,
46+ ],
4447 deps = [
4548 "//src/odb/src/db" ,
4649 "//src/utl" ,
@@ -56,6 +59,9 @@ cc_library(
5659 "src/MplObserver.h" ,
5760 "src/clusterEngine.h" ,
5861 ],
62+ includes = [
63+ "src" ,
64+ ],
5965 visibility = ["//visibility:private" ],
6066 deps = [
6167 ":pusher" ,
You can’t perform that action at this time.
0 commit comments