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

Side by Side Diff: build/config/linux/BUILD.gn

Issue 328313003: More work on content/browser GN build. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 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 | Annotate | Revision Log
« no previous file with comments | « build/config/features.gni ('k') | chromeos/BUILD.gn » ('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 (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2013 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/linux/pkg_config.gni") 5 import("//build/config/linux/pkg_config.gni")
6 import("//build/config/sysroot.gni") 6 import("//build/config/sysroot.gni")
7 import("//build/config/ui.gni") 7 import("//build/config/ui.gni")
8 8
9 config("sdk") { 9 config("sdk") {
10 if (sysroot != "") { 10 if (sysroot != "") {
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 } 42 }
43 43
44 pkg_config("pangocairo") { 44 pkg_config("pangocairo") {
45 packages = [ "pangocairo" ] 45 packages = [ "pangocairo" ]
46 } 46 }
47 47
48 pkg_config("udev") { 48 pkg_config("udev") {
49 packages = [ "libudev" ] 49 packages = [ "libudev" ]
50 } 50 }
51 51
52 # Note: if your target also depends on //dbus, you don't need to add this
53 # config (it will get added automatically if you depend on //dbus).
52 pkg_config("dbus") { 54 pkg_config("dbus") {
53 packages = [ "dbus-1" ] 55 packages = [ "dbus-1" ]
54 } 56 }
55 57
56 if (use_evdev_gestures) { 58 if (use_evdev_gestures) {
57 pkg_config("libevdev-cros") { 59 pkg_config("libevdev-cros") {
58 packages = [ "libevdev-cros" ] 60 packages = [ "libevdev-cros" ]
59 } 61 }
60 62
61 pkg_config("libgestures") { 63 pkg_config("libgestures") {
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 packages = [ "gio-2.0" ] 152 packages = [ "gio-2.0" ]
151 defines = [ "USE_GIO" ] 153 defines = [ "USE_GIO" ]
152 ignore_libs = true # Loader generated below. 154 ignore_libs = true # Loader generated below.
153 } 155 }
154 156
155 # This generates a target named "gio". 157 # This generates a target named "gio".
156 generate_library_loader("gio") { 158 generate_library_loader("gio") {
157 name = "LibGioLoader" 159 name = "LibGioLoader"
158 output_h = "libgio.h" 160 output_h = "libgio.h"
159 output_cc = "libgio_loader.cc" 161 output_cc = "libgio_loader.cc"
160 # TODO(brettw) convert ti "<gio/gio.h>" once GN doesn't mangle <>. 162 header = "<gio/gio.h>"
161 header = "\"gio/gio.h\""
162 config = ":gio_config" 163 config = ":gio_config"
163 164
164 functions = [ 165 functions = [
165 "g_settings_new", 166 "g_settings_new",
166 "g_settings_get_child", 167 "g_settings_get_child",
167 "g_settings_get_string", 168 "g_settings_get_string",
168 "g_settings_get_boolean", 169 "g_settings_get_boolean",
169 "g_settings_get_int", 170 "g_settings_get_int",
170 "g_settings_get_strv", 171 "g_settings_get_strv",
171 "g_settings_list_schemas", 172 "g_settings_list_schemas",
172 ] 173 ]
173 } 174 }
174 175
175 # pkgconfig doesn't return anything interesting for this other than -lpci 176 # pkgconfig doesn't return anything interesting for this other than -lpci
176 # on suppotred systems, so we hardcode. 177 # on suppotred systems, so we hardcode.
177 config("libpci_config") { 178 config("libpci_config") {
178 # This is not needed as long as we're setting link_directly=0 for the library 179 # This is not needed as long as we're setting link_directly=0 for the library
179 # loaders. 180 # loaders.
180 #libs = [ "pci" ] 181 #libs = [ "pci" ]
181 } 182 }
182 183
183 # This generates a target named "libpci". 184 # This generates a target named "libpci".
184 generate_library_loader("libpci") { 185 generate_library_loader("libpci") {
185 name = "LibPciLoader" 186 name = "LibPciLoader"
186 output_h = "libpci.h" 187 output_h = "libpci.h"
187 output_cc = "libpci_loader.cc" 188 output_cc = "libpci_loader.cc"
188 # TODO(brettw) convert to "<pci/pci.h>" once GN doesn't mangle <>. 189 header = "<pci/pci.h>"
189 header = "\"pci/pci.h\""
190 config = ":libpci_config" 190 config = ":libpci_config"
191 191
192 functions = [ 192 functions = [
193 "pci_alloc", 193 "pci_alloc",
194 "pci_init", 194 "pci_init",
195 "pci_cleanup", 195 "pci_cleanup",
196 "pci_scan_bus", 196 "pci_scan_bus",
197 "pci_fill_info", 197 "pci_fill_info",
198 "pci_lookup_name", 198 "pci_lookup_name",
199 ] 199 ]
200 } 200 }
OLDNEW
« no previous file with comments | « build/config/features.gni ('k') | chromeos/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698