forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Hook up content/browser compile in GN build.
I've started changing the way grit headers are included so the include path is relative to the root gen path (liek internal Google does). This also means we don't accumulate another implicit include path for every grit target in the build. Updates the grit target a bit so that it also includes the generated id file as a dependency, since if this changes everything will need to be re-run. This adds a bunch of tracing targets required by the content browser build TBR=scottmg Review URL: https://codereview.chromium.org/335693004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277124 0039d316-1c4b-4281-b951-d872f2087c98
- Loading branch information
brettw@chromium.org
committed
Jun 13, 2014
1 parent
2e3c2e9
commit 9786502
Showing
13 changed files
with
536 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
# Copyright 2014 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("//tools/grit/grit_rule.gni") | ||
|
||
# generate_about_tracing puts its files in this directory | ||
tracing_gen_dir = "$root_gen_dir/content/browser/tracing" | ||
|
||
# The script just writes filename with no dirs to the .grd, so we always need | ||
# this file to be in the same directory as the inputs. | ||
tracing_grd = "$tracing_gen_dir/tracing_resources.grd" | ||
|
||
action("generate_tracing_grd") { | ||
visibility = ":resources" | ||
script = "generate_trace_viewer_grd.py" | ||
|
||
input_pages = [ | ||
"$tracing_gen_dir/about_tracing.html", | ||
"$tracing_gen_dir/about_tracing.js", | ||
] | ||
source_prereqs = input_pages | ||
outputs = [ tracing_grd ] | ||
|
||
args = rebase_path(input_pages, target_gen_dir) + [ | ||
"--output", rebase_path(tracing_grd, root_build_dir), | ||
] | ||
|
||
deps = [ | ||
"//third_party/trace-viewer:generate_about_tracing", | ||
] | ||
} | ||
|
||
# This can't use the grit template because the grd file is generated at build | ||
# time, so the trick of using grit_info to get the real inputs/outputs at GYP | ||
# time isn't possible. | ||
action("resources") { | ||
script = "//tools/grit/grit.py" | ||
|
||
# Get the list of grit script sources. | ||
grit_inputs_build_rel = | ||
exec_script("//tools/grit/grit_info.py", [ "--inputs" ], "list lines") | ||
|
||
source_prereqs = rebase_path(grit_inputs_build_rel, ".", root_build_dir) + [ | ||
grit_resource_id_file, | ||
] | ||
outputs = [ | ||
"$target_gen_dir/grit/tracing_resources.h", | ||
"$target_gen_dir/tracing_resources.pak", | ||
] | ||
|
||
args = [ | ||
"-i", rebase_path(tracing_grd, root_build_dir), "build", | ||
"-f", rebase_path(grit_resource_id_file, root_build_dir), | ||
"-o", rebase_path(target_gen_dir, root_build_dir), | ||
# resource_ids has an entry for our .grd file that looks like: | ||
# "<(SHARED_INTERMEDIATE_DIR)/content/browser/tracing/tracing_resources.grd" | ||
# and what we pass here should make that resolve to our .grd file. | ||
"-DSHARED_INTERMEDIATE_DIR=" + | ||
rebase_path(root_gen_dir, root_build_dir), | ||
] + grit_defines | ||
|
||
deps = [ | ||
":generate_tracing_grd", | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.