summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-10 15:58:45 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-10 15:58:45 +0000
commit378b4f0a8dcaa3f9b78830c47390b047fb7a6e89 (patch)
tree50ef4c79c9056b24e9c4464f8ad6b865fd85d132 /build
parent3e7b7388d6e38371c1f0dbc4b68c9888dc6fc5b1 (diff)
downloadchromium_src-378b4f0a8dcaa3f9b78830c47390b047fb7a6e89.zip
chromium_src-378b4f0a8dcaa3f9b78830c47390b047fb7a6e89.tar.gz
chromium_src-378b4f0a8dcaa3f9b78830c47390b047fb7a6e89.tar.bz2
Add GN Build file for ui/events/ozone.
This was tested with: $ gn gen out/Debug_gn --args='use_ozone=true' $ ninja -C out/Debug_gn events_ozone events_ozone_evdev BUG=None TEST=see above R=brettw@chromium.org TBR=ben@chromium # for ui/ changes NOTRY=true Review URL: https://codereview.chromium.org/322983002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276044 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build')
-rw-r--r--build/config/linux/BUILD.gn11
-rw-r--r--build/config/ui.gni5
2 files changed, 16 insertions, 0 deletions
diff --git a/build/config/linux/BUILD.gn b/build/config/linux/BUILD.gn
index 7241ad6..e31f991 100644
--- a/build/config/linux/BUILD.gn
+++ b/build/config/linux/BUILD.gn
@@ -4,6 +4,7 @@
import("//build/config/linux/pkg_config.gni")
import("//build/config/sysroot.gni")
+import("//build/config/ui.gni")
config("sdk") {
if (sysroot != "") {
@@ -52,6 +53,16 @@ pkg_config("dbus") {
packages = [ "dbus-1" ]
}
+if (use_evdev_gestures) {
+ pkg_config("libevdev-cros") {
+ packages = [ "libevdev-cros" ]
+ }
+
+ pkg_config("libgestures") {
+ packages = [ "libgestures" ]
+ }
+}
+
config("x11") {
# Don't bother running pkg-config for these X related libraries since it just
# returns the same libs, and forking pkg-config is slow.
diff --git a/build/config/ui.gni b/build/config/ui.gni
index 360e860..3e37d2d 100644
--- a/build/config/ui.gni
+++ b/build/config/ui.gni
@@ -20,6 +20,9 @@ declare_args() {
# that does not require X11.
use_ozone = false
+ # Support ChromeOS touchpad gestures with ozone.
+ use_evdev_gestures = false
+
# Indicates if Aura is enabled. Aura is a low-level windowing library, sort
# of a replacement for GDI or GTK.
use_aura = is_linux || use_ozone || is_win || is_chromeos || use_ash
@@ -53,6 +56,8 @@ use_default_render_theme = use_aura || is_linux
# Indicates if the UI toolkit depends on X11.
use_x11 = is_linux && !use_ozone
+use_ozone_evdev = use_ozone
+
use_glib = is_linux
use_clipboard_aurax11 = is_linux && use_aura && use_x11