kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/extractors/bazel/extractors.bazelrc (about) 1 # This file configures bazel for extraction using the binaries from a Kythe 2 # release. 3 4 # Example usage: 5 # KYTHE_RELEASE=/opt/kythe 6 # bazel \ 7 # --bazelrc=$KYTHE_RELEASE/extractors.bazelrc 8 # build \ 9 # --override_repository kythe_release=$KYTHE_RELEASE \ 10 # //targets/to:extract 11 12 # By default, keep building after errors. 13 build --keep_going 14 15 # By default, only extract specified top level targets. 16 build --experimental_extra_action_top_level_only 17 18 # Generate metadata for generated protocol buffer code. 19 build --cc_proto_library_header_suffixes=.pb.h,.pb.h.meta 20 build --proto_toolchain_for_cc=@kythe_release//:cc_native_proto_toolchain 21 build --proto_toolchain_for_java=@kythe_release//:java_proto_toolchain 22 23 # Enable all supported Kythe extractors. 24 build --experimental_action_listener=@kythe_release//:extract_kzip_cxx 25 build --experimental_action_listener=@kythe_release//:extract_kzip_go 26 build --experimental_action_listener=@kythe_release//:extract_kzip_java 27 build --experimental_action_listener=@kythe_release//:extract_kzip_jvm 28 build --experimental_action_listener=@kythe_release//:extract_kzip_protobuf 29 build --experimental_action_listener=@kythe_release//:extract_kzip_typescript