Skip to content

Commit 0ba1b7c

Browse files
Move messagedef to its own buildfile (#31972)
Co-authored-by: Andrei Litvin <andreilitvin@google.com>
1 parent 737eb22 commit 0ba1b7c

File tree

2 files changed

+124
-88
lines changed

2 files changed

+124
-88
lines changed

src/app/BUILD.gn

+1-88
Original file line numberDiff line numberDiff line change
@@ -110,93 +110,6 @@ source_set("subscription-manager") {
110110
public_deps = [ "${chip_root}/src/lib/core" ]
111111
}
112112

113-
source_set("message-def") {
114-
sources = [
115-
"MessageDef/ArrayBuilder.cpp",
116-
"MessageDef/ArrayParser.cpp",
117-
"MessageDef/AttributeDataIB.cpp",
118-
"MessageDef/AttributeDataIB.h",
119-
"MessageDef/AttributeDataIBs.cpp",
120-
"MessageDef/AttributeDataIBs.h",
121-
"MessageDef/AttributePathIB.cpp",
122-
"MessageDef/AttributePathIB.h",
123-
"MessageDef/AttributePathIBs.cpp",
124-
"MessageDef/AttributePathIBs.h",
125-
"MessageDef/AttributeReportIB.cpp",
126-
"MessageDef/AttributeReportIB.h",
127-
"MessageDef/AttributeReportIBs.cpp",
128-
"MessageDef/AttributeReportIBs.h",
129-
"MessageDef/AttributeStatusIB.cpp",
130-
"MessageDef/AttributeStatusIB.h",
131-
"MessageDef/AttributeStatusIBs.cpp",
132-
"MessageDef/AttributeStatusIBs.h",
133-
"MessageDef/Builder.cpp",
134-
"MessageDef/Builder.h",
135-
"MessageDef/ClusterPathIB.cpp",
136-
"MessageDef/ClusterPathIB.h",
137-
"MessageDef/CommandDataIB.cpp",
138-
"MessageDef/CommandPathIB.cpp",
139-
"MessageDef/CommandStatusIB.cpp",
140-
"MessageDef/DataVersionFilterIB.cpp",
141-
"MessageDef/DataVersionFilterIB.h",
142-
"MessageDef/DataVersionFilterIBs.cpp",
143-
"MessageDef/DataVersionFilterIBs.h",
144-
"MessageDef/EventDataIB.cpp",
145-
"MessageDef/EventDataIB.h",
146-
"MessageDef/EventFilterIB.cpp",
147-
"MessageDef/EventFilterIBs.cpp",
148-
"MessageDef/EventPathIB.cpp",
149-
"MessageDef/EventPathIB.h",
150-
"MessageDef/EventPathIBs.cpp",
151-
"MessageDef/EventPathIBs.h",
152-
"MessageDef/EventReportIB.cpp",
153-
"MessageDef/EventReportIB.h",
154-
"MessageDef/EventReportIBs.cpp",
155-
"MessageDef/EventReportIBs.h",
156-
"MessageDef/EventStatusIB.cpp",
157-
"MessageDef/EventStatusIB.h",
158-
"MessageDef/InvokeRequestMessage.cpp",
159-
"MessageDef/InvokeRequests.cpp",
160-
"MessageDef/InvokeResponseIB.cpp",
161-
"MessageDef/InvokeResponseIBs.cpp",
162-
"MessageDef/InvokeResponseMessage.cpp",
163-
"MessageDef/ListBuilder.cpp",
164-
"MessageDef/ListParser.cpp",
165-
"MessageDef/MessageBuilder.cpp",
166-
"MessageDef/MessageBuilder.h",
167-
"MessageDef/MessageDefHelper.cpp",
168-
"MessageDef/MessageDefHelper.h",
169-
"MessageDef/MessageParser.cpp",
170-
"MessageDef/MessageParser.h",
171-
"MessageDef/Parser.cpp",
172-
"MessageDef/Parser.h",
173-
"MessageDef/ReadRequestMessage.cpp",
174-
"MessageDef/ReadRequestMessage.h",
175-
"MessageDef/ReportDataMessage.cpp",
176-
"MessageDef/ReportDataMessage.h",
177-
"MessageDef/StatusIB.cpp",
178-
"MessageDef/StatusIB.h",
179-
"MessageDef/StatusResponseMessage.cpp",
180-
"MessageDef/StructBuilder.cpp",
181-
"MessageDef/StructParser.cpp",
182-
"MessageDef/SubscribeRequestMessage.cpp",
183-
"MessageDef/SubscribeResponseMessage.cpp",
184-
"MessageDef/TimedRequestMessage.cpp",
185-
"MessageDef/WriteRequestMessage.cpp",
186-
"MessageDef/WriteResponseMessage.cpp",
187-
]
188-
189-
deps = [
190-
":app_config",
191-
":paths",
192-
":revision_info",
193-
"${chip_root}/src/lib/core",
194-
"${chip_root}/src/lib/support",
195-
"${chip_root}/src/protocols/interaction_model",
196-
"${chip_root}/src/protocols/secure_channel",
197-
]
198-
}
199-
200113
config("config-controller-dynamic-server") {
201114
defines = [
202115
"CHIP_CONFIG_SKIP_APP_SPECIFIC_GENERATED_HEADER_INCLUDES=1",
@@ -241,9 +154,9 @@ static_library("interaction-model") {
241154

242155
public_deps = [
243156
":app_config",
244-
":message-def",
245157
":paths",
246158
":subscription-manager",
159+
"${chip_root}/src/app/MessageDef",
247160
"${chip_root}/src/app/icd/server:icd-server-config",
248161
"${chip_root}/src/app/icd/server:observer",
249162
"${chip_root}/src/lib/address_resolve",

src/app/MessageDef/BUILD.gn

+123
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Copyright (c) 2024 Project CHIP Authors
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
import("//build_overrides/chip.gni")
15+
16+
source_set("MessageDef") {
17+
sources = [
18+
"ArrayBuilder.cpp",
19+
"ArrayBuilder.h",
20+
"ArrayParser.cpp",
21+
"ArrayParser.h",
22+
"AttributeDataIB.cpp",
23+
"AttributeDataIB.h",
24+
"AttributeDataIBs.cpp",
25+
"AttributeDataIBs.h",
26+
"AttributePathIB.cpp",
27+
"AttributePathIB.h",
28+
"AttributePathIBs.cpp",
29+
"AttributePathIBs.h",
30+
"AttributeReportIB.cpp",
31+
"AttributeReportIB.h",
32+
"AttributeReportIBs.cpp",
33+
"AttributeReportIBs.h",
34+
"AttributeStatusIB.cpp",
35+
"AttributeStatusIB.h",
36+
"AttributeStatusIBs.cpp",
37+
"AttributeStatusIBs.h",
38+
"Builder.cpp",
39+
"Builder.h",
40+
"ClusterPathIB.cpp",
41+
"ClusterPathIB.h",
42+
"CommandDataIB.cpp",
43+
"CommandDataIB.h",
44+
"CommandPathIB.cpp",
45+
"CommandPathIB.h",
46+
"CommandStatusIB.cpp",
47+
"CommandStatusIB.h",
48+
"DataVersionFilterIB.cpp",
49+
"DataVersionFilterIB.h",
50+
"DataVersionFilterIBs.cpp",
51+
"DataVersionFilterIBs.h",
52+
"EventDataIB.cpp",
53+
"EventDataIB.h",
54+
"EventFilterIB.cpp",
55+
"EventFilterIB.h",
56+
"EventFilterIBs.cpp",
57+
"EventFilterIBs.h",
58+
"EventPathIB.cpp",
59+
"EventPathIB.h",
60+
"EventPathIBs.cpp",
61+
"EventPathIBs.h",
62+
"EventReportIB.cpp",
63+
"EventReportIB.h",
64+
"EventReportIBs.cpp",
65+
"EventReportIBs.h",
66+
"EventStatusIB.cpp",
67+
"EventStatusIB.h",
68+
"InvokeRequestMessage.cpp",
69+
"InvokeRequestMessage.h",
70+
"InvokeRequests.cpp",
71+
"InvokeRequests.h",
72+
"InvokeResponseIB.cpp",
73+
"InvokeResponseIB.h",
74+
"InvokeResponseIBs.cpp",
75+
"InvokeResponseIBs.h",
76+
"InvokeResponseMessage.cpp",
77+
"InvokeResponseMessage.h",
78+
"ListBuilder.cpp",
79+
"ListBuilder.h",
80+
"ListParser.cpp",
81+
"ListParser.h",
82+
"MessageBuilder.cpp",
83+
"MessageBuilder.h",
84+
"MessageDefHelper.cpp",
85+
"MessageDefHelper.h",
86+
"MessageParser.cpp",
87+
"MessageParser.h",
88+
"Parser.cpp",
89+
"Parser.h",
90+
"ReadRequestMessage.cpp",
91+
"ReadRequestMessage.h",
92+
"ReportDataMessage.cpp",
93+
"ReportDataMessage.h",
94+
"StatusIB.cpp",
95+
"StatusIB.h",
96+
"StatusResponseMessage.cpp",
97+
"StatusResponseMessage.h",
98+
"StructBuilder.cpp",
99+
"StructBuilder.h",
100+
"StructParser.cpp",
101+
"StructParser.h",
102+
"SubscribeRequestMessage.cpp",
103+
"SubscribeRequestMessage.h",
104+
"SubscribeResponseMessage.cpp",
105+
"SubscribeResponseMessage.h",
106+
"TimedRequestMessage.cpp",
107+
"TimedRequestMessage.h",
108+
"WriteRequestMessage.cpp",
109+
"WriteRequestMessage.h",
110+
"WriteResponseMessage.cpp",
111+
"WriteResponseMessage.h",
112+
]
113+
114+
deps = [
115+
"${chip_root}/src/app:app_config",
116+
"${chip_root}/src/app:paths",
117+
"${chip_root}/src/app:revision_info",
118+
"${chip_root}/src/lib/core",
119+
"${chip_root}/src/lib/support",
120+
"${chip_root}/src/protocols/interaction_model",
121+
"${chip_root}/src/protocols/secure_channel",
122+
]
123+
}

0 commit comments

Comments
 (0)