summaryrefslogtreecommitdiffstats
path: root/ui/base
diff options
context:
space:
mode:
authoryusukes@chromium.org <yusukes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-12 07:03:59 +0000
committeryusukes@chromium.org <yusukes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-12 07:03:59 +0000
commit78fcae06b62ed84e0b27d13af96ba167ec1aecb2 (patch)
tree672daffacf01761a342edfd383dd9fdc7e5ff22d /ui/base
parent810f8a0ac161db91a213b3f6252bd8935f7558ce (diff)
downloadchromium_src-78fcae06b62ed84e0b27d13af96ba167ec1aecb2.zip
chromium_src-78fcae06b62ed84e0b27d13af96ba167ec1aecb2.tar.gz
chromium_src-78fcae06b62ed84e0b27d13af96ba167ec1aecb2.tar.bz2
Add ui/base/ime/ime.gypi.
BUG=chromium-os:24780 TEST=ran try bots by $ for i in linux_chromeos_aura win_aura linux_chromeos linux win linux_shared win_shared cros_aura cros_x86 ; do git try -b $i -c ; done TEST=built ui, ui_unittests, and chrome locally from scratch on Goobuntu with and without chromeos=1/aura=1 by $ for i in 0 1 ; do for j in 0 1 ; do export GYP_DEFINES="chromeos=$i use_aura=$j" ; ( gclient runhooks && rm -rf out/ && make ui && rm -rf out/ && make ui_unittests && out/Debug/ui_unittests --gtest_filter='*IBus*' && out/Debug/ui_unittests --gtest_filter='*Compose*' && rm -rf out/ && make chrome ) || break 2; done ; done Review URL: http://codereview.chromium.org/9155004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117392 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/base')
-rw-r--r--ui/base/ime/ime.gypi75
-rw-r--r--ui/base/ime/ime_unittests.gypi18
2 files changed, 93 insertions, 0 deletions
diff --git a/ui/base/ime/ime.gypi b/ui/base/ime/ime.gypi
new file mode 100644
index 0000000..55b830f
--- /dev/null
+++ b/ui/base/ime/ime.gypi
@@ -0,0 +1,75 @@
+# Copyright (c) 2012 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{
+ 'variables': {
+ 'ime_files': [
+ 'character_composer.cc',
+ 'character_composer.h',
+ 'composition_text.cc',
+ 'composition_text.h',
+ 'composition_underline.h',
+ 'ibus_client.h',
+ 'ibus_client_impl.cc',
+ 'ibus_client_impl.h',
+ 'input_method.h',
+ 'input_method_base.cc',
+ 'input_method_base.h',
+ 'input_method_delegate.h',
+ 'input_method_factory.cc',
+ 'input_method_factory.h',
+ 'input_method_ibus.cc',
+ 'input_method_ibus.h',
+ 'mock_ibus_client.cc',
+ 'mock_ibus_client.h',
+ 'mock_input_method.cc',
+ 'mock_input_method.h',
+ 'text_input_client.cc',
+ 'text_input_client.h',
+ 'text_input_type.h',
+ ],
+ },
+ 'sources': [
+ '<@(ime_files)',
+ ],
+ 'conditions': [
+ ['use_aura==0', {
+ 'sources!': [
+ '<@(ime_files)',
+ ],
+ 'sources/': [
+ # gtk_im_context_util* use ui::CompositionText.
+ ['include', 'composition_text\\.(cc|h)$'],
+ # native_textfield_views* use ui::TextInputClient.
+ ['include', 'text_input_client\\.(cc|h)$'],
+ ],
+ }],
+ ['use_ibus==1', {
+ 'sources!': [
+ 'mock_input_method.cc',
+ 'mock_input_method.h',
+ ],
+ }, {
+ # Exlude files that depend on ibus. Note that input_method_ibus.* do NOT
+ # depend on it dispite the file names.
+ 'sources!': [
+ 'ibus_client_impl.cc',
+ 'ibus_client_impl.h',
+ ],
+ }],
+ ['use_x11==0', {
+ # Exclude files that depend on glib.
+ 'sources!': [
+ 'character_composer.cc',
+ 'character_composer.h',
+ 'ibus_client_impl.cc',
+ 'ibus_client_impl.h',
+ 'input_method_ibus.cc',
+ 'input_method_ibus.h',
+ 'mock_ibus_client.cc',
+ 'mock_ibus_client.h',
+ ],
+ }],
+ ],
+}
diff --git a/ui/base/ime/ime_unittests.gypi b/ui/base/ime/ime_unittests.gypi
new file mode 100644
index 0000000..28d4cec
--- /dev/null
+++ b/ui/base/ime/ime_unittests.gypi
@@ -0,0 +1,18 @@
+# Copyright (c) 2012 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{
+ 'sources': [
+ 'character_composer_unittest.cc',
+ 'input_method_ibus_unittest.cc',
+ ],
+ 'conditions': [
+ ['use_aura==0 or use_x11==0', {
+ 'sources!': [
+ 'character_composer_unittest.cc',
+ 'input_method_ibus_unittest.cc',
+ ],
+ }],
+ ],
+}