Index: third_party/ijar/ijar.gni |
diff --git a/third_party/ijar/ijar.gni b/third_party/ijar/ijar.gni |
new file mode 100644 |
index 0000000000000000000000000000000000000000..61f37c6fdf041a6521ce1f1755005ba84b352250 |
--- /dev/null |
+++ b/third_party/ijar/ijar.gni |
@@ -0,0 +1,32 @@ |
+# Copyright 2015 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+import("//build/compiled_action.gni") |
+ |
+# Create an interface jar from a normal jar. |
+# |
+# Variables |
+# input_jar: Path to input .jar. |
+# output_jar: Path to output .ijar. |
+# |
+template("generate_interface_jar") { |
+ compiled_action(target_name) { |
+ forward_variables_from(invoker, |
+ [ |
+ "deps", |
+ "testonly", |
+ ]) |
+ tool = "//third_party/ijar" |
+ inputs = [ |
+ invoker.input_jar, |
+ ] |
+ outputs = [ |
+ invoker.output_jar, |
+ ] |
+ args = [ |
+ rebase_path(invoker.input_jar, root_build_dir), |
+ rebase_path(invoker.output_jar, root_build_dir), |
+ ] |
+ } |
+} |