Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(247)

Side by Side Diff: mojo/tools/embed/rules.gni

Issue 979043003: Fix shell_apptest for android. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 template("embed_file") {
6 assert(defined(invoker.variable))
7 assert(defined(invoker.source))
8
9 variable = invoker.variable
10 generator_target_name = "__${target_name}_generator"
11 generator_outputs = [
12 "${target_gen_dir}/${variable}.cc",
13 "${target_gen_dir}/${variable}.h",
14 ]
15
16 action(generator_target_name) {
17 script = "//mojo/tools/embed/embed_data.py"
18 sources = [ invoker.source ]
19 outputs = generator_outputs
20 args = [
21 rebase_path(invoker.source),
22 rebase_path(target_gen_dir),
23 variable,
24 ]
25
26 if (defined(invoker.testonly)) {
27 testonly = invoker.testonly
28 }
29 if (defined(invoker.deps)) {
30 deps = invoker.deps
31 }
32 }
33
34 source_set(target_name) {
35 sources = generator_outputs
36
37 if (defined(invoker.testonly)) {
38 testonly = invoker.testonly
39 }
40
41 deps = [ ":${generator_target_name}" ]
42 }
43 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698