Home | History | Annotate | Download | only in extractors
      1 package(default_visibility = ["//visibility:public"])
      2 
      3 action_listener(
      4     name = "extract_kindex",
      5     extra_actions = [":extra_action"],
      6     mnemonics = ["Javac"],
      7     visibility = ["//visibility:public"],
      8 )
      9 
     10 extra_action(
     11     name = "extra_action",
     12     cmd = "$(location :java_extractor) $(EXTRA_ACTION_FILE) $(output $(ACTION_ID).java.kindex) $(location vnames.json)",
     13     data = ["vnames.json"],
     14     out_templates = ["$(ACTION_ID).java.kindex"],
     15     tools = [":java_extractor"],
     16 )
     17 
     18 java_binary(
     19     name = "java_extractor",
     20     main_class = "com.google.devtools.kythe.extractors.java.bazel.JavaExtractor",
     21     runtime_deps = [
     22         ":java_extractor_jar",
     23     ],
     24 )
     25 
     26 java_import(
     27     name = "java_extractor_jar",
     28     jars = ["bazel_java_extractor.jar"],
     29 )
     30