@@ -133,6 +133,43 @@ target_sources(
133133 include /log /level.hpp
134134 include /log /log .hpp)
135135
136+ add_library (cib_msg INTERFACE )
137+ target_compile_features (cib_msg INTERFACE cxx_std_20)
138+ target_link_libraries_system(
139+ cib_msg
140+ INTERFACE
141+ async
142+ cib_log
143+ cib_lookup
144+ cib_match
145+ cib_sc
146+ stdx)
147+
148+ target_sources (
149+ cib_msg
150+ INTERFACE FILE_SET
151+ msg
152+ TYPE
153+ HEADERS
154+ BASE_DIRS
155+ include
156+ FILES
157+ include /msg/callback.hpp
158+ include /msg/detail/indexed_builder_common.hpp
159+ include /msg/detail/indexed_handler_common.hpp
160+ include /msg/detail/separate_sum_terms.hpp
161+ include /msg/field.hpp
162+ include /msg/field_matchers.hpp
163+ include /msg/handler_builder.hpp
164+ include /msg/handler.hpp
165+ include /msg/handler_interface.hpp
166+ include /msg/indexed_builder.hpp
167+ include /msg/indexed_handler.hpp
168+ include /msg/indexed_service.hpp
169+ include /msg/message.hpp
170+ include /msg/send.hpp
171+ include /msg/service.hpp)
172+
136173add_library (cib_log_fmt INTERFACE )
137174target_compile_features (cib_log_fmt INTERFACE cxx_std_20)
138175target_link_libraries_system(cib_log_fmt INTERFACE cib_log fmt::fmt-header-only
@@ -149,15 +186,36 @@ target_sources(
149186 FILES
150187 include /log /fmt/logger.hpp)
151188
189+ add_library (cib_log_mipi INTERFACE )
190+ target_compile_features (cib_log_mipi INTERFACE cxx_std_20)
191+ target_link_libraries_system(cib_log_mipi INTERFACE cib_log cib_msg concurrency
192+ stdx)
193+
194+ target_sources (
195+ cib_log_mipi
196+ INTERFACE FILE_SET
197+ log
198+ TYPE
199+ HEADERS
200+ BASE_DIRS
201+ include
202+ FILES
203+ include /log /catalog/catalog.hpp
204+ include /log /catalog/mipi_encoder.hpp)
205+
152206add_library (cib INTERFACE )
153207target_compile_features (cib INTERFACE cxx_std_20)
154208target_link_libraries_system(
155209 cib
156210 INTERFACE
157211 async
158212 cib_interrupt
213+ cib_log
214+ cib_log_fmt
215+ cib_log_mipi
159216 cib_lookup
160217 cib_match
218+ cib_msg
161219 cib_sc
162220 concurrency
163221 fmt::fmt-header-only
@@ -210,31 +268,6 @@ target_sources(
210268 include /flow/run.hpp
211269 include /flow/step.hpp)
212270
213- target_sources (
214- cib
215- INTERFACE FILE_SET
216- msg
217- TYPE
218- HEADERS
219- BASE_DIRS
220- include
221- FILES
222- include /msg/callback.hpp
223- include /msg/detail/indexed_builder_common.hpp
224- include /msg/detail/indexed_handler_common.hpp
225- include /msg/detail/separate_sum_terms.hpp
226- include /msg/field.hpp
227- include /msg/field_matchers.hpp
228- include /msg/handler_builder.hpp
229- include /msg/handler.hpp
230- include /msg/handler_interface.hpp
231- include /msg/indexed_builder.hpp
232- include /msg/indexed_handler.hpp
233- include /msg/indexed_service.hpp
234- include /msg/message.hpp
235- include /msg/send.hpp
236- include /msg/service.hpp)
237-
238271target_sources (
239272 cib
240273 INTERFACE FILE_SET
@@ -248,28 +281,16 @@ target_sources(
248281 include /seq/impl.hpp
249282 include /seq/step.hpp)
250283
251- add_library (cib_log_mipi INTERFACE )
252- target_compile_features (cib_log_mipi INTERFACE cxx_std_20)
253- target_link_libraries_system(cib_log_mipi INTERFACE cib cib_log concurrency
254- stdx)
255-
256- target_sources (
257- cib_log_mipi
258- INTERFACE FILE_SET
259- log
260- TYPE
261- HEADERS
262- BASE_DIRS
263- include
264- FILES
265- include /log /catalog/catalog.hpp
266- include /log /catalog/mipi_encoder.hpp)
267-
268284if (PROJECT_IS_TOP_LEVEL)
269285 add_docs(docs)
270286 clang_tidy_interface(cib)
271287 clang_tidy_interface(cib_interrupt)
288+ clang_tidy_interface(cib_lookup)
289+ clang_tidy_interface(cib_log)
290+ clang_tidy_interface(cib_log_fmt)
291+ clang_tidy_interface(cib_log_mipi)
272292 clang_tidy_interface(cib_match)
293+ clang_tidy_interface(cib_msg)
273294 clang_tidy_interface(cib_sc)
274295
275296 # Enable functional and performance test suites.
0 commit comments