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