• Home
  • Raw
  • Download

Lines Matching +full:0 +full:- +full:all +full:- +full:deps

1 # Copyright 2018 The Bazel Authors. All rights reserved.
7 # http://www.apache.org/licenses/LICENSE-2.0
43 _PROVIDERS: "The list of all providers to propagate.",
57 def _gen_sources(ctx, output_dir, java_package, deps, layout_info, data_binding_exec):
58 class_info = ctx.actions.declare_file(output_dir + "class-info.zip")
62 args.add("-layoutInfoFiles", layout_info)
63 args.add("-package", java_package)
64 args.add("-classInfoOut", class_info)
65 args.add("-sourceOut", srcjar)
66 args.add("-zipSourceOutput", "true")
67 args.add("-useAndroidX", "false")
69 if deps:
70 if type(deps[0].class_infos) == "depset":
71 class_infos = depset(transitive = [info.class_infos for info in deps])
73 elif type(deps[0].class_infos) == "list":
75 for info in deps:
79 fail("Expected list or depset. Got %s" % type(deps[0].class_infos))
84 args.add_all(class_infos, before_each = "-dependencyClassInfoList")
98 def _setup_dependent_lib_artifacts(ctx, output_dir, deps):
103 for info in deps:
111 # reference, otherwise the "dependent-lib-artifacts" directory will
117 output_dir + "dependent-lib-artifacts/" + path,
138 deps):
140 for info in deps:
145 javac_opts.append("-Aandroid.databinding.dependencyArtifactsDir=" +
147 javac_opts.append("-Aandroid.databinding.aarOutDir=" + aar_out_dir)
148 javac_opts.append("-Aandroid.databinding.sdkDir=/not/used")
149 javac_opts.append("-Aandroid.databinding.artifactType=" + artifact_type)
150 javac_opts.append("-Aandroid.databinding.exportClassListOutFile=" +
152 javac_opts.append("-Aandroid.databinding.modulePackage=" + java_package)
153 javac_opts.append("-Aandroid.databinding.directDependencyPkgs=[%s]" %
157 # TODO(djwhang): This probably should be based on the actual min-sdk from
159 javac_opts.append("-Aandroid.databinding.minApi=14")
160 javac_opts.append("-Aandroid.databinding.enableV2=1")
162 javac_opts.append("-Aandroid.databinding.classLogDir=" + class_info_path)
163 javac_opts.append("-Aandroid.databinding.layoutInfoDir=" + layout_info_path)
174 deps = [],
188 layout_info: A file. The layout-info zip file.
190 deps: sequence of DataBindingV2Info providers. A list of deps. Optional.
223 databinding_v2_providers_in_deps = deps,
244 output_dir + "bin-files/%s-br.bin" % java_package,
248 output_dir + "bin-files/%s-setter_store.json" % java_package,
258 deps,
268 dep_lib_artifacts = _setup_dependent_lib_artifacts(ctx, output_dir, deps)
278 br_out.path.rpartition(br_out.short_path)[0] +
282 "dependent-lib-artifacts"
287 deps,
297 databinding_v2_providers_in_deps = deps,