Skip to content

Commit 6439817

Browse files
authored
Merge pull request #10440 from hzeller/feature-20260515-cleaner-inc
Fix includes in dpl/src/infrastructure
2 parents 16dba9d + d1ad949 commit 6439817

10 files changed

Lines changed: 22 additions & 15 deletions

File tree

src/dpl/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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",

src/dpl/src/infrastructure/DecapObjects.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
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

1010
namespace dpl {

src/dpl/src/infrastructure/Grid.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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>
@@ -14,15 +14,14 @@
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"

src/dpl/src/infrastructure/Objects.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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>

src/dpl/src/infrastructure/Padding.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
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

src/dpl/src/infrastructure/Padding.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
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

src/dpl/src/infrastructure/architecture.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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>
@@ -12,11 +12,11 @@
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

src/dpl/src/infrastructure/detailed_segment.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
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+
1011
namespace dpl {
1112
class DetailedSeg
1213
{

src/dpl/src/infrastructure/network.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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>

src/mpl/BUILD

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff 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",

0 commit comments

Comments
 (0)