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 
     27 java_import(
     28     name= "java_extractor_jar",
     29     jars = [ "bazel_java_extractor.jar" ],
     30 )