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

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

Issue 766573003: gn format //build (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 years 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 | « build/config/ios/ios_sdk.gni ('k') | build/config/linux/pkg_config.gni » ('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/features.gni") 6 import("//build/config/features.gni")
7 import("//build/config/sysroot.gni") 7 import("//build/config/sysroot.gni")
8 import("//build/config/ui.gni") 8 import("//build/config/ui.gni")
9 import("//tools/generate_library_loader/generate_library_loader.gni") 9 import("//tools/generate_library_loader/generate_library_loader.gni")
10 10
11 gypi_values = exec_script( 11 gypi_values = exec_script("//build/gypi_to_gn.py",
12 "//build/gypi_to_gn.py", 12 [ rebase_path("../../linux/system.gyp") ],
13 [ rebase_path("../../linux/system.gyp") ], 13 "scope",
14 "scope", 14 [ "../../linux/system.gyp" ])
15 [ "../../linux/system.gyp" ])
16 15
17 config("sdk") { 16 config("sdk") {
18 if (sysroot != "") { 17 if (sysroot != "") {
19 cflags = [ "--sysroot=" + sysroot ] 18 cflags = [ "--sysroot=" + sysroot ]
20 ldflags = [ "--sysroot=" + sysroot ] 19 ldflags = [ "--sysroot=" + sysroot ]
21 20
22 # Need to get some linker flags out of the sysroot. 21 # Need to get some linker flags out of the sysroot.
23 ldflags += [ exec_script("sysroot_ld_path.py", 22 ldflags += [ exec_script("sysroot_ld_path.py",
24 [ rebase_path("//build/linux/sysroot_ld_path.sh", root_build_dir), 23 [
25 sysroot ], 24 rebase_path("//build/linux/sysroot_ld_path.sh",
26 "value") ] 25 root_build_dir),
26 sysroot,
27 ],
28 "value") ]
27 } 29 }
28 30
29 # Set here because OS_CHROMEOS cannot be autodetected in build_config.h like 31 # Set here because OS_CHROMEOS cannot be autodetected in build_config.h like
30 # OS_LINUX and the like. 32 # OS_LINUX and the like.
31 if (is_chromeos) { 33 if (is_chromeos) {
32 defines = [ "OS_CHROMEOS" ] 34 defines = [ "OS_CHROMEOS" ]
33 } 35 }
34 } 36 }
35 37
36 config("fontconfig") { 38 config("fontconfig") {
37 libs = [ "fontconfig" ] 39 libs = [ "fontconfig" ]
38 } 40 }
39 41
40 pkg_config("freetype2") { 42 pkg_config("freetype2") {
41 packages = [ "freetype2" ] 43 packages = [ "freetype2" ]
42 } 44 }
43 45
44 pkg_config("glib") { 46 pkg_config("glib") {
45 packages = [ "glib-2.0", "gmodule-2.0", "gobject-2.0", "gthread-2.0" ] 47 packages = [
48 "glib-2.0",
49 "gmodule-2.0",
50 "gobject-2.0",
51 "gthread-2.0",
52 ]
46 } 53 }
47 54
48 pkg_config("pangocairo") { 55 pkg_config("pangocairo") {
49 packages = [ "pangocairo" ] 56 packages = [ "pangocairo" ]
50 } 57 }
51 58
52 pkg_config("pangoft2") { 59 pkg_config("pangoft2") {
53 packages = [ "pangoft2" ] 60 packages = [ "pangoft2" ]
54 } 61 }
55 62
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
141 output_cc = "libbrlapi_loader.cc" 148 output_cc = "libbrlapi_loader.cc"
142 header = "<brlapi.h>" 149 header = "<brlapi.h>"
143 config = ":brlapi_config" 150 config = ":brlapi_config"
144 151
145 functions = gypi_values.libbrlapi_functions 152 functions = gypi_values.libbrlapi_functions
146 } 153 }
147 } 154 }
148 155
149 pkg_config("gio_config") { 156 pkg_config("gio_config") {
150 packages = [ "gio-2.0" ] 157 packages = [ "gio-2.0" ]
158
151 # glib >=2.40 deprecate g_settings_list_schemas in favor of 159 # glib >=2.40 deprecate g_settings_list_schemas in favor of
152 # g_settings_schema_source_list_schemas. This function is not available on 160 # g_settings_schema_source_list_schemas. This function is not available on
153 # earlier versions that we still need to support (specifically, 2.32), so 161 # earlier versions that we still need to support (specifically, 2.32), so
154 # disable the warning with the GLIB_DISABLE_DEPRECATION_WARNINGS define. 162 # disable the warning with the GLIB_DISABLE_DEPRECATION_WARNINGS define.
155 # TODO(mgiuca): Remove this suppression when we drop support for Ubuntu 13.10 163 # TODO(mgiuca): Remove this suppression when we drop support for Ubuntu 13.10
156 # (saucy) and earlier. Update the code to use 164 # (saucy) and earlier. Update the code to use
157 # g_settings_schema_source_list_schemas instead. 165 # g_settings_schema_source_list_schemas instead.
158 defines = [ "USE_GIO", "GLIB_DISABLE_DEPRECATION_WARNINGS" ] 166 defines = [
167 "USE_GIO",
168 "GLIB_DISABLE_DEPRECATION_WARNINGS",
169 ]
159 170
160 # TODO(brettw) Theoretically I think ignore_libs should be set so that we 171 # TODO(brettw) Theoretically I think ignore_libs should be set so that we
161 # don't link directly to GIO and use the loader generated below. But the gio 172 # don't link directly to GIO and use the loader generated below. But the gio
162 # target in GYP doesn't make any sense to me and appears to link directly to 173 # target in GYP doesn't make any sense to me and appears to link directly to
163 # GIO in addition to making a loader. This this uncommented, the link in 174 # GIO in addition to making a loader. This this uncommented, the link in
164 # component build fails, so I think this is closer to the GYP build. 175 # component build fails, so I think this is closer to the GYP build.
165 #ignore_libs = true # Loader generated below. 176 #ignore_libs = true # Loader generated below.
166 } 177 }
167 178
168 # This generates a target named "gio". 179 # This generates a target named "gio".
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 218
208 functions = gypi_values.libudev_functions 219 functions = gypi_values.libudev_functions
209 } 220 }
210 221
211 group("udev") { 222 group("udev") {
212 deps = [ 223 deps = [
213 ":udev0_loader", 224 ":udev0_loader",
214 ":udev1_loader", 225 ":udev1_loader",
215 ] 226 ]
216 } 227 }
OLDNEW
« no previous file with comments | « build/config/ios/ios_sdk.gni ('k') | build/config/linux/pkg_config.gni » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698