@@ -13,21 +13,7 @@ excludes = [
13
13
" ^third-party" ,
14
14
]
15
15
16
- [targets .executor_runner ]
17
- buck_targets = [
18
- " //examples/portable/executor_runner:executor_runner" ,
19
- ]
20
- filters = [
21
- " .cpp$" ,
22
- ]
23
- excludes = [
24
- " ^codegen" ,
25
- ]
26
- deps = [
27
- " executorch" ,
28
- " portable_kernels" ,
29
- " quantized_kernels" ,
30
- ]
16
+ # ---------------------------------- core start ----------------------------------
31
17
32
18
[targets .executorch ]
33
19
buck_targets = [
@@ -40,94 +26,106 @@ filters = [
40
26
" .cpp$" ,
41
27
]
42
28
43
- [targets .extension_data_loader ]
29
+
30
+ [targets .portable_kernels ]
44
31
buck_targets = [
45
- " //extension/data_loader:buffer_data_loader" ,
46
- " //extension/data_loader:file_data_loader" ,
47
- " //extension/data_loader:mmap_data_loader" ,
48
- " //extension/data_loader:shared_ptr_data_loader" ,
32
+ # //kernels/portable:operators would be more appropriate, but buck2 doesn't
33
+ # think it has any "inputs" since its srcs list is empty.
34
+ " //kernels/portable:generated_lib_all_ops" ,
49
35
]
50
36
filters = [
51
37
" .cpp$" ,
52
38
]
39
+ excludes = [
40
+ # Exclude the codegen templates, which are picked up because the buck target
41
+ # is the generated_lib and not the unwrapped set of kernels.
42
+ " ^codegen/templates" ,
43
+ ]
53
44
deps = [
54
45
" executorch" ,
55
46
]
56
47
57
- [targets .extension_module ]
48
+ [targets .quantized_kernels ]
58
49
buck_targets = [
59
- " //extension/module:module " ,
50
+ " //kernels/quantized:generated_lib " ,
60
51
]
61
52
filters = [
62
53
" .cpp$" ,
63
54
]
55
+ excludes = [
56
+ # Exclude the codegen templates, which are picked up because the buck target
57
+ # is the generated_lib and not the unwrapped set of kernels.
58
+ " ^codegen/templates" ,
59
+ ]
64
60
deps = [
65
61
" executorch" ,
66
- " extension_data_loader" ,
67
62
]
68
63
69
- [targets .extension_runner_util ]
64
+ [targets .program_schema ]
70
65
buck_targets = [
71
- " //extension/runner_util:inputs " ,
66
+ " //schema:program " ,
72
67
]
73
68
filters = [
74
- " .cpp$" ,
75
- ]
76
- deps = [
77
- " executorch" ,
69
+ " .fbs$" ,
78
70
]
79
71
80
- [targets .portable_kernels ]
72
+ # ---------------------------------- core end ----------------------------------
73
+ # ---------------------------------- extension start ----------------------------------
74
+
75
+ [targets .extension_data_loader ]
81
76
buck_targets = [
82
- # //kernels/portable:operators would be more appropriate, but buck2 doesn't
83
- # think it has any "inputs" since its srcs list is empty.
84
- " //kernels/portable:generated_lib_all_ops" ,
77
+ " //extension/data_loader:buffer_data_loader" ,
78
+ " //extension/data_loader:file_data_loader" ,
79
+ " //extension/data_loader:mmap_data_loader" ,
80
+ " //extension/data_loader:shared_ptr_data_loader" ,
85
81
]
86
82
filters = [
87
83
" .cpp$" ,
88
84
]
89
- excludes = [
90
- # Exclude the codegen templates, which are picked up because the buck target
91
- # is the generated_lib and not the unwrapped set of kernels.
92
- " ^codegen/templates" ,
93
- ]
94
85
deps = [
95
86
" executorch" ,
96
87
]
97
88
98
- [targets .quantized_kernels ]
89
+ [targets .extension_module ]
99
90
buck_targets = [
100
- " //kernels/quantized:generated_lib " ,
91
+ " //extension/module:module " ,
101
92
]
102
93
filters = [
103
94
" .cpp$" ,
104
95
]
105
- excludes = [
106
- # Exclude the codegen templates, which are picked up because the buck target
107
- # is the generated_lib and not the unwrapped set of kernels.
108
- " ^codegen/templates" ,
109
- ]
110
96
deps = [
111
97
" executorch" ,
98
+ " extension_data_loader" ,
112
99
]
113
100
114
- [targets .program_schema ]
101
+ [targets .extension_runner_util ]
115
102
buck_targets = [
116
- " //schema:program " ,
103
+ " //extension/runner_util:inputs " ,
117
104
]
118
105
filters = [
119
- " .fbs$" ,
106
+ " .cpp$" ,
107
+ ]
108
+ deps = [
109
+ " executorch" ,
120
110
]
121
111
122
- [targets .print_evalue ]
112
+ # ---------------------------------- extension end ----------------------------------
113
+ # ---------------------------------- binary start ----------------------------------
114
+
115
+ [targets .executor_runner ]
123
116
buck_targets = [
124
- " //extension/evalue_util:print_evalue " ,
117
+ " //examples/portable/executor_runner:executor_runner " ,
125
118
]
126
119
filters = [
127
120
" .cpp$" ,
128
121
]
122
+ excludes = [
123
+ " ^codegen" ,
124
+ ]
129
125
deps = [
130
126
" executorch" ,
127
+ " portable_kernels" ,
128
+ " quantized_kernels" ,
131
129
]
132
130
133
131
[targets .size_test ]
@@ -143,7 +141,8 @@ excludes = [
143
141
deps = [
144
142
" executorch" ,
145
143
]
146
-
144
+ # ---------------------------------- binary end ----------------------------------
145
+ # ---------------------------------- MPS start ----------------------------------
147
146
[targets .mps_executor_runner ]
148
147
buck_targets = [
149
148
" //examples/apple/mps/executor_runner:mps_executor_runner" ,
@@ -178,6 +177,9 @@ filters = [
178
177
" .fbs$" ,
179
178
]
180
179
180
+ # ---------------------------------- MPS end ----------------------------------
181
+ # ---------------------------------- XNNPACK start ----------------------------------
182
+
181
183
[targets .xnn_executor_runner ]
182
184
buck_targets = [
183
185
" //examples/xnnpack:xnn_executor_runner" ,
@@ -220,3 +222,24 @@ buck_targets = [
220
222
filters = [
221
223
" .fbs$" ,
222
224
]
225
+ # ---------------------------------- XNNPACK end ----------------------------------
226
+ # ---------------------------------- LLama start ----------------------------------
227
+
228
+ [targets .llama_runner ]
229
+ buck_targets = [
230
+ " //examples/models/llama2/runner:runner" ,
231
+ ]
232
+ filters = [
233
+ " .cpp$" ,
234
+ ]
235
+ excludes = [
236
+ " ^codegen" ,
237
+ ]
238
+ deps = [
239
+ " executorch" ,
240
+ " extension_module" ,
241
+ " portable_kernels" ,
242
+ " quantized_kernels" ,
243
+ " xnnpack_backend" ,
244
+ ]
245
+ # ---------------------------------- LLama start ----------------------------------
0 commit comments