Skip to content

Commit c6b6fb3

Browse files
authored
Clean up inclusion of private BuildConfig headers (project-chip#30531)
Certain configuration headers come in pairs CHIPConfig.h & CHIPBuildConfig.h InetConfig.h & InetBuildConfig.h CHIPDeviceConfig.h & CHIPDeviceBuildConfig.h AppConfig.h & AppBuildConfig.h BleConfig.h & BleBuildConfig.h In these cases, the second header is only the portion of the configuration that is generated by the build system and was intended to be private; including it directly may not have expected results. Furthermore, other build systems may not generate the BuildConfig.h headers at all, which was supported through the CHIP_HAVE_CONFIG_H define. Including them directly breaks that capability. Standardize includes on the public headers and tell GN to enforce this.
1 parent 0956d9e commit c6b6fb3

File tree

86 files changed

+119
-100
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+119
-100
lines changed

examples/air-quality-sensor-app/linux/main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include <air-quality-sensor-manager.h>
2222

2323
#include <app/util/af.h>
24-
#include <platform/CHIPDeviceBuildConfig.h>
24+
#include <platform/CHIPDeviceConfig.h>
2525

2626
#if defined(CHIP_IMGUI_ENABLED) && CHIP_IMGUI_ENABLED
2727
#include <imgui_ui/ui.h>

examples/chip-tool/commands/common/CHIPCommand.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
#include "CHIPCommand.h"
2020

2121
#include <controller/CHIPDeviceControllerFactory.h>
22-
#include <core/CHIPBuildConfig.h>
2322
#include <credentials/attestation_verifier/FileAttestationTrustStore.h>
23+
#include <lib/core/CHIPConfig.h>
2424
#include <lib/core/CHIPVendorIdentifiers.hpp>
2525
#include <lib/support/CodeUtils.h>
2626
#include <lib/support/ScopedBuffer.h>

examples/chip-tool/commands/common/DeviceScanner.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#pragma once
2020

21-
#include <platform/CHIPDeviceBuildConfig.h>
21+
#include <platform/CHIPDeviceConfig.h>
2222

2323
#if CHIP_DEVICE_LAYER_TARGET_DARWIN
2424

examples/contact-sensor-app/linux/main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#include <AppMain.h>
2020
#include <app/util/af.h>
21-
#include <platform/CHIPDeviceBuildConfig.h>
21+
#include <platform/CHIPDeviceConfig.h>
2222

2323
#if defined(CHIP_IMGUI_ENABLED) && CHIP_IMGUI_ENABLED
2424
#include <imgui_ui/ui.h>

examples/darwin-framework-tool/commands/common/CHIPCommandBridge.mm

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#import "CHIPToolKeypair.h"
2222
#import <Matter/Matter.h>
2323

24-
#include <core/CHIPBuildConfig.h>
24+
#include <lib/core/CHIPConfig.h>
2525
#include <lib/core/CHIPVendorIdentifiers.hpp>
2626

2727
#include "MTRError_Utils.h"

examples/platform/bouffalolab/common/iot_sdk/platform_port.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include <stdbool.h>
2424
#include <stdint.h>
2525

26-
#include <platform/CHIPDeviceBuildConfig.h>
26+
#include <platform/CHIPDeviceConfig.h>
2727

2828
#include <FreeRTOS.h>
2929

examples/platform/tizen/OptionsProxy.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222

2323
#include <app_control.h>
2424

25-
#include <core/CHIPBuildConfig.h>
26-
#include <platform/CHIPDeviceBuildConfig.h>
25+
#include <lib/core/CHIPConfig.h>
26+
#include <platform/CHIPDeviceConfig.h>
2727

2828
namespace {
2929

examples/tv-casting-app/tv-casting-common/commands/common/CHIPCommand.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#include <commands/common/CHIPCommand.h>
2020

21-
#include <core/CHIPBuildConfig.h>
21+
#include <lib/core/CHIPConfig.h>
2222
#include <lib/core/CHIPVendorIdentifiers.hpp>
2323
#include <lib/support/CodeUtils.h>
2424
#include <lib/support/ScopedBuffer.h>

src/app/AttributePathParams.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#pragma once
2020

21-
#include <app/AppBuildConfig.h>
21+
#include <app/AppConfig.h>
2222
#include <app/ConcreteAttributePath.h>
2323
#include <app/DataVersionFilter.h>
2424
#include <app/util/basic-types.h>

src/app/BUILD.gn

+3-1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ buildconfig_header("app_buildconfig") {
6262
"ICD_REPORT_ON_ENTER_ACTIVE_MODE=${chip_report_on_active_mode}",
6363
"ICD_MAX_NOTIFICATION_SUBSCRIBERS=${icd_max_notification_subscribers}",
6464
]
65+
66+
visibility = [ ":app_config" ]
6567
}
6668

6769
source_set("revision_info") {
@@ -75,7 +77,7 @@ source_set("revision_info") {
7577
source_set("app_config") {
7678
sources = [ "AppConfig.h" ]
7779

78-
public_deps = [ ":app_buildconfig" ]
80+
deps = [ ":app_buildconfig" ]
7981
}
8082

8183
static_library("app") {

src/app/BufferedReadCallback.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "lib/core/TLV.h"
2222
#include "system/SystemPacketBuffer.h"
2323
#include "system/TLVPacketBufferBackingStore.h"
24-
#include <app/AppBuildConfig.h>
24+
#include <app/AppConfig.h>
2525
#include <app/AttributePathParams.h>
2626
#include <app/ReadClient.h>
2727
#include <vector>

src/app/ClusterStateCache.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "lib/core/CHIPError.h"
2222
#include "system/SystemPacketBuffer.h"
2323
#include "system/TLVPacketBufferBackingStore.h"
24-
#include <app/AppBuildConfig.h>
24+
#include <app/AppConfig.h>
2525
#include <app/AttributePathParams.h>
2626
#include <app/BufferedReadCallback.h>
2727
#include <app/ReadClient.h>

src/app/InteractionModelEngine.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
#include "access/RequestPath.h"
3131
#include "access/SubjectDescriptor.h"
32-
#include <app/AppBuildConfig.h>
32+
#include <app/AppConfig.h>
3333
#include <app/RequiredPrivilege.h>
3434
#include <app/util/af-types.h>
3535
#include <app/util/endpoint-config-api.h>

src/app/InteractionModelEngine.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
#pragma once
2727

2828
#include <access/AccessControl.h>
29-
#include <app/AppBuildConfig.h>
29+
#include <app/AppConfig.h>
3030
#include <app/MessageDef/AttributeReportIBs.h>
3131
#include <app/MessageDef/ReportDataMessage.h>
3232
#include <lib/core/CHIPCore.h>

src/app/MessageDef/AttributeDataIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "StructBuilder.h"
2323
#include "StructParser.h"
2424

25-
#include <app/AppBuildConfig.h>
25+
#include <app/AppConfig.h>
2626
#include <app/util/basic-types.h>
2727
#include <lib/core/CHIPCore.h>
2828
#include <lib/core/TLV.h>

src/app/MessageDef/AttributeDataIBs.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include "ArrayParser.h"
2828
#include "AttributeDataIB.h"
2929

30-
#include <app/AppBuildConfig.h>
30+
#include <app/AppConfig.h>
3131
#include <app/util/basic-types.h>
3232
#include <lib/core/CHIPCore.h>
3333
#include <lib/core/TLV.h>

src/app/MessageDef/AttributePathIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "ListBuilder.h"
2222
#include "ListParser.h"
2323

24-
#include <app/AppBuildConfig.h>
24+
#include <app/AppConfig.h>
2525
#include <app/AttributePathParams.h>
2626
#include <app/ConcreteAttributePath.h>
2727
#include <app/data-model/Nullable.h>

src/app/MessageDef/AttributePathIBs.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "ArrayParser.h"
2323
#include "AttributePathIB.h"
2424

25-
#include <app/AppBuildConfig.h>
25+
#include <app/AppConfig.h>
2626
#include <app/util/basic-types.h>
2727
#include <lib/core/CHIPCore.h>
2828
#include <lib/core/TLV.h>

src/app/MessageDef/AttributeReportIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "StructBuilder.h"
2323
#include "StructParser.h"
2424

25-
#include <app/AppBuildConfig.h>
25+
#include <app/AppConfig.h>
2626
#include <app/util/basic-types.h>
2727
#include <lib/core/CHIPCore.h>
2828
#include <lib/core/TLV.h>

src/app/MessageDef/AttributeReportIBs.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include "ArrayParser.h"
2828
#include "AttributeReportIB.h"
2929

30-
#include <app/AppBuildConfig.h>
30+
#include <app/AppConfig.h>
3131
#include <app/ConcreteAttributePath.h>
3232
#include <app/MessageDef/StatusIB.h>
3333
#include <app/util/basic-types.h>

src/app/MessageDef/AttributeStatusIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "StructBuilder.h"
2323
#include "StructParser.h"
2424

25-
#include <app/AppBuildConfig.h>
25+
#include <app/AppConfig.h>
2626
#include <app/util/basic-types.h>
2727
#include <lib/core/CHIPCore.h>
2828
#include <lib/core/TLV.h>

src/app/MessageDef/AttributeStatusIBs.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "ArrayParser.h"
2323
#include "AttributeStatusIB.h"
2424

25-
#include <app/AppBuildConfig.h>
25+
#include <app/AppConfig.h>
2626
#include <app/util/basic-types.h>
2727
#include <lib/core/CHIPCore.h>
2828
#include <lib/core/TLV.h>

src/app/MessageDef/ClusterPathIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include "ListBuilder.h"
2121
#include "ListParser.h"
2222

23-
#include <app/AppBuildConfig.h>
23+
#include <app/AppConfig.h>
2424
#include <app/util/basic-types.h>
2525
#include <lib/core/CHIPCore.h>
2626
#include <lib/core/NodeId.h>

src/app/MessageDef/CommandDataIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "StructBuilder.h"
2424
#include "StructParser.h"
2525

26-
#include <app/AppBuildConfig.h>
26+
#include <app/AppConfig.h>
2727
#include <app/util/basic-types.h>
2828
#include <lib/core/CHIPCore.h>
2929
#include <lib/core/TLV.h>

src/app/MessageDef/CommandPathIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "ListBuilder.h"
2222
#include "ListParser.h"
2323

24-
#include <app/AppBuildConfig.h>
24+
#include <app/AppConfig.h>
2525
#include <app/CommandPathParams.h>
2626
#include <app/ConcreteCommandPath.h>
2727
#include <app/util/basic-types.h>

src/app/MessageDef/CommandStatusIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "StatusIB.h"
2424
#include "StructParser.h"
2525

26-
#include <app/AppBuildConfig.h>
26+
#include <app/AppConfig.h>
2727
#include <app/util/basic-types.h>
2828
#include <lib/core/CHIPCore.h>
2929
#include <lib/core/TLV.h>

src/app/MessageDef/DataVersionFilterIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include "ClusterPathIB.h"
2121
#include "StructBuilder.h"
2222
#include "StructParser.h"
23-
#include <app/AppBuildConfig.h>
23+
#include <app/AppConfig.h>
2424
#include <app/util/basic-types.h>
2525
#include <lib/core/CHIPCore.h>
2626
#include <lib/core/TLV.h>

src/app/MessageDef/DataVersionFilterIBs.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#pragma once
1919

20-
#include <app/AppBuildConfig.h>
20+
#include <app/AppConfig.h>
2121
#include <app/util/basic-types.h>
2222
#include <lib/core/CHIPCore.h>
2323
#include <lib/core/TLV.h>

src/app/MessageDef/EventDataIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
#include "EventPathIB.h"
2727
#include "StructBuilder.h"
2828
#include "StructParser.h"
29-
#include <app/AppBuildConfig.h>
29+
#include <app/AppConfig.h>
3030
#include <app/EventHeader.h>
3131
#include <app/EventLoggingTypes.h>
3232
#include <app/util/basic-types.h>

src/app/MessageDef/EventFilterIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
#include "StructBuilder.h"
2626
#include "StructParser.h"
2727

28-
#include <app/AppBuildConfig.h>
28+
#include <app/AppConfig.h>
2929
#include <app/util/basic-types.h>
3030
#include <lib/core/CHIPCore.h>
3131
#include <lib/core/NodeId.h>

src/app/MessageDef/EventFilterIBs.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#pragma once
1919

20-
#include <app/AppBuildConfig.h>
20+
#include <app/AppConfig.h>
2121
#include <app/util/basic-types.h>
2222
#include <lib/core/CHIPCore.h>
2323
#include <lib/core/TLV.h>

src/app/MessageDef/EventPathIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "ListBuilder.h"
2222
#include "ListParser.h"
2323

24-
#include <app/AppBuildConfig.h>
24+
#include <app/AppConfig.h>
2525
#include <app/ConcreteEventPath.h>
2626
#include <app/EventPathParams.h>
2727
#include <app/util/basic-types.h>

src/app/MessageDef/EventPathIBs.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#include "EventPathIB.h"
2424
#include "EventPathIBs.h"
2525

26-
#include <app/AppBuildConfig.h>
26+
#include <app/AppConfig.h>
2727
#include <app/util/basic-types.h>
2828
#include <lib/core/CHIPCore.h>
2929
#include <lib/core/TLV.h>

src/app/MessageDef/EventReportIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "StructBuilder.h"
2323
#include "StructParser.h"
2424

25-
#include <app/AppBuildConfig.h>
25+
#include <app/AppConfig.h>
2626
#include <app/util/basic-types.h>
2727
#include <lib/core/CHIPCore.h>
2828
#include <lib/core/TLV.h>

src/app/MessageDef/EventReportIBs.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include "ArrayParser.h"
2828
#include "EventReportIB.h"
2929

30-
#include <app/AppBuildConfig.h>
30+
#include <app/AppConfig.h>
3131
#include <app/util/basic-types.h>
3232
#include <lib/core/CHIPCore.h>
3333
#include <lib/core/TLV.h>

src/app/MessageDef/EventStatusIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
#include "StructBuilder.h"
2323
#include "StructParser.h"
2424

25-
#include <app/AppBuildConfig.h>
25+
#include <app/AppConfig.h>
2626
#include <app/util/basic-types.h>
2727
#include <lib/core/CHIPCore.h>
2828
#include <lib/core/TLV.h>

src/app/MessageDef/InvokeRequestMessage.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#pragma once
1919

20-
#include <app/AppBuildConfig.h>
20+
#include <app/AppConfig.h>
2121
#include <app/util/basic-types.h>
2222
#include <lib/core/CHIPCore.h>
2323
#include <lib/core/TLV.h>

src/app/MessageDef/InvokeRequests.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#pragma once
1919

20-
#include <app/AppBuildConfig.h>
20+
#include <app/AppConfig.h>
2121
#include <app/util/basic-types.h>
2222
#include <lib/core/CHIPCore.h>
2323
#include <lib/core/TLV.h>

src/app/MessageDef/InvokeResponseIB.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#pragma once
1919

20-
#include <app/AppBuildConfig.h>
20+
#include <app/AppConfig.h>
2121
#include <app/util/basic-types.h>
2222
#include <lib/core/CHIPCore.h>
2323
#include <lib/core/TLV.h>

src/app/MessageDef/InvokeResponseIBs.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#pragma once
1919

20-
#include <app/AppBuildConfig.h>
20+
#include <app/AppConfig.h>
2121
#include <app/util/basic-types.h>
2222
#include <lib/core/CHIPCore.h>
2323
#include <lib/core/TLV.h>

src/app/MessageDef/InvokeResponseMessage.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#pragma once
1919

20-
#include <app/AppBuildConfig.h>
20+
#include <app/AppConfig.h>
2121
#include <app/util/basic-types.h>
2222
#include <lib/core/CHIPCore.h>
2323
#include <lib/core/TLV.h>

src/app/MessageDef/MessageDefHelper.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
#include <stdarg.h>
2929
#include <stdio.h>
3030

31-
#include <app/AppBuildConfig.h>
31+
#include <app/AppConfig.h>
3232

3333
// We need CHIPLogging.h to get the right value for CHIP_DETAIL_LOGGING here.
3434
#include <lib/support/logging/CHIPLogging.h>

src/app/MessageDef/MessageParser.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#pragma once
2020

2121
#include "StructParser.h"
22-
#include <app/AppBuildConfig.h>
22+
#include <app/AppConfig.h>
2323
#include <app/InteractionModelRevision.h>
2424
#include <app/util/basic-types.h>
2525

0 commit comments

Comments
 (0)