1# Copyright 2010-2018, Google Inc. 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: 7# 8# * Redistributions of source code must retain the above copyright 9# notice, this list of conditions and the following disclaimer. 10# * Redistributions in binary form must reproduce the above 11# copyright notice, this list of conditions and the following disclaimer 12# in the documentation and/or other materials provided with the 13# distribution. 14# * Neither the name of Google Inc. nor the names of its 15# contributors may be used to endorse or promote products derived from 16# this software without specific prior written permission. 17# 18# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 24# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 28# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 30{ 31 'variables': { 32 'relative_dir': 'prediction', 33 'gen_out_dir': '<(SHARED_INTERMEDIATE_DIR)/<(relative_dir)', 34 }, 35 'targets': [ 36 { 37 'target_name': 'prediction', 38 'type': 'static_library', 39 'hard_dependency': 1, 40 'sources': [ 41 'dictionary_predictor.cc', 42 'predictor.cc', 43 'user_history_predictor.cc', 44 ], 45 'dependencies': [ 46 '../base/base.gyp:base', 47 '../base/base.gyp:config_file_stream', 48 '../composer/composer.gyp:composer', 49 '../config/config.gyp:config_handler', 50 '../converter/converter_base.gyp:immutable_converter', 51 '../converter/converter_base.gyp:segmenter', 52 '../converter/converter_base.gyp:segments', 53 '../dictionary/dictionary.gyp:dictionary', 54 '../dictionary/dictionary.gyp:suffix_dictionary', 55 '../dictionary/dictionary_base.gyp:suppression_dictionary', 56 '../protocol/protocol.gyp:commands_proto', 57 '../request/request.gyp:conversion_request', 58 '../rewriter/rewriter.gyp:rewriter', 59 '../session/session_base.gyp:request_test_util', 60 '../storage/storage.gyp:storage', 61 '../usage_stats/usage_stats_base.gyp:usage_stats', 62 'prediction_base.gyp:suggestion_filter', 63 'prediction_protocol', 64 ], 65 }, 66 { 67 'target_name': 'genproto_prediction', 68 'type': 'none', 69 'toolsets': ['host'], 70 'sources': [ 71 'user_history_predictor.proto', 72 ], 73 'includes': [ 74 '../protobuf/genproto.gypi', 75 ], 76 }, 77 { 78 'target_name': 'prediction_protocol', 79 'type': 'static_library', 80 'hard_dependency': 1, 81 'sources': [ 82 '<(proto_out_dir)/<(relative_dir)/user_history_predictor.pb.cc', 83 ], 84 'dependencies': [ 85 '../protobuf/protobuf.gyp:protobuf', 86 'genproto_prediction#host', 87 ], 88 'export_dependent_settings': [ 89 'genproto_prediction#host', 90 ], 91 }, 92 ], 93} 94