@@ -46,12 +46,40 @@ target_sources(
46
46
include /sc/lazy_string_format.hpp
47
47
include /sc/string_constant.hpp)
48
48
49
+ add_library (cib_match INTERFACE )
50
+ target_compile_features (cib_match INTERFACE cxx_std_20)
51
+ target_link_libraries_system(cib_match INTERFACE cib_sc stdx)
52
+
53
+ target_sources (
54
+ cib_match
55
+ INTERFACE FILE_SET
56
+ match
57
+ TYPE
58
+ HEADERS
59
+ BASE_DIRS
60
+ include
61
+ FILES
62
+ include /match/and .hpp
63
+ include /match/bin_op.hpp
64
+ include /match/concepts.hpp
65
+ include /match/constant.hpp
66
+ include /match/cost .hpp
67
+ include /match/implies.hpp
68
+ include /match/negate.hpp
69
+ include /match/not .hpp
70
+ include /match/ops.hpp
71
+ include /match/or .hpp
72
+ include /match/predicate.hpp
73
+ include /match/simplify.hpp
74
+ include /match/sum_of_products.hpp)
75
+
49
76
add_library (cib INTERFACE )
50
77
target_compile_features (cib INTERFACE cxx_std_20)
51
78
target_link_libraries_system(
52
79
cib
53
80
INTERFACE
54
81
async
82
+ cib_match
55
83
cib_sc
56
84
concurrency
57
85
fmt::fmt-header-only
@@ -155,29 +183,6 @@ target_sources(
155
183
include /lookup/strategies.hpp
156
184
include /lookup/strategy_failed.hpp)
157
185
158
- target_sources (
159
- cib
160
- INTERFACE FILE_SET
161
- match
162
- TYPE
163
- HEADERS
164
- BASE_DIRS
165
- include
166
- FILES
167
- include /match/and .hpp
168
- include /match/bin_op.hpp
169
- include /match/concepts.hpp
170
- include /match/constant.hpp
171
- include /match/cost .hpp
172
- include /match/implies.hpp
173
- include /match/negate.hpp
174
- include /match/not .hpp
175
- include /match/ops.hpp
176
- include /match/or .hpp
177
- include /match/predicate.hpp
178
- include /match/simplify.hpp
179
- include /match/sum_of_products.hpp)
180
-
181
186
target_sources (
182
187
cib
183
188
INTERFACE FILE_SET
0 commit comments