diff options
author | yusukes@chromium.org <yusukes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-12 07:03:59 +0000 |
---|---|---|
committer | yusukes@chromium.org <yusukes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-12 07:03:59 +0000 |
commit | 78fcae06b62ed84e0b27d13af96ba167ec1aecb2 (patch) | |
tree | 672daffacf01761a342edfd383dd9fdc7e5ff22d /ui/base | |
parent | 810f8a0ac161db91a213b3f6252bd8935f7558ce (diff) | |
download | chromium_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.gypi | 75 | ||||
-rw-r--r-- | ui/base/ime/ime_unittests.gypi | 18 |
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', + ], + }], + ], +} |