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

Side by Side Diff: chrome_elf/BUILD.gn

Issue 1904613002: Preparation patch for moving the chrome crashpad integration into chrome_elf. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix build error on Windows builder Created 4 years, 8 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
« no previous file with comments | « chrome/test/base/chrome_test_launcher.cc ('k') | chrome_elf/DEPS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/win/manifest.gni") 5 import("//build/config/win/manifest.gni")
6 import("//chrome/version.gni") 6 import("//chrome/version.gni")
7 import("//testing/test.gni") 7 import("//testing/test.gni")
8 8
9 process_version("chrome_elf_resources") { 9 process_version("chrome_elf_resources") {
10 template_file = chrome_version_rc_template 10 template_file = chrome_version_rc_template
(...skipping 17 matching lines...) Expand all
28 "chrome_elf_main.cc", 28 "chrome_elf_main.cc",
29 "chrome_elf_main.h", 29 "chrome_elf_main.h",
30 ] 30 ]
31 deps = [ 31 deps = [
32 ":blacklist", 32 ":blacklist",
33 ":breakpad", 33 ":breakpad",
34 ":chrome_elf_manifest", 34 ":chrome_elf_manifest",
35 ":chrome_elf_resources", 35 ":chrome_elf_resources",
36 ":common", 36 ":common",
37 "//build/config/sanitizers:deps", 37 "//build/config/sanitizers:deps",
38 "//chrome/install_static:install_static_util",
38 ] 39 ]
39 configs += [ "//build/config/win:windowed" ] 40 configs += [ "//build/config/win:windowed" ]
40 configs -= [ "//build/config/win:console" ] 41 configs -= [ "//build/config/win:console" ]
41 ldflags = [ "/NODEFAULTLIB:user32.lib" ] 42 ldflags = [ "/NODEFAULTLIB:user32.lib" ]
42 if (current_cpu == "x86") { 43 if (current_cpu == "x86") {
43 # Don"t set an x64 base address (to avoid breaking HE-ASLR). 44 # Don"t set an x64 base address (to avoid breaking HE-ASLR).
44 ldflags += [ "/BASE:0x01c20000" ] 45 ldflags += [ "/BASE:0x01c20000" ]
45 } 46 }
46 } 47 }
47 48
48 source_set("constants") { 49 source_set("constants") {
49 sources = [ 50 sources = [
50 "chrome_elf_constants.cc", 51 "chrome_elf_constants.cc",
51 "chrome_elf_constants.h", 52 "chrome_elf_constants.h",
52 ] 53 ]
53 } 54 }
54 55
55 source_set("common") { 56 source_set("common") {
56 public_deps = [ 57 public_deps = [
57 ":constants", 58 ":constants",
58 ] 59 ]
59 deps = [ 60 deps = [
60 "//base", 61 "//base",
61 "//sandbox", 62 "//sandbox",
62 ] 63 ]
63 sources = [ 64 sources = [
64 "chrome_elf_util.cc",
65 "chrome_elf_util.h",
66 "thunk_getter.cc", 65 "thunk_getter.cc",
67 "thunk_getter.h", 66 "thunk_getter.h",
68 ] 67 ]
69 } 68 }
70 69
71 source_set("breakpad") { 70 source_set("breakpad") {
72 include_dirs = [ "$target_gen_dir" ] 71 include_dirs = [ "$target_gen_dir" ]
73 sources = [ 72 sources = [
74 "breakpad.cc", 73 "breakpad.cc",
75 "breakpad.h", 74 "breakpad.h",
76 ] 75 ]
77 deps = [ 76 deps = [
78 ":common", 77 ":common",
79 "//base", 78 "//base",
80 "//breakpad:breakpad_handler", 79 "//breakpad:breakpad_handler",
81 "//chrome/common:version_header", 80 "//chrome/common:version_header",
81 "//chrome/install_static:install_static_util",
82 ] 82 ]
83 } 83 }
84 84
85 source_set("dll_hash") { 85 source_set("dll_hash") {
86 deps = [ 86 deps = [
87 "//base", 87 "//base",
88 ] 88 ]
89 sources = [ 89 sources = [
90 "dll_hash/dll_hash.cc", 90 "dll_hash/dll_hash.cc",
91 "dll_hash/dll_hash.h", 91 "dll_hash/dll_hash.h",
(...skipping 18 matching lines...) Expand all
110 "blacklist/blacklist_interceptions.h", 110 "blacklist/blacklist_interceptions.h",
111 ] 111 ]
112 public_deps = [ 112 public_deps = [
113 "//sandbox", 113 "//sandbox",
114 ] 114 ]
115 deps = [ 115 deps = [
116 ":breakpad", 116 ":breakpad",
117 ":common", 117 ":common",
118 ":constants", 118 ":constants",
119 "//base", 119 "//base",
120 "//chrome/install_static:install_static_util",
120 ] 121 ]
121 } 122 }
122 123
123 test("chrome_elf_unittests") { 124 test("chrome_elf_unittests") {
124 output_name = "chrome_elf_unittests" 125 output_name = "chrome_elf_unittests"
125 sources = [ 126 sources = [
126 "blacklist/test/blacklist_test.cc", 127 "blacklist/test/blacklist_test.cc",
127 "chrome_elf_util_unittest.cc", 128 "chrome_elf_util_unittest.cc",
128 "elf_imports_unittest.cc", 129 "elf_imports_unittest.cc",
129 ] 130 ]
130 include_dirs = [ "$target_gen_dir" ] 131 include_dirs = [ "$target_gen_dir" ]
131 deps = [ 132 deps = [
132 ":blacklist", 133 ":blacklist",
133 ":blacklist_test_main_dll", 134 ":blacklist_test_main_dll",
134 ":common", 135 ":common",
135 "//base", 136 "//base",
136 "//base/test:run_all_unittests", 137 "//base/test:run_all_unittests",
137 "//base/test:test_support", 138 "//base/test:test_support",
138 "//chrome", 139 "//chrome",
139 "//chrome/common:version_header", 140 "//chrome/common:version_header",
141 "//chrome/install_static:install_static_util",
140 "//sandbox", 142 "//sandbox",
141 "//testing/gtest", 143 "//testing/gtest",
142 ] 144 ]
143 145
144 # It's not easily possible to have //chrome in data_deps without changing 146 # It's not easily possible to have //chrome in data_deps without changing
145 # the //chrome target to bundle up both initial/chrome.exe and chrome.exe. 147 # the //chrome target to bundle up both initial/chrome.exe and chrome.exe.
146 # As a workaround, explicitly include a data dep on just chrome.exe, and 148 # As a workaround, explicitly include a data dep on just chrome.exe, and
147 # add //chrome to deps above to make sure it's been built. 149 # add //chrome to deps above to make sure it's been built.
148 data = [ 150 data = [
149 "$root_out_dir/chrome.exe", 151 "$root_out_dir/chrome.exe",
150 ] 152 ]
151 data_deps = [ 153 data_deps = [
152 ":blacklist_test_dll_1", 154 ":blacklist_test_dll_1",
153 ":blacklist_test_dll_2", 155 ":blacklist_test_dll_2",
154 ":blacklist_test_dll_3", 156 ":blacklist_test_dll_3",
155 ":chrome_elf", 157 ":chrome_elf",
156 ] 158 ]
157 } 159 }
158 160
159 shared_library("blacklist_test_main_dll") { 161 shared_library("blacklist_test_main_dll") {
160 sources = [ 162 sources = [
161 "blacklist/test/blacklist_test_main_dll.cc", 163 "blacklist/test/blacklist_test_main_dll.cc",
162 "blacklist/test/blacklist_test_main_dll.def", 164 "blacklist/test/blacklist_test_main_dll.def",
163 ] 165 ]
164 deps = [ 166 deps = [
165 ":blacklist", 167 ":blacklist",
166 ":common", 168 ":common",
167 "//base", 169 "//base",
168 "//build/config/sanitizers:deps", 170 "//build/config/sanitizers:deps",
171 "//chrome/install_static:install_static_util",
169 ] 172 ]
170 } 173 }
171 174
172 loadable_module("blacklist_test_dll_1") { 175 loadable_module("blacklist_test_dll_1") {
173 sources = [ 176 sources = [
174 "blacklist/test/blacklist_test_dll_1.cc", 177 "blacklist/test/blacklist_test_dll_1.cc",
175 "blacklist/test/blacklist_test_dll_1.def", 178 "blacklist/test/blacklist_test_dll_1.def",
176 ] 179 ]
177 deps = [ 180 deps = [
178 "//build/config/sanitizers:deps", 181 "//build/config/sanitizers:deps",
(...skipping 16 matching lines...) Expand all
195 # which does), Ninja would get confused and always rebuild this target because 198 # which does), Ninja would get confused and always rebuild this target because
196 # it sees a declared output file but that file doesn't exist on disk. 199 # it sees a declared output file but that file doesn't exist on disk.
197 loadable_module("blacklist_test_dll_3") { 200 loadable_module("blacklist_test_dll_3") {
198 sources = [ 201 sources = [
199 "blacklist/test/blacklist_test_dll_3.cc", 202 "blacklist/test/blacklist_test_dll_3.cc",
200 ] 203 ]
201 deps = [ 204 deps = [
202 "//build/config/sanitizers:deps", 205 "//build/config/sanitizers:deps",
203 ] 206 ]
204 } 207 }
OLDNEW
« no previous file with comments | « chrome/test/base/chrome_test_launcher.cc ('k') | chrome_elf/DEPS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698