1*523fa7a6SAndroid Build Coastguard Worker# Copyright (c) Meta Platforms, Inc. and affiliates. 2*523fa7a6SAndroid Build Coastguard Worker# All rights reserved. 3*523fa7a6SAndroid Build Coastguard Worker# 4*523fa7a6SAndroid Build Coastguard Worker# Copyright 2024 Arm Limited and/or its affiliates. 5*523fa7a6SAndroid Build Coastguard Worker# 6*523fa7a6SAndroid Build Coastguard Worker# This source code is licensed under the BSD-style license found in the 7*523fa7a6SAndroid Build Coastguard Worker# LICENSE file in the root directory of this source tree. 8*523fa7a6SAndroid Build Coastguard Worker 9*523fa7a6SAndroid Build Coastguard Worker# Inherited by all other targets. When a key already exists, the elements of the 10*523fa7a6SAndroid Build Coastguard Worker# target's value are appended to lists here. 11*523fa7a6SAndroid Build Coastguard Worker[target_base] 12*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 13*523fa7a6SAndroid Build Coastguard Worker "^third-party", 14*523fa7a6SAndroid Build Coastguard Worker] 15*523fa7a6SAndroid Build Coastguard Worker 16*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- core start ---------------------------------- 17*523fa7a6SAndroid Build Coastguard Worker 18*523fa7a6SAndroid Build Coastguard Worker[targets.executorch] 19*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 20*523fa7a6SAndroid Build Coastguard Worker "//runtime/executor:program", 21*523fa7a6SAndroid Build Coastguard Worker] 22*523fa7a6SAndroid Build Coastguard Workerdeps = [ 23*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 24*523fa7a6SAndroid Build Coastguard Worker] 25*523fa7a6SAndroid Build Coastguard Workerfilters = [ 26*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 27*523fa7a6SAndroid Build Coastguard Worker] 28*523fa7a6SAndroid Build Coastguard Worker 29*523fa7a6SAndroid Build Coastguard Worker 30*523fa7a6SAndroid Build Coastguard Worker[targets.executorch_core] 31*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 32*523fa7a6SAndroid Build Coastguard Worker "//runtime/executor:program_no_prim_ops", 33*523fa7a6SAndroid Build Coastguard Worker] 34*523fa7a6SAndroid Build Coastguard Workerdeps = [ 35*523fa7a6SAndroid Build Coastguard Worker "program_schema", 36*523fa7a6SAndroid Build Coastguard Worker] 37*523fa7a6SAndroid Build Coastguard Workerfilters = [ 38*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 39*523fa7a6SAndroid Build Coastguard Worker] 40*523fa7a6SAndroid Build Coastguard Worker 41*523fa7a6SAndroid Build Coastguard Worker 42*523fa7a6SAndroid Build Coastguard Worker[targets.portable_kernels] 43*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 44*523fa7a6SAndroid Build Coastguard Worker # //kernels/portable:operators would be more appropriate, but buck2 doesn't 45*523fa7a6SAndroid Build Coastguard Worker # think it has any "inputs" since its srcs list is empty. 46*523fa7a6SAndroid Build Coastguard Worker "//kernels/portable:generated_lib", 47*523fa7a6SAndroid Build Coastguard Worker] 48*523fa7a6SAndroid Build Coastguard Workerfilters = [ 49*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 50*523fa7a6SAndroid Build Coastguard Worker] 51*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 52*523fa7a6SAndroid Build Coastguard Worker # Exclude the codegen templates, which are picked up because the buck target 53*523fa7a6SAndroid Build Coastguard Worker # is the generated_lib and not the unwrapped set of kernels. 54*523fa7a6SAndroid Build Coastguard Worker "^codegen/templates", 55*523fa7a6SAndroid Build Coastguard Worker] 56*523fa7a6SAndroid Build Coastguard Workerdeps = [ 57*523fa7a6SAndroid Build Coastguard Worker "executorch", 58*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 59*523fa7a6SAndroid Build Coastguard Worker] 60*523fa7a6SAndroid Build Coastguard Worker 61*523fa7a6SAndroid Build Coastguard Worker[targets.optimized_kernels] 62*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 63*523fa7a6SAndroid Build Coastguard Worker "//kernels/optimized:generated_lib", 64*523fa7a6SAndroid Build Coastguard Worker] 65*523fa7a6SAndroid Build Coastguard Workerfilters = [ 66*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 67*523fa7a6SAndroid Build Coastguard Worker] 68*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 69*523fa7a6SAndroid Build Coastguard Worker # Exclude the codegen templates, which are picked up because the buck target 70*523fa7a6SAndroid Build Coastguard Worker # is the generated_lib and not the unwrapped set of kernels. 71*523fa7a6SAndroid Build Coastguard Worker "^codegen/templates", 72*523fa7a6SAndroid Build Coastguard Worker] 73*523fa7a6SAndroid Build Coastguard Workerdeps = [ 74*523fa7a6SAndroid Build Coastguard Worker "executorch", 75*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 76*523fa7a6SAndroid Build Coastguard Worker "extension_threadpool", 77*523fa7a6SAndroid Build Coastguard Worker "portable_kernels", 78*523fa7a6SAndroid Build Coastguard Worker] 79*523fa7a6SAndroid Build Coastguard Worker 80*523fa7a6SAndroid Build Coastguard Worker[targets.quantized_kernels] 81*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 82*523fa7a6SAndroid Build Coastguard Worker "//kernels/quantized:generated_lib", 83*523fa7a6SAndroid Build Coastguard Worker] 84*523fa7a6SAndroid Build Coastguard Workerfilters = [ 85*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 86*523fa7a6SAndroid Build Coastguard Worker] 87*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 88*523fa7a6SAndroid Build Coastguard Worker # Exclude the codegen templates, which are picked up because the buck target 89*523fa7a6SAndroid Build Coastguard Worker # is the generated_lib and not the unwrapped set of kernels. 90*523fa7a6SAndroid Build Coastguard Worker "^codegen/templates", 91*523fa7a6SAndroid Build Coastguard Worker] 92*523fa7a6SAndroid Build Coastguard Workerdeps = [ 93*523fa7a6SAndroid Build Coastguard Worker "executorch", 94*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 95*523fa7a6SAndroid Build Coastguard Worker "portable_kernels", 96*523fa7a6SAndroid Build Coastguard Worker] 97*523fa7a6SAndroid Build Coastguard Worker 98*523fa7a6SAndroid Build Coastguard Worker[targets.program_schema] 99*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 100*523fa7a6SAndroid Build Coastguard Worker "//schema:program", 101*523fa7a6SAndroid Build Coastguard Worker] 102*523fa7a6SAndroid Build Coastguard Workerfilters = [ 103*523fa7a6SAndroid Build Coastguard Worker ".fbs$", 104*523fa7a6SAndroid Build Coastguard Worker] 105*523fa7a6SAndroid Build Coastguard Worker 106*523fa7a6SAndroid Build Coastguard Worker[targets.optimized_cpublas] 107*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 108*523fa7a6SAndroid Build Coastguard Worker "//kernels/optimized:libblas", 109*523fa7a6SAndroid Build Coastguard Worker] 110*523fa7a6SAndroid Build Coastguard Workerfilters = [ 111*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 112*523fa7a6SAndroid Build Coastguard Worker] 113*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 114*523fa7a6SAndroid Build Coastguard Worker] 115*523fa7a6SAndroid Build Coastguard Workerdeps = [ 116*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 117*523fa7a6SAndroid Build Coastguard Worker "executorch", 118*523fa7a6SAndroid Build Coastguard Worker] 119*523fa7a6SAndroid Build Coastguard Worker 120*523fa7a6SAndroid Build Coastguard Worker[targets.optimized_native_cpu_ops_oss] 121*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 122*523fa7a6SAndroid Build Coastguard Worker "//configurations:optimized_native_cpu_ops_oss", 123*523fa7a6SAndroid Build Coastguard Worker] 124*523fa7a6SAndroid Build Coastguard Workerfilters = [ 125*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 126*523fa7a6SAndroid Build Coastguard Worker] 127*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 128*523fa7a6SAndroid Build Coastguard Worker] 129*523fa7a6SAndroid Build Coastguard Workerdeps = [ 130*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 131*523fa7a6SAndroid Build Coastguard Worker "executorch", 132*523fa7a6SAndroid Build Coastguard Worker "portable_kernels", 133*523fa7a6SAndroid Build Coastguard Worker] 134*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- core end ---------------------------------- 135*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- extension start ---------------------------------- 136*523fa7a6SAndroid Build Coastguard Worker[targets.extension_data_loader] 137*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 138*523fa7a6SAndroid Build Coastguard Worker "//extension/data_loader:buffer_data_loader", 139*523fa7a6SAndroid Build Coastguard Worker "//extension/data_loader:file_data_loader", 140*523fa7a6SAndroid Build Coastguard Worker "//extension/data_loader:mmap_data_loader", 141*523fa7a6SAndroid Build Coastguard Worker "//extension/data_loader:shared_ptr_data_loader", 142*523fa7a6SAndroid Build Coastguard Worker] 143*523fa7a6SAndroid Build Coastguard Workerfilters = [ 144*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 145*523fa7a6SAndroid Build Coastguard Worker] 146*523fa7a6SAndroid Build Coastguard Workerdeps = [ 147*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 148*523fa7a6SAndroid Build Coastguard Worker "executorch", 149*523fa7a6SAndroid Build Coastguard Worker] 150*523fa7a6SAndroid Build Coastguard Worker 151*523fa7a6SAndroid Build Coastguard Worker[targets.extension_module] 152*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 153*523fa7a6SAndroid Build Coastguard Worker "//extension/module:module", 154*523fa7a6SAndroid Build Coastguard Worker] 155*523fa7a6SAndroid Build Coastguard Workerfilters = [ 156*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 157*523fa7a6SAndroid Build Coastguard Worker] 158*523fa7a6SAndroid Build Coastguard Workerdeps = [ 159*523fa7a6SAndroid Build Coastguard Worker "executorch", 160*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 161*523fa7a6SAndroid Build Coastguard Worker "extension_data_loader", 162*523fa7a6SAndroid Build Coastguard Worker] 163*523fa7a6SAndroid Build Coastguard Worker 164*523fa7a6SAndroid Build Coastguard Worker[targets.extension_runner_util] 165*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 166*523fa7a6SAndroid Build Coastguard Worker "//extension/runner_util:inputs", 167*523fa7a6SAndroid Build Coastguard Worker] 168*523fa7a6SAndroid Build Coastguard Workerfilters = [ 169*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 170*523fa7a6SAndroid Build Coastguard Worker] 171*523fa7a6SAndroid Build Coastguard Workerdeps = [ 172*523fa7a6SAndroid Build Coastguard Worker "executorch", 173*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 174*523fa7a6SAndroid Build Coastguard Worker] 175*523fa7a6SAndroid Build Coastguard Worker 176*523fa7a6SAndroid Build Coastguard Worker[targets.extension_llm_runner] 177*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 178*523fa7a6SAndroid Build Coastguard Worker "//extension/llm/runner:runner_lib", 179*523fa7a6SAndroid Build Coastguard Worker] 180*523fa7a6SAndroid Build Coastguard Workerfilters = [ 181*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 182*523fa7a6SAndroid Build Coastguard Worker] 183*523fa7a6SAndroid Build Coastguard Workerdeps = [ 184*523fa7a6SAndroid Build Coastguard Worker "executorch", 185*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 186*523fa7a6SAndroid Build Coastguard Worker "extension_module", 187*523fa7a6SAndroid Build Coastguard Worker "extension_runner_util", 188*523fa7a6SAndroid Build Coastguard Worker] 189*523fa7a6SAndroid Build Coastguard Worker 190*523fa7a6SAndroid Build Coastguard Worker[targets.extension_tensor] 191*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 192*523fa7a6SAndroid Build Coastguard Worker "//extension/tensor:tensor", 193*523fa7a6SAndroid Build Coastguard Worker] 194*523fa7a6SAndroid Build Coastguard Workerfilters = [ 195*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 196*523fa7a6SAndroid Build Coastguard Worker] 197*523fa7a6SAndroid Build Coastguard Workerdeps = [ 198*523fa7a6SAndroid Build Coastguard Worker "executorch", 199*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 200*523fa7a6SAndroid Build Coastguard Worker] 201*523fa7a6SAndroid Build Coastguard Worker 202*523fa7a6SAndroid Build Coastguard Worker[targets.extension_threadpool] 203*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 204*523fa7a6SAndroid Build Coastguard Worker "//extension/threadpool:threadpool", 205*523fa7a6SAndroid Build Coastguard Worker] 206*523fa7a6SAndroid Build Coastguard Workerfilters = [ 207*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 208*523fa7a6SAndroid Build Coastguard Worker] 209*523fa7a6SAndroid Build Coastguard Workerdeps = [ 210*523fa7a6SAndroid Build Coastguard Worker "executorch", 211*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 212*523fa7a6SAndroid Build Coastguard Worker] 213*523fa7a6SAndroid Build Coastguard Worker 214*523fa7a6SAndroid Build Coastguard Worker[targets.extension_training] 215*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 216*523fa7a6SAndroid Build Coastguard Worker "//extension/training/module:training_module", 217*523fa7a6SAndroid Build Coastguard Worker "//extension/training/optimizer:sgd", 218*523fa7a6SAndroid Build Coastguard Worker] 219*523fa7a6SAndroid Build Coastguard Workerfilters = [ 220*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 221*523fa7a6SAndroid Build Coastguard Worker] 222*523fa7a6SAndroid Build Coastguard Workerdeps = [ 223*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 224*523fa7a6SAndroid Build Coastguard Worker] 225*523fa7a6SAndroid Build Coastguard Worker 226*523fa7a6SAndroid Build Coastguard Worker[targets.train_xor] 227*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 228*523fa7a6SAndroid Build Coastguard Worker "//extension/training/examples/XOR:train_xor", 229*523fa7a6SAndroid Build Coastguard Worker] 230*523fa7a6SAndroid Build Coastguard Workerfilters = [ 231*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 232*523fa7a6SAndroid Build Coastguard Worker] 233*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 234*523fa7a6SAndroid Build Coastguard Worker "^codegen", 235*523fa7a6SAndroid Build Coastguard Worker] 236*523fa7a6SAndroid Build Coastguard Workerdeps = [ 237*523fa7a6SAndroid Build Coastguard Worker "executorch", 238*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 239*523fa7a6SAndroid Build Coastguard Worker "portable_kernels", 240*523fa7a6SAndroid Build Coastguard Worker] 241*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- extension end ---------------------------------- 242*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- binary start ---------------------------------- 243*523fa7a6SAndroid Build Coastguard Worker 244*523fa7a6SAndroid Build Coastguard Worker[targets.executor_runner] 245*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 246*523fa7a6SAndroid Build Coastguard Worker "//examples/portable/executor_runner:executor_runner", 247*523fa7a6SAndroid Build Coastguard Worker] 248*523fa7a6SAndroid Build Coastguard Workerfilters = [ 249*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 250*523fa7a6SAndroid Build Coastguard Worker] 251*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 252*523fa7a6SAndroid Build Coastguard Worker "^codegen", 253*523fa7a6SAndroid Build Coastguard Worker] 254*523fa7a6SAndroid Build Coastguard Workerdeps = [ 255*523fa7a6SAndroid Build Coastguard Worker "executorch", 256*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 257*523fa7a6SAndroid Build Coastguard Worker "portable_kernels", 258*523fa7a6SAndroid Build Coastguard Worker "quantized_kernels", 259*523fa7a6SAndroid Build Coastguard Worker] 260*523fa7a6SAndroid Build Coastguard Worker 261*523fa7a6SAndroid Build Coastguard Worker[targets.size_test] 262*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 263*523fa7a6SAndroid Build Coastguard Worker "//test:size_test", 264*523fa7a6SAndroid Build Coastguard Worker] 265*523fa7a6SAndroid Build Coastguard Workerfilters = [ 266*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 267*523fa7a6SAndroid Build Coastguard Worker] 268*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 269*523fa7a6SAndroid Build Coastguard Worker "^codegen", 270*523fa7a6SAndroid Build Coastguard Worker] 271*523fa7a6SAndroid Build Coastguard Workerdeps = [ 272*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 273*523fa7a6SAndroid Build Coastguard Worker "executorch", 274*523fa7a6SAndroid Build Coastguard Worker] 275*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- binary end ---------------------------------- 276*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- MPS start ---------------------------------- 277*523fa7a6SAndroid Build Coastguard Worker[targets.mps_executor_runner] 278*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 279*523fa7a6SAndroid Build Coastguard Worker "//examples/apple/mps/executor_runner:mps_executor_runner", 280*523fa7a6SAndroid Build Coastguard Worker] 281*523fa7a6SAndroid Build Coastguard Workerfilters = [ 282*523fa7a6SAndroid Build Coastguard Worker "(.mm|.cpp)$", 283*523fa7a6SAndroid Build Coastguard Worker] 284*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 285*523fa7a6SAndroid Build Coastguard Worker "^codegen", 286*523fa7a6SAndroid Build Coastguard Worker] 287*523fa7a6SAndroid Build Coastguard Workerdeps = [ 288*523fa7a6SAndroid Build Coastguard Worker "executorch", 289*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 290*523fa7a6SAndroid Build Coastguard Worker "portable_kernels", 291*523fa7a6SAndroid Build Coastguard Worker] 292*523fa7a6SAndroid Build Coastguard Worker 293*523fa7a6SAndroid Build Coastguard Worker[targets.mps_backend] 294*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 295*523fa7a6SAndroid Build Coastguard Worker "//backends/apple/mps:mps", 296*523fa7a6SAndroid Build Coastguard Worker] 297*523fa7a6SAndroid Build Coastguard Workerfilters = [ 298*523fa7a6SAndroid Build Coastguard Worker "(.mm|.cpp)$", 299*523fa7a6SAndroid Build Coastguard Worker] 300*523fa7a6SAndroid Build Coastguard Workerdeps = [ 301*523fa7a6SAndroid Build Coastguard Worker "executorch", 302*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 303*523fa7a6SAndroid Build Coastguard Worker] 304*523fa7a6SAndroid Build Coastguard Worker 305*523fa7a6SAndroid Build Coastguard Worker[targets.mps_schema] 306*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 307*523fa7a6SAndroid Build Coastguard Worker "//backends/apple/mps:mps_schema", 308*523fa7a6SAndroid Build Coastguard Worker] 309*523fa7a6SAndroid Build Coastguard Workerfilters = [ 310*523fa7a6SAndroid Build Coastguard Worker ".fbs$", 311*523fa7a6SAndroid Build Coastguard Worker] 312*523fa7a6SAndroid Build Coastguard Worker 313*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- MPS end ---------------------------------- 314*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- XNNPACK start ---------------------------------- 315*523fa7a6SAndroid Build Coastguard Worker 316*523fa7a6SAndroid Build Coastguard Worker[targets.xnn_executor_runner] 317*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 318*523fa7a6SAndroid Build Coastguard Worker "//examples/xnnpack:xnn_executor_runner", 319*523fa7a6SAndroid Build Coastguard Worker] 320*523fa7a6SAndroid Build Coastguard Workerfilters = [ 321*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 322*523fa7a6SAndroid Build Coastguard Worker] 323*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 324*523fa7a6SAndroid Build Coastguard Worker "^codegen", 325*523fa7a6SAndroid Build Coastguard Worker] 326*523fa7a6SAndroid Build Coastguard Workerdeps = [ 327*523fa7a6SAndroid Build Coastguard Worker "executorch", 328*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 329*523fa7a6SAndroid Build Coastguard Worker "xnnpack_backend", 330*523fa7a6SAndroid Build Coastguard Worker "portable_kernels", 331*523fa7a6SAndroid Build Coastguard Worker] 332*523fa7a6SAndroid Build Coastguard Worker 333*523fa7a6SAndroid Build Coastguard Worker[targets.xnnpack_backend] 334*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 335*523fa7a6SAndroid Build Coastguard Worker "//backends/xnnpack:xnnpack_backend", 336*523fa7a6SAndroid Build Coastguard Worker] 337*523fa7a6SAndroid Build Coastguard Workerfilters = [ 338*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 339*523fa7a6SAndroid Build Coastguard Worker] 340*523fa7a6SAndroid Build Coastguard Workerdeps = [ 341*523fa7a6SAndroid Build Coastguard Worker "executorch", 342*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 343*523fa7a6SAndroid Build Coastguard Worker] 344*523fa7a6SAndroid Build Coastguard Worker 345*523fa7a6SAndroid Build Coastguard Worker[targets.xnnpack_schema] 346*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 347*523fa7a6SAndroid Build Coastguard Worker "//backends/xnnpack/serialization:xnnpack_flatbuffer_header", 348*523fa7a6SAndroid Build Coastguard Worker] 349*523fa7a6SAndroid Build Coastguard Workerfilters = [ 350*523fa7a6SAndroid Build Coastguard Worker ".fbs$", 351*523fa7a6SAndroid Build Coastguard Worker] 352*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- XNNPACK end ---------------------------------- 353*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- Vulkan start --------------------------------- 354*523fa7a6SAndroid Build Coastguard Worker[targets.vulkan_schema] 355*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 356*523fa7a6SAndroid Build Coastguard Worker "//backends/vulkan/serialization:vk_delegate_schema", 357*523fa7a6SAndroid Build Coastguard Worker] 358*523fa7a6SAndroid Build Coastguard Workerfilters = [ 359*523fa7a6SAndroid Build Coastguard Worker ".fbs$", 360*523fa7a6SAndroid Build Coastguard Worker] 361*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- Vulkan end ----------------------------------- 362*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- LLama start ---------------------------------- 363*523fa7a6SAndroid Build Coastguard Worker[targets.custom_ops] 364*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 365*523fa7a6SAndroid Build Coastguard Worker "//extension/llm/custom_ops:custom_ops", 366*523fa7a6SAndroid Build Coastguard Worker] 367*523fa7a6SAndroid Build Coastguard Workerfilters = [ 368*523fa7a6SAndroid Build Coastguard Worker # Second clause is to pick up fht_neon.c/fht_avx.c from FFHT. TODO: 369*523fa7a6SAndroid Build Coastguard Worker # remove filters and patch extract_sources.py's Buck query to fetch 370*523fa7a6SAndroid Build Coastguard Worker # srcs; presumably filters is here to remove .h files. 371*523fa7a6SAndroid Build Coastguard Worker "(.cpp$)|(fht.*\\.c$)", 372*523fa7a6SAndroid Build Coastguard Worker] 373*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 374*523fa7a6SAndroid Build Coastguard Worker "^codegen", 375*523fa7a6SAndroid Build Coastguard Worker] 376*523fa7a6SAndroid Build Coastguard Workerdeps = [ 377*523fa7a6SAndroid Build Coastguard Worker "executorch", 378*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 379*523fa7a6SAndroid Build Coastguard Worker "optimized_kernels", 380*523fa7a6SAndroid Build Coastguard Worker "extension_threadpool", 381*523fa7a6SAndroid Build Coastguard Worker "xnnpack_backend", 382*523fa7a6SAndroid Build Coastguard Worker] 383*523fa7a6SAndroid Build Coastguard Worker 384*523fa7a6SAndroid Build Coastguard Worker[targets.llama_runner] 385*523fa7a6SAndroid Build Coastguard Workerbuck_targets = [ 386*523fa7a6SAndroid Build Coastguard Worker "//examples/models/llama/runner:runner", 387*523fa7a6SAndroid Build Coastguard Worker] 388*523fa7a6SAndroid Build Coastguard Workerfilters = [ 389*523fa7a6SAndroid Build Coastguard Worker ".cpp$", 390*523fa7a6SAndroid Build Coastguard Worker] 391*523fa7a6SAndroid Build Coastguard Workerexcludes = [ 392*523fa7a6SAndroid Build Coastguard Worker "^codegen", 393*523fa7a6SAndroid Build Coastguard Worker] 394*523fa7a6SAndroid Build Coastguard Workerdeps = [ 395*523fa7a6SAndroid Build Coastguard Worker "custom_ops", 396*523fa7a6SAndroid Build Coastguard Worker "executorch", 397*523fa7a6SAndroid Build Coastguard Worker "executorch_core", 398*523fa7a6SAndroid Build Coastguard Worker "extension_data_loader", 399*523fa7a6SAndroid Build Coastguard Worker "extension_module", 400*523fa7a6SAndroid Build Coastguard Worker "portable_kernels", 401*523fa7a6SAndroid Build Coastguard Worker "quantized_kernels", 402*523fa7a6SAndroid Build Coastguard Worker "xnnpack_backend", 403*523fa7a6SAndroid Build Coastguard Worker "optimized_native_cpu_ops_oss", 404*523fa7a6SAndroid Build Coastguard Worker] 405*523fa7a6SAndroid Build Coastguard Worker# ---------------------------------- LLama end ---------------------------------- 406