@@ -95,13 +95,68 @@ target_sources(
9595 include /interrupt/manager.hpp
9696 include /interrupt/policies.hpp)
9797
98+ add_library (cib_lookup INTERFACE )
99+ target_compile_features (cib_lookup INTERFACE cxx_std_20)
100+ target_link_libraries_system(cib_lookup INTERFACE stdx)
101+
102+ target_sources (
103+ cib_lookup
104+ INTERFACE FILE_SET
105+ lookup
106+ TYPE
107+ HEADERS
108+ BASE_DIRS
109+ include
110+ FILES
111+ include /lookup/detail/select.hpp
112+ include /lookup/entry.hpp
113+ include /lookup/input .hpp
114+ include /lookup/linear_search_lookup.hpp
115+ include /lookup/lookup.hpp
116+ include /lookup/pseudo_pext_lookup.hpp
117+ include /lookup/strategies.hpp
118+ include /lookup/strategy_failed.hpp)
119+
120+ add_library (cib_log INTERFACE )
121+ target_compile_features (cib_log INTERFACE cxx_std_20)
122+ target_link_libraries_system(cib_log INTERFACE cib_sc stdx)
123+
124+ target_sources (
125+ cib_log
126+ INTERFACE FILE_SET
127+ log
128+ TYPE
129+ HEADERS
130+ BASE_DIRS
131+ include
132+ FILES
133+ include /log /level.hpp
134+ include /log /log .hpp)
135+
136+ add_library (cib_log_fmt INTERFACE )
137+ target_compile_features (cib_log_fmt INTERFACE cxx_std_20)
138+ target_link_libraries_system(cib_log_fmt INTERFACE cib_log fmt::fmt-header-only
139+ stdx)
140+
141+ target_sources (
142+ cib_log_fmt
143+ INTERFACE FILE_SET
144+ log
145+ TYPE
146+ HEADERS
147+ BASE_DIRS
148+ include
149+ FILES
150+ include /log /fmt/logger.hpp)
151+
98152add_library (cib INTERFACE )
99153target_compile_features (cib INTERFACE cxx_std_20)
100154target_link_libraries_system(
101155 cib
102156 INTERFACE
103157 async
104158 cib_interrupt
159+ cib_lookup
105160 cib_match
106161 cib_sc
107162 concurrency
@@ -155,39 +210,6 @@ target_sources(
155210 include /flow/run.hpp
156211 include /flow/step.hpp)
157212
158- target_sources (
159- cib
160- INTERFACE FILE_SET
161- log
162- TYPE
163- HEADERS
164- BASE_DIRS
165- include
166- FILES
167- include /log /catalog/catalog.hpp
168- include /log /catalog/mipi_encoder.hpp
169- include /log /fmt/logger.hpp
170- include /log /level.hpp
171- include /log /log .hpp)
172-
173- target_sources (
174- cib
175- INTERFACE FILE_SET
176- lookup
177- TYPE
178- HEADERS
179- BASE_DIRS
180- include
181- FILES
182- include /lookup/detail/select.hpp
183- include /lookup/entry.hpp
184- include /lookup/input .hpp
185- include /lookup/linear_search_lookup.hpp
186- include /lookup/lookup.hpp
187- include /lookup/pseudo_pext_lookup.hpp
188- include /lookup/strategies.hpp
189- include /lookup/strategy_failed.hpp)
190-
191213target_sources (
192214 cib
193215 INTERFACE FILE_SET
@@ -226,6 +248,23 @@ target_sources(
226248 include /seq/impl.hpp
227249 include /seq/step.hpp)
228250
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+
229268if (PROJECT_IS_TOP_LEVEL)
230269 add_docs(docs)
231270 clang_tidy_interface(cib)
0 commit comments