Index: ui/events/ozone/events_ozone.gyp |
diff --git a/ui/events/ozone/events_ozone.gyp b/ui/events/ozone/events_ozone.gyp |
index dd84239b6e8d4761ef72813eca82b688d226d96e..8892aacdfd207cd03f99b621de9c99d130ba088b 100644 |
--- a/ui/events/ozone/events_ozone.gyp |
+++ b/ui/events/ozone/events_ozone.gyp |
@@ -144,10 +144,32 @@ |
'layout/keyboard_layout_engine.h', |
'layout/keyboard_layout_engine_manager.cc', |
'layout/keyboard_layout_engine_manager.h', |
+ 'layout/layout_util.cc', |
+ 'layout/layout_util.h', |
'layout/no/no_keyboard_layout_engine.cc', |
'layout/no/no_keyboard_layout_engine.h', |
'layout/stub/stub_keyboard_layout_engine.cc', |
'layout/stub/stub_keyboard_layout_engine.h', |
], |
+ 'conditions': [ |
+ ['use_xkbcommon==1', { |
+ 'dependencies': [ |
+ '../../../build/linux/system.gyp:xkbcommon', |
+ ], |
+ 'defines': [ |
+ 'USE_XKBCOMMON', |
+ ], |
+ 'sources': [ |
+ 'layout/xkb/xkb.h', |
+ 'layout/xkb/xkb_evdev_codes.cc', |
+ 'layout/xkb/xkb_evdev_codes.h', |
+ 'layout/xkb/xkb_keyboard_code_conversion.cc', |
+ 'layout/xkb/xkb_keyboard_code_conversion.h', |
+ 'layout/xkb/xkb_keyboard_layout_engine.cc', |
+ 'layout/xkb/xkb_keyboard_layout_engine.h', |
+ 'layout/xkb/xkb_keysym.h', |
+ ], |
+ }], |
+ ], |
}] |
} |