1*6dbdd20aSAndroid Build Coastguard Workerbuild_config_dir_ = "include/perfetto/base/build_configs/bazel" 2*6dbdd20aSAndroid Build Coastguard Worker 3*6dbdd20aSAndroid Build Coastguard Worker# Deliberately NOT a perfetto_cc_library, to avoid cyclic deps. 4*6dbdd20aSAndroid Build Coastguard Worker# This is pulled as a default dep by all targets. 5*6dbdd20aSAndroid Build Coastguard Workerperfetto_build_config_cc_library( 6*6dbdd20aSAndroid Build Coastguard Worker name = "build_config_hdr", 7*6dbdd20aSAndroid Build Coastguard Worker hdrs = [build_config_dir_ + "/perfetto_build_flags.h"], 8*6dbdd20aSAndroid Build Coastguard Worker includes = [build_config_dir_], 9*6dbdd20aSAndroid Build Coastguard Worker) 10*6dbdd20aSAndroid Build Coastguard Worker 11*6dbdd20aSAndroid Build Coastguard Workerperfetto_py_binary( 12*6dbdd20aSAndroid Build Coastguard Worker name = "gen_amalgamated_sql_py", 13*6dbdd20aSAndroid Build Coastguard Worker srcs = [ 14*6dbdd20aSAndroid Build Coastguard Worker "tools/gen_amalgamated_sql.py", 15*6dbdd20aSAndroid Build Coastguard Worker ], 16*6dbdd20aSAndroid Build Coastguard Worker main = "tools/gen_amalgamated_sql.py", 17*6dbdd20aSAndroid Build Coastguard Worker python_version = "PY3", 18*6dbdd20aSAndroid Build Coastguard Worker) 19*6dbdd20aSAndroid Build Coastguard Worker 20*6dbdd20aSAndroid Build Coastguard Workerperfetto_py_binary( 21*6dbdd20aSAndroid Build Coastguard Worker name = "gen_cc_proto_descriptor_py", 22*6dbdd20aSAndroid Build Coastguard Worker srcs = [ 23*6dbdd20aSAndroid Build Coastguard Worker "tools/gen_cc_proto_descriptor.py", 24*6dbdd20aSAndroid Build Coastguard Worker ], 25*6dbdd20aSAndroid Build Coastguard Worker main = "tools/gen_cc_proto_descriptor.py", 26*6dbdd20aSAndroid Build Coastguard Worker python_version = "PY3", 27*6dbdd20aSAndroid Build Coastguard Worker) 28*6dbdd20aSAndroid Build Coastguard Worker 29*6dbdd20aSAndroid Build Coastguard Workerperfetto_go_proto_library( 30*6dbdd20aSAndroid Build Coastguard Worker name = "protos_perfetto_config_protos_go_proto", 31*6dbdd20aSAndroid Build Coastguard Worker visibility = PERFETTO_CONFIG.go_proto_library_visibility, 32*6dbdd20aSAndroid Build Coastguard Worker deps = [ 33*6dbdd20aSAndroid Build Coastguard Worker ":protos_perfetto_config_protos", 34*6dbdd20aSAndroid Build Coastguard Worker ], 35*6dbdd20aSAndroid Build Coastguard Worker) 36*6dbdd20aSAndroid Build Coastguard Worker 37*6dbdd20aSAndroid Build Coastguard Workerperfetto_go_proto_library( 38*6dbdd20aSAndroid Build Coastguard Worker name = "protos_perfetto_trace_non_minimal_protos_go_proto", 39*6dbdd20aSAndroid Build Coastguard Worker visibility = PERFETTO_CONFIG.go_proto_library_visibility, 40*6dbdd20aSAndroid Build Coastguard Worker deps = [ 41*6dbdd20aSAndroid Build Coastguard Worker ":protos_perfetto_trace_non_minimal_protos", 42*6dbdd20aSAndroid Build Coastguard Worker ], 43*6dbdd20aSAndroid Build Coastguard Worker) 44*6dbdd20aSAndroid Build Coastguard Worker 45*6dbdd20aSAndroid Build Coastguard Workerperfetto_go_proto_library( 46*6dbdd20aSAndroid Build Coastguard Worker name = "protos_perfetto_trace_track_event_protos_go_proto", 47*6dbdd20aSAndroid Build Coastguard Worker visibility = PERFETTO_CONFIG.go_proto_library_visibility, 48*6dbdd20aSAndroid Build Coastguard Worker deps = [ 49*6dbdd20aSAndroid Build Coastguard Worker ":protos_perfetto_trace_track_event_protos", 50*6dbdd20aSAndroid Build Coastguard Worker ], 51*6dbdd20aSAndroid Build Coastguard Worker) 52*6dbdd20aSAndroid Build Coastguard Worker 53*6dbdd20aSAndroid Build Coastguard Workerperfetto_go_proto_library( 54*6dbdd20aSAndroid Build Coastguard Worker name = "protos_perfetto_metrics_protos_go_proto", 55*6dbdd20aSAndroid Build Coastguard Worker visibility = PERFETTO_CONFIG.go_proto_library_visibility, 56*6dbdd20aSAndroid Build Coastguard Worker deps = [ 57*6dbdd20aSAndroid Build Coastguard Worker ":protos_perfetto_metrics_protos", 58*6dbdd20aSAndroid Build Coastguard Worker ], 59*6dbdd20aSAndroid Build Coastguard Worker) 60*6dbdd20aSAndroid Build Coastguard Worker 61*6dbdd20aSAndroid Build Coastguard Workerperfetto_go_proto_library( 62*6dbdd20aSAndroid Build Coastguard Worker name = "protos_perfetto_metrics_android_protos_go_proto", 63*6dbdd20aSAndroid Build Coastguard Worker visibility = PERFETTO_CONFIG.go_proto_library_visibility, 64*6dbdd20aSAndroid Build Coastguard Worker deps = [ 65*6dbdd20aSAndroid Build Coastguard Worker ":protos_perfetto_metrics_android_protos", 66*6dbdd20aSAndroid Build Coastguard Worker ], 67*6dbdd20aSAndroid Build Coastguard Worker) 68*6dbdd20aSAndroid Build Coastguard Worker 69*6dbdd20aSAndroid Build Coastguard Workerperfetto_jspb_proto_library( 70*6dbdd20aSAndroid Build Coastguard Worker name = "perfetto_trace_jspb_proto", 71*6dbdd20aSAndroid Build Coastguard Worker visibility = PERFETTO_CONFIG.public_visibility, 72*6dbdd20aSAndroid Build Coastguard Worker deps = [ 73*6dbdd20aSAndroid Build Coastguard Worker ":trace_proto", 74*6dbdd20aSAndroid Build Coastguard Worker ], 75*6dbdd20aSAndroid Build Coastguard Worker) 76*6dbdd20aSAndroid Build Coastguard Worker 77*6dbdd20aSAndroid Build Coastguard Worker# This is overridden in google internal builds via 78*6dbdd20aSAndroid Build Coastguard Worker# PERFETTO_CONFIG.deps.version_header (see perfetto_cfg.bzl). 79*6dbdd20aSAndroid Build Coastguard Workerperfetto_cc_library( 80*6dbdd20aSAndroid Build Coastguard Worker name = "cc_perfetto_version_header", 81*6dbdd20aSAndroid Build Coastguard Worker hdrs = ["perfetto_version.gen.h"], 82*6dbdd20aSAndroid Build Coastguard Worker) 83*6dbdd20aSAndroid Build Coastguard Worker 84*6dbdd20aSAndroid Build Coastguard Workerperfetto_py_binary( 85*6dbdd20aSAndroid Build Coastguard Worker name = "gen_version_header_py", 86*6dbdd20aSAndroid Build Coastguard Worker srcs = ["tools/write_version_header.py"], 87*6dbdd20aSAndroid Build Coastguard Worker data = ["CHANGELOG"], 88*6dbdd20aSAndroid Build Coastguard Worker main = "tools/write_version_header.py", 89*6dbdd20aSAndroid Build Coastguard Worker python_version = "PY3", 90*6dbdd20aSAndroid Build Coastguard Worker) 91*6dbdd20aSAndroid Build Coastguard Worker 92*6dbdd20aSAndroid Build Coastguard Workerexports_files( 93*6dbdd20aSAndroid Build Coastguard Worker ["ui/src/assets/favicon.png"], 94*6dbdd20aSAndroid Build Coastguard Worker visibility = PERFETTO_CONFIG.public_visibility, 95*6dbdd20aSAndroid Build Coastguard Worker) 96