1*da0073e9SAndroid Build Coastguard Workerload("//third_party:glog.buck.bzl", "define_glog") 2*da0073e9SAndroid Build Coastguard Workerload("//third_party:xnnpack.buck.bzl", "define_xnnpack") 3*da0073e9SAndroid Build Coastguard Workerload("//third_party:kineto.buck.bzl", "define_kineto") 4*da0073e9SAndroid Build Coastguard Workerload("//:buckbuild.bzl", "third_party") 5*da0073e9SAndroid Build Coastguard Worker 6*da0073e9SAndroid Build Coastguard Workerdefine_glog() 7*da0073e9SAndroid Build Coastguard Worker 8*da0073e9SAndroid Build Coastguard Workerdefine_xnnpack(third_party) 9*da0073e9SAndroid Build Coastguard Worker 10*da0073e9SAndroid Build Coastguard Workerdefine_kineto() 11*da0073e9SAndroid Build Coastguard Worker 12*da0073e9SAndroid Build Coastguard Worker# a placeholder for libraries that are not implemented in OSS 13*da0073e9SAndroid Build Coastguard Workercxx_library( 14*da0073e9SAndroid Build Coastguard Worker name = "no-op", 15*da0073e9SAndroid Build Coastguard Worker visibility = ['PUBLIC'], 16*da0073e9SAndroid Build Coastguard Worker) 17*da0073e9SAndroid Build Coastguard Worker 18*da0073e9SAndroid Build Coastguard Workercxx_library( 19*da0073e9SAndroid Build Coastguard Worker name = "rt", 20*da0073e9SAndroid Build Coastguard Worker exported_platform_linker_flags = [ 21*da0073e9SAndroid Build Coastguard Worker ("^linux-.*$", ["-lrt"]), 22*da0073e9SAndroid Build Coastguard Worker ], 23*da0073e9SAndroid Build Coastguard Worker visibility = ['PUBLIC'], 24*da0073e9SAndroid Build Coastguard Worker) 25*da0073e9SAndroid Build Coastguard Worker 26*da0073e9SAndroid Build Coastguard Workercxx_library( 27*da0073e9SAndroid Build Coastguard Worker name = "fmt", 28*da0073e9SAndroid Build Coastguard Worker srcs = ['fmt/src/format.cc'], 29*da0073e9SAndroid Build Coastguard Worker deps = [], 30*da0073e9SAndroid Build Coastguard Worker compiler_flags = ['-w', '-Wno-error=format-zero-length', '-Wno-error=vla', '-Wno-incompatible-pointer-types-discards-qualifiers', '-Wno-unused-label', '-Wno-deprecated-declarations', '-Wno-implicit-function-declaration', '-Wno-error', '-Wno-non-pod-varargs', '-Wno-format-security', '-Wno-c++11-narrowing', '-Wno-ignored-attributes', '-Wno-return-std-move', '-Wno-shadow', '-Wno-sign-compare', '-Wno-switch', '-Wno-undef', '-Wno-uninitialized', '-Wno-unknown-pragmas', '-Wno-unknown-warning-option', '-Wno-unused-function', '-Wno-unused-local-typedef', '-Wno-unused-value', '-Wno-unused-variable', '-Wno-register', '-Wno-format', '-Wno-unused-lambda-capture', '-Wno-missing-braces', '-Wno-unused-parameter', '-Wno-unreachable-code', '-Wno-inconsistent-missing-destructor-override', '-Wno-implicit-fallthrough', '-Wno-ignored-qualifiers', '-Wno-pedantic', '-Wno-deprecated-copy', '-Wno-non-virtual-dtor', '-Wno-null-pointer-arithmetic', '-Wno-implicit-const-int-float-conversion', '-Wno-tautological-unsigned-enum-zero-compare', '-Wno-embedded-directive', '-Wno-int-conversion', '-Wno-nonnull', '-Wno-variadic-macros', '-Wno-zero-length-array', '-Wno-missing-prototypes', '-fno-exceptions', '-fno-rtti', '-Wno-braced-scalar-init', '-fvisibility-inlines-hidden'], 31*da0073e9SAndroid Build Coastguard Worker preferred_linkage = "static", 32*da0073e9SAndroid Build Coastguard Worker exported_preprocessor_flags = ['-DFMT_EXCEPTIONS=0'], 33*da0073e9SAndroid Build Coastguard Worker header_namespace = "third_party/fmt", 34*da0073e9SAndroid Build Coastguard Worker public_system_include_directories = ['fmt/include'], 35*da0073e9SAndroid Build Coastguard Worker raw_headers = glob(["fmt/include/fmt/*.h"]), 36*da0073e9SAndroid Build Coastguard Worker soname = "libthird-party_fmt_fmt.$(ext)", 37*da0073e9SAndroid Build Coastguard Worker visibility = ['PUBLIC'], 38*da0073e9SAndroid Build Coastguard Worker) 39*da0073e9SAndroid Build Coastguard Worker 40*da0073e9SAndroid Build Coastguard Workercxx_library( 41*da0073e9SAndroid Build Coastguard Worker name = "pthreadpool", 42*da0073e9SAndroid Build Coastguard Worker srcs = ['pthreadpool/src/legacy-api.c', 'pthreadpool/src/memory.c', 'pthreadpool/src/portable-api.c', 'pthreadpool/src/pthreads.c'], 43*da0073e9SAndroid Build Coastguard Worker deps = [ 44*da0073e9SAndroid Build Coastguard Worker ":FXdiv", 45*da0073e9SAndroid Build Coastguard Worker ":pthreadpool_header", 46*da0073e9SAndroid Build Coastguard Worker ], 47*da0073e9SAndroid Build Coastguard Worker compiler_flags = [ 48*da0073e9SAndroid Build Coastguard Worker "-w", 49*da0073e9SAndroid Build Coastguard Worker "-Os", 50*da0073e9SAndroid Build Coastguard Worker "-fstack-protector-strong", 51*da0073e9SAndroid Build Coastguard Worker "-fno-delete-null-pointer-checks" 52*da0073e9SAndroid Build Coastguard Worker ], 53*da0073e9SAndroid Build Coastguard Worker headers = { 54*da0073e9SAndroid Build Coastguard Worker 'threadpool-atomics.h': 'pthreadpool/src/threadpool-atomics.h', 55*da0073e9SAndroid Build Coastguard Worker 'threadpool-common.h': 'pthreadpool/src/threadpool-common.h', 56*da0073e9SAndroid Build Coastguard Worker 'threadpool-object.h': 'pthreadpool/src/threadpool-object.h', 57*da0073e9SAndroid Build Coastguard Worker 'threadpool-utils.h': 'pthreadpool/src/threadpool-utils.h', 58*da0073e9SAndroid Build Coastguard Worker }, 59*da0073e9SAndroid Build Coastguard Worker header_namespace = "", 60*da0073e9SAndroid Build Coastguard Worker preferred_linkage = "static", 61*da0073e9SAndroid Build Coastguard Worker link_whole = False, 62*da0073e9SAndroid Build Coastguard Worker platform_preprocessor_flags = [['windows', ['-D_WINDOWS', '-D_WIN32', '-DWIN32', '-DNOMINMAX', '-D_CRT_SECURE_NO_WARNINGS', '-D_USE_MATH_DEFINES']], ['windows.*64$', ['-D_WIN64']]], 63*da0073e9SAndroid Build Coastguard Worker preprocessor_flags = ['-DPTHREADPOOL_USE_FUTEX=0', '-DPTHREADPOOL_USE_GCD=0'], 64*da0073e9SAndroid Build Coastguard Worker reexport_all_header_dependencies = True, 65*da0073e9SAndroid Build Coastguard Worker visibility = ['PUBLIC'], 66*da0073e9SAndroid Build Coastguard Worker) 67*da0073e9SAndroid Build Coastguard Worker 68*da0073e9SAndroid Build Coastguard Workercxx_library( 69*da0073e9SAndroid Build Coastguard Worker name = "pthreadpool_header", 70*da0073e9SAndroid Build Coastguard Worker header_namespace = "", 71*da0073e9SAndroid Build Coastguard Worker exported_headers = { 72*da0073e9SAndroid Build Coastguard Worker "pthreadpool.h": "pthreadpool/include/pthreadpool.h", 73*da0073e9SAndroid Build Coastguard Worker }, 74*da0073e9SAndroid Build Coastguard Worker reexport_all_header_dependencies = True, 75*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 76*da0073e9SAndroid Build Coastguard Worker) 77*da0073e9SAndroid Build Coastguard Worker 78*da0073e9SAndroid Build Coastguard Workercxx_library( 79*da0073e9SAndroid Build Coastguard Worker name = "pocketfft_header", 80*da0073e9SAndroid Build Coastguard Worker header_namespace = "", 81*da0073e9SAndroid Build Coastguard Worker exported_headers = { 82*da0073e9SAndroid Build Coastguard Worker "pocketfft_hdronly.h": "pocketfft/pocketfft_hdronly.h", 83*da0073e9SAndroid Build Coastguard Worker }, 84*da0073e9SAndroid Build Coastguard Worker reexport_all_header_dependencies = True, 85*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 86*da0073e9SAndroid Build Coastguard Worker) 87*da0073e9SAndroid Build Coastguard Worker 88*da0073e9SAndroid Build Coastguard Workercxx_library( 89*da0073e9SAndroid Build Coastguard Worker name = "FXdiv", 90*da0073e9SAndroid Build Coastguard Worker header_namespace = "", 91*da0073e9SAndroid Build Coastguard Worker exported_headers = { 92*da0073e9SAndroid Build Coastguard Worker "fxdiv.h": "FXdiv/include/fxdiv.h", 93*da0073e9SAndroid Build Coastguard Worker }, 94*da0073e9SAndroid Build Coastguard Worker reexport_all_header_dependencies = True, 95*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 96*da0073e9SAndroid Build Coastguard Worker) 97*da0073e9SAndroid Build Coastguard Worker 98*da0073e9SAndroid Build Coastguard Workercxx_library( 99*da0073e9SAndroid Build Coastguard Worker name = "psimd", 100*da0073e9SAndroid Build Coastguard Worker header_namespace = "", 101*da0073e9SAndroid Build Coastguard Worker exported_headers = { 102*da0073e9SAndroid Build Coastguard Worker "psimd.h": "psimd/include/psimd.h", 103*da0073e9SAndroid Build Coastguard Worker }, 104*da0073e9SAndroid Build Coastguard Worker preferred_linkage = "static", 105*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 106*da0073e9SAndroid Build Coastguard Worker) 107*da0073e9SAndroid Build Coastguard Worker 108*da0073e9SAndroid Build Coastguard Workercxx_library( 109*da0073e9SAndroid Build Coastguard Worker name = "cpuinfo", 110*da0073e9SAndroid Build Coastguard Worker srcs = [ 111*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/api.c", 112*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/android/properties.c", 113*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/cache.c", 114*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/linux/aarch32-isa.c", 115*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/linux/aarch64-isa.c", 116*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/linux/chipset.c", 117*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/linux/clusters.c", 118*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/linux/cpuinfo.c", 119*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/linux/hwcap.c", 120*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/linux/init.c", 121*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/linux/midr.c", 122*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/mach/init.c", 123*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/arm/uarch.c", 124*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/cache.c", 125*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/init.c", 126*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/linux/cpulist.c", 127*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/linux/multiline.c", 128*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/linux/processors.c", 129*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/linux/smallfile.c", 130*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/log.c", 131*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/mach/topology.c", 132*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/cache/descriptor.c", 133*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/cache/deterministic.c", 134*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/cache/init.c", 135*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/info.c", 136*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/init.c", 137*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/isa.c", 138*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/linux/cpuinfo.c", 139*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/linux/init.c", 140*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/mach/init.c", 141*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/name.c", 142*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/topology.c", 143*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/uarch.c", 144*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/vendor.c", 145*da0073e9SAndroid Build Coastguard Worker "cpuinfo/wrappers/x86/windows/init.c", 146*da0073e9SAndroid Build Coastguard Worker ], 147*da0073e9SAndroid Build Coastguard Worker include_directories = ["cpuinfo/src"], 148*da0073e9SAndroid Build Coastguard Worker public_include_directories = ["cpuinfo/include"], 149*da0073e9SAndroid Build Coastguard Worker raw_headers = glob([ 150*da0073e9SAndroid Build Coastguard Worker "cpuinfo/src/**/*.h", 151*da0073e9SAndroid Build Coastguard Worker "cpuinfo/src/**/*.c", 152*da0073e9SAndroid Build Coastguard Worker ]), 153*da0073e9SAndroid Build Coastguard Worker preferred_linkage = "static", 154*da0073e9SAndroid Build Coastguard Worker preprocessor_flags = [ 155*da0073e9SAndroid Build Coastguard Worker "-DCPUINFO_LOG_LEVEL=2", 156*da0073e9SAndroid Build Coastguard Worker "-D_GNU_SOURCE=1", 157*da0073e9SAndroid Build Coastguard Worker ], 158*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 159*da0073e9SAndroid Build Coastguard Worker deps = [ 160*da0073e9SAndroid Build Coastguard Worker ":clog", 161*da0073e9SAndroid Build Coastguard Worker ], 162*da0073e9SAndroid Build Coastguard Worker) 163*da0073e9SAndroid Build Coastguard Worker 164*da0073e9SAndroid Build Coastguard Workercxx_library( 165*da0073e9SAndroid Build Coastguard Worker name = "clog", 166*da0073e9SAndroid Build Coastguard Worker srcs = [ 167*da0073e9SAndroid Build Coastguard Worker "cpuinfo/deps/clog/src/clog.c", 168*da0073e9SAndroid Build Coastguard Worker ], 169*da0073e9SAndroid Build Coastguard Worker raw_headers = glob([ 170*da0073e9SAndroid Build Coastguard Worker "cpuinfo/deps/clog/include/*.h", 171*da0073e9SAndroid Build Coastguard Worker ]), 172*da0073e9SAndroid Build Coastguard Worker public_include_directories = [ 173*da0073e9SAndroid Build Coastguard Worker "cpuinfo/deps/clog/include/", 174*da0073e9SAndroid Build Coastguard Worker ], 175*da0073e9SAndroid Build Coastguard Worker force_static = True, 176*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 177*da0073e9SAndroid Build Coastguard Worker) 178*da0073e9SAndroid Build Coastguard Worker 179*da0073e9SAndroid Build Coastguard Workercxx_library( 180*da0073e9SAndroid Build Coastguard Worker name = "FP16", 181*da0073e9SAndroid Build Coastguard Worker raw_headers = glob([ 182*da0073e9SAndroid Build Coastguard Worker "FP16/include/*.h", 183*da0073e9SAndroid Build Coastguard Worker ]), 184*da0073e9SAndroid Build Coastguard Worker public_include_directories = [ 185*da0073e9SAndroid Build Coastguard Worker "FP16/include/", 186*da0073e9SAndroid Build Coastguard Worker ], 187*da0073e9SAndroid Build Coastguard Worker force_static = True, 188*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 189*da0073e9SAndroid Build Coastguard Worker) 190*da0073e9SAndroid Build Coastguard Worker 191*da0073e9SAndroid Build Coastguard Worker 192*da0073e9SAndroid Build Coastguard Workercxx_library( 193*da0073e9SAndroid Build Coastguard Worker name = "miniz", 194*da0073e9SAndroid Build Coastguard Worker srcs = ["miniz-2.1.0/miniz.c"], 195*da0073e9SAndroid Build Coastguard Worker header_namespace = "", 196*da0073e9SAndroid Build Coastguard Worker exported_headers = {"miniz.h": "miniz-2.1.0/miniz.h"}, 197*da0073e9SAndroid Build Coastguard Worker exported_preprocessor_flags = [ 198*da0073e9SAndroid Build Coastguard Worker "-DMINIZ_DISABLE_ZIP_READER_CRC32_CHECKS", 199*da0073e9SAndroid Build Coastguard Worker ], 200*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 201*da0073e9SAndroid Build Coastguard Worker) 202*da0073e9SAndroid Build Coastguard Worker 203*da0073e9SAndroid Build Coastguard Workerremote_file( 204*da0073e9SAndroid Build Coastguard Worker name = "typing-extensions-download", 205*da0073e9SAndroid Build Coastguard Worker url = "https://files.pythonhosted.org/packages/75/e1/932e06004039dd670c9d5e1df0cd606bf46e29a28e65d5bb28e894ea29c9/typing_extensions-4.2.0-py3-none-any.whl", 206*da0073e9SAndroid Build Coastguard Worker sha1 = "ff0849420e94f425818bff5d0f25e3cdfaba8601", 207*da0073e9SAndroid Build Coastguard Worker out = "typing_extensions-4.2.0-py3-none-any.whl", 208*da0073e9SAndroid Build Coastguard Worker) 209*da0073e9SAndroid Build Coastguard Worker 210*da0073e9SAndroid Build Coastguard Workerprebuilt_python_library( 211*da0073e9SAndroid Build Coastguard Worker name = "typing-extensions", 212*da0073e9SAndroid Build Coastguard Worker binary_src = ":typing-extensions-download", 213*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 214*da0073e9SAndroid Build Coastguard Worker deps = [":typing-extensions-download"], 215*da0073e9SAndroid Build Coastguard Worker) 216*da0073e9SAndroid Build Coastguard Worker 217*da0073e9SAndroid Build Coastguard Workerremote_file( 218*da0073e9SAndroid Build Coastguard Worker name = "pyyaml-download", 219*da0073e9SAndroid Build Coastguard Worker url = "https://files.pythonhosted.org/packages/12/fc/a4d5a7554e0067677823f7265cb3ae22aed8a238560b5133b58cda252dad/PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", 220*da0073e9SAndroid Build Coastguard Worker sha1 = "11aa9c5fe2d890b6a73212beadc7c8a4265ebc39", 221*da0073e9SAndroid Build Coastguard Worker out = "pyyaml.whl", 222*da0073e9SAndroid Build Coastguard Worker) 223*da0073e9SAndroid Build Coastguard Worker 224*da0073e9SAndroid Build Coastguard Workerprebuilt_python_library( 225*da0073e9SAndroid Build Coastguard Worker name = "pyyaml", 226*da0073e9SAndroid Build Coastguard Worker binary_src = ":pyyaml-download", 227*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 228*da0073e9SAndroid Build Coastguard Worker deps = [":pyyaml-download"], 229*da0073e9SAndroid Build Coastguard Worker) 230*da0073e9SAndroid Build Coastguard Worker 231*da0073e9SAndroid Build Coastguard Workercxx_library( 232*da0073e9SAndroid Build Coastguard Worker name = "ruy_lib", 233*da0073e9SAndroid Build Coastguard Worker srcs = glob( 234*da0073e9SAndroid Build Coastguard Worker ["ruy/**/*.cc"], 235*da0073e9SAndroid Build Coastguard Worker exclude = [ 236*da0073e9SAndroid Build Coastguard Worker "ruy/ruy/test_*.cc", 237*da0073e9SAndroid Build Coastguard Worker "ruy/ruy/*_test.cc", 238*da0073e9SAndroid Build Coastguard Worker "ruy/example/*.cc", 239*da0073e9SAndroid Build Coastguard Worker "ruy/ruy/profiler/test.cc", 240*da0073e9SAndroid Build Coastguard Worker "ruy/ruy/benchmark.cc", 241*da0073e9SAndroid Build Coastguard Worker ], 242*da0073e9SAndroid Build Coastguard Worker ), 243*da0073e9SAndroid Build Coastguard Worker compiler_flags = ["-Os"], 244*da0073e9SAndroid Build Coastguard Worker preferred_linkage = "static", 245*da0073e9SAndroid Build Coastguard Worker public_include_directories = ["ruy"], 246*da0073e9SAndroid Build Coastguard Worker raw_headers = glob(["ruy/**/*.h"]), 247*da0073e9SAndroid Build Coastguard Worker visibility = [ 248*da0073e9SAndroid Build Coastguard Worker "PUBLIC", 249*da0073e9SAndroid Build Coastguard Worker ], 250*da0073e9SAndroid Build Coastguard Worker) 251*da0073e9SAndroid Build Coastguard Worker 252*da0073e9SAndroid Build Coastguard Workercxx_library( 253*da0073e9SAndroid Build Coastguard Worker name = "flatbuffers-api", 254*da0073e9SAndroid Build Coastguard Worker public_include_directories = ["flatbuffers/include"], 255*da0073e9SAndroid Build Coastguard Worker raw_headers = [ 256*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/base.h", 257*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/flatbuffers.h", 258*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/stl_emulation.h", 259*da0073e9SAndroid Build Coastguard Worker ], 260*da0073e9SAndroid Build Coastguard Worker preferred_linkage = "static", 261*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 262*da0073e9SAndroid Build Coastguard Worker) 263*da0073e9SAndroid Build Coastguard Worker 264*da0073e9SAndroid Build Coastguard Workercxx_library( 265*da0073e9SAndroid Build Coastguard Worker name = "flatc_library", 266*da0073e9SAndroid Build Coastguard Worker srcs = [ 267*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/code_generators.cpp", 268*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/flatc.cpp", 269*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_fbs.cpp", 270*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_text.cpp", 271*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_parser.cpp", 272*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/reflection.cpp", 273*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/util.cpp", 274*da0073e9SAndroid Build Coastguard Worker ], 275*da0073e9SAndroid Build Coastguard Worker public_include_directories = [ 276*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc", 277*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include", 278*da0073e9SAndroid Build Coastguard Worker ], 279*da0073e9SAndroid Build Coastguard Worker raw_headers = [ 280*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/flatc.h", 281*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/base.h", 282*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/flatbuffers.h", 283*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/stl_emulation.h", 284*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/code_generators.h", 285*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/flexbuffers.h", 286*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/hash.h", 287*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/idl.h", 288*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/minireflect.h", 289*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/reflection.h", 290*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/reflection_generated.h", 291*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include/flatbuffers/util.h", 292*da0073e9SAndroid Build Coastguard Worker ], 293*da0073e9SAndroid Build Coastguard Worker preferred_linkage = "static", 294*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 295*da0073e9SAndroid Build Coastguard Worker) 296*da0073e9SAndroid Build Coastguard Worker 297*da0073e9SAndroid Build Coastguard Workercxx_binary( 298*da0073e9SAndroid Build Coastguard Worker name = "flatc", 299*da0073e9SAndroid Build Coastguard Worker srcs = [ 300*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/cpp_generator.cc", 301*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/go_generator.cc", 302*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/java_generator.cc", 303*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/python_generator.cc", 304*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/swift_generator.cc", 305*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/ts_generator.cc", 306*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/annotated_binary_text_gen.cpp", 307*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/binary_annotator.cpp", 308*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/bfbs_gen_lua.cpp", 309*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/bfbs_gen_nim.cpp", 310*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/flatc_main.cpp", 311*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_binary.cpp", 312*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_cpp.cpp", 313*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_csharp.cpp", 314*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_dart.cpp", 315*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_go.cpp", 316*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_grpc.cpp", 317*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_java.cpp", 318*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_ts.cpp", # idl_gen_js_ts.cpp in fbsource 319*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_json_schema.cpp", 320*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_kotlin.cpp", 321*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_lobster.cpp", 322*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_lua.cpp", 323*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_php.cpp", 324*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_python.cpp", 325*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_rust.cpp", 326*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_swift.cpp", 327*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/idl_gen_text.cpp", 328*da0073e9SAndroid Build Coastguard Worker "flatbuffers/src/util.cpp", 329*da0073e9SAndroid Build Coastguard Worker ], 330*da0073e9SAndroid Build Coastguard Worker include_directories = [ 331*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc", 332*da0073e9SAndroid Build Coastguard Worker "flatbuffers/include", 333*da0073e9SAndroid Build Coastguard Worker ], 334*da0073e9SAndroid Build Coastguard Worker raw_headers = [ 335*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/cpp_generator.h", 336*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/go_generator.h", 337*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/java_generator.h", 338*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/python_generator.h", 339*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/schema_interface.h", 340*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/swift_generator.h", 341*da0073e9SAndroid Build Coastguard Worker "flatbuffers/grpc/src/compiler/ts_generator.h", 342*da0073e9SAndroid Build Coastguard Worker ], 343*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 344*da0073e9SAndroid Build Coastguard Worker deps = [":flatc_library"], 345*da0073e9SAndroid Build Coastguard Worker) 346*da0073e9SAndroid Build Coastguard Worker 347*da0073e9SAndroid Build Coastguard Workercxx_library( 348*da0073e9SAndroid Build Coastguard Worker name = "gtest_headers", 349*da0073e9SAndroid Build Coastguard Worker exported_preprocessor_flags = [ 350*da0073e9SAndroid Build Coastguard Worker "-DGTEST_USE_OWN_TR1_TUPLE=0", 351*da0073e9SAndroid Build Coastguard Worker "-DGTEST_HAS_TR1_TUPLE=0", 352*da0073e9SAndroid Build Coastguard Worker "-D_CRT_DECLARE_NONSTDC_NAMES", 353*da0073e9SAndroid Build Coastguard Worker "-D_CRT_NONSTDC_NO_WARNINGS", 354*da0073e9SAndroid Build Coastguard Worker "-D_CRT_NONSTDC_NO_DEPRECATE", 355*da0073e9SAndroid Build Coastguard Worker ], 356*da0073e9SAndroid Build Coastguard Worker include_directories = [ 357*da0073e9SAndroid Build Coastguard Worker "googletest/googletest", 358*da0073e9SAndroid Build Coastguard Worker ], 359*da0073e9SAndroid Build Coastguard Worker public_system_include_directories = [ 360*da0073e9SAndroid Build Coastguard Worker "googletest/googletest/include", 361*da0073e9SAndroid Build Coastguard Worker ], 362*da0073e9SAndroid Build Coastguard Worker raw_headers = glob([ 363*da0073e9SAndroid Build Coastguard Worker "googletest/googletest/src/**/*.h", 364*da0073e9SAndroid Build Coastguard Worker "googletest/googletest/include/**/*.h", 365*da0073e9SAndroid Build Coastguard Worker ]), 366*da0073e9SAndroid Build Coastguard Worker visibility = [ 367*da0073e9SAndroid Build Coastguard Worker "PUBLIC", 368*da0073e9SAndroid Build Coastguard Worker ], 369*da0073e9SAndroid Build Coastguard Worker) 370*da0073e9SAndroid Build Coastguard Worker 371*da0073e9SAndroid Build Coastguard Workercxx_library( 372*da0073e9SAndroid Build Coastguard Worker name = "gtest", 373*da0073e9SAndroid Build Coastguard Worker srcs = [ 374*da0073e9SAndroid Build Coastguard Worker "googletest/googletest/src/gtest-all.cc", 375*da0073e9SAndroid Build Coastguard Worker "googletest/googletest/src/gtest_main.cc", 376*da0073e9SAndroid Build Coastguard Worker ], 377*da0073e9SAndroid Build Coastguard Worker include_directories = [ 378*da0073e9SAndroid Build Coastguard Worker "googletest/googletest", 379*da0073e9SAndroid Build Coastguard Worker ], 380*da0073e9SAndroid Build Coastguard Worker raw_headers = glob([ 381*da0073e9SAndroid Build Coastguard Worker "googletest/googletest/src/**/*.cc", 382*da0073e9SAndroid Build Coastguard Worker "googletest/googletest/src/**/*.h", 383*da0073e9SAndroid Build Coastguard Worker ]), 384*da0073e9SAndroid Build Coastguard Worker visibility = [ 385*da0073e9SAndroid Build Coastguard Worker "PUBLIC", 386*da0073e9SAndroid Build Coastguard Worker ], 387*da0073e9SAndroid Build Coastguard Worker exported_deps = [ 388*da0073e9SAndroid Build Coastguard Worker ":gtest_headers", 389*da0073e9SAndroid Build Coastguard Worker ], 390*da0073e9SAndroid Build Coastguard Worker) 391*da0073e9SAndroid Build Coastguard Worker 392*da0073e9SAndroid Build Coastguard Workercxx_library( 393*da0073e9SAndroid Build Coastguard Worker name = "gmock", 394*da0073e9SAndroid Build Coastguard Worker srcs = [ 395*da0073e9SAndroid Build Coastguard Worker "googletest/googlemock/src/gmock-all.cc", 396*da0073e9SAndroid Build Coastguard Worker ], 397*da0073e9SAndroid Build Coastguard Worker include_directories = [ 398*da0073e9SAndroid Build Coastguard Worker "googletest/googlemock", 399*da0073e9SAndroid Build Coastguard Worker ], 400*da0073e9SAndroid Build Coastguard Worker public_system_include_directories = [ 401*da0073e9SAndroid Build Coastguard Worker "googletest/googlemock/include", 402*da0073e9SAndroid Build Coastguard Worker ], 403*da0073e9SAndroid Build Coastguard Worker raw_headers = glob([ 404*da0073e9SAndroid Build Coastguard Worker "googletest/googlemock/include/**/*.h", 405*da0073e9SAndroid Build Coastguard Worker "googletest/googlemock/src/**/*.cc", 406*da0073e9SAndroid Build Coastguard Worker ]), 407*da0073e9SAndroid Build Coastguard Worker visibility = ["PUBLIC"], 408*da0073e9SAndroid Build Coastguard Worker deps = [ 409*da0073e9SAndroid Build Coastguard Worker ":gtest", 410*da0073e9SAndroid Build Coastguard Worker ], 411*da0073e9SAndroid Build Coastguard Worker exported_deps = [ 412*da0073e9SAndroid Build Coastguard Worker ":gtest_headers", 413*da0073e9SAndroid Build Coastguard Worker ], 414*da0073e9SAndroid Build Coastguard Worker) 415