@@ -73,12 +73,35 @@ target_sources(
73
73
include /match/simplify.hpp
74
74
include /match/sum_of_products.hpp)
75
75
76
+ add_library (cib_interrupt INTERFACE )
77
+ target_compile_features (cib_interrupt INTERFACE cxx_std_20)
78
+ target_link_libraries_system(cib_interrupt INTERFACE cib_sc concurrency stdx)
79
+
80
+ target_sources (
81
+ cib_interrupt
82
+ INTERFACE FILE_SET
83
+ interrupt
84
+ TYPE
85
+ HEADERS
86
+ BASE_DIRS
87
+ include
88
+ FILES
89
+ include /interrupt/concepts.hpp
90
+ include /interrupt/config.hpp
91
+ include /interrupt/dynamic_controller.hpp
92
+ include /interrupt/fwd.hpp
93
+ include /interrupt/hal.hpp
94
+ include /interrupt/impl.hpp
95
+ include /interrupt/manager.hpp
96
+ include /interrupt/policies.hpp)
97
+
76
98
add_library (cib INTERFACE )
77
99
target_compile_features (cib INTERFACE cxx_std_20)
78
100
target_link_libraries_system(
79
101
cib
80
102
INTERFACE
81
103
async
104
+ cib_interrupt
82
105
cib_match
83
106
cib_sc
84
107
concurrency
@@ -132,24 +155,6 @@ target_sources(
132
155
include /flow/run.hpp
133
156
include /flow/step.hpp)
134
157
135
- target_sources (
136
- cib
137
- INTERFACE FILE_SET
138
- interrupt
139
- TYPE
140
- HEADERS
141
- BASE_DIRS
142
- include
143
- FILES
144
- include /interrupt/concepts.hpp
145
- include /interrupt/config.hpp
146
- include /interrupt/dynamic_controller.hpp
147
- include /interrupt/fwd.hpp
148
- include /interrupt/hal.hpp
149
- include /interrupt/impl.hpp
150
- include /interrupt/manager.hpp
151
- include /interrupt/policies.hpp)
152
-
153
158
target_sources (
154
159
cib
155
160
INTERFACE FILE_SET
@@ -224,6 +229,9 @@ target_sources(
224
229
if (PROJECT_IS_TOP_LEVEL)
225
230
add_docs(docs)
226
231
clang_tidy_interface(cib)
232
+ clang_tidy_interface(cib_interrupt)
233
+ clang_tidy_interface(cib_match)
234
+ clang_tidy_interface(cib_sc)
227
235
228
236
# Enable functional and performance test suites.
229
237
add_subdirectory (test )
0 commit comments