summaryrefslogtreecommitdiffstats
path: root/build/config
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-14 22:25:09 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-14 22:25:09 +0000
commit2fa85baa772914bc2409fb632e9dcd34f96a6920 (patch)
treec6d0c60b4f7b6970f22f38affce03596f5fbacc9 /build/config
parent29a4ed0acf42fbae62b3338b0d90965d941ffcea (diff)
downloadchromium_src-2fa85baa772914bc2409fb632e9dcd34f96a6920.zip
chromium_src-2fa85baa772914bc2409fb632e9dcd34f96a6920.tar.gz
chromium_src-2fa85baa772914bc2409fb632e9dcd34f96a6920.tar.bz2
Add browser_extensions to GN build.
BUG= R=jamesr@chromium.org Review URL: https://codereview.chromium.org/383083010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283052 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/config')
-rw-r--r--build/config/features.gni3
-rw-r--r--build/config/linux/BUILD.gn17
2 files changed, 20 insertions, 0 deletions
diff --git a/build/config/features.gni b/build/config/features.gni
index e6cbc0f..5bd1c18 100644
--- a/build/config/features.gni
+++ b/build/config/features.gni
@@ -156,3 +156,6 @@ enable_one_click_signin = is_win || is_mac || (is_linux && !is_chromeos)
# Chrome OS: whether to also build the upcoming version of
# ChromeVox, which can then be enabled via a command-line switch.
enable_chromevox_next = false
+
+# Use brlapi from brltty for braille display support.
+use_brlapi = is_chromeos
diff --git a/build/config/linux/BUILD.gn b/build/config/linux/BUILD.gn
index bbbe028..d7c1d9c 100644
--- a/build/config/linux/BUILD.gn
+++ b/build/config/linux/BUILD.gn
@@ -3,6 +3,7 @@
# found in the LICENSE file.
import("//build/config/linux/pkg_config.gni")
+import("//build/config/features.gni")
import("//build/config/sysroot.gni")
import("//build/config/ui.gni")
import("//tools/generate_library_loader/generate_library_loader.gni")
@@ -116,6 +117,22 @@ pkg_config("gconf") {
defines = [ "USE_GCONF" ]
}
+# If brlapi isn't needed, don't require it to be installed.
+if (use_brlapi) {
+ config("brlapi_config") {
+ defines = [ "USE_BRLAPI" ]
+ }
+
+ # TODO(GYP) linux_link_brlapi support. Is this needed?
+ generate_library_loader("libbrlapi") {
+ name = "LibBrlapiLoader"
+ output_h = "libbrlapi.h"
+ output_cc = "libbrlapi_loader.cc"
+ header = "<brlapi.h>"
+ config = ":brlapi_config"
+ }
+}
+
pkg_config("gio_config") {
packages = [ "gio-2.0" ]
defines = [ "USE_GIO" ]