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 'targets': [ 32 { 33 'target_name': 'zinnia_handwriting', 34 'type': 'static_library', 35 'sources': [ 36 'zinnia_handwriting.cc', 37 ], 38 'dependencies': [ 39 '../base/base.gyp:base', 40 'zinnia.gyp:zinnia', 41 ], 42 # MOZC_ZINNIA_MODEL_FILE is only used for OSS build. 43 'defines': [ 'MOZC_ZINNIA_MODEL_FILE="<(zinnia_model_file)"' ], 44 }, 45 { 46 'target_name': 'install_zinnia_handwriting_data', 47 'type': 'none', 48 'actions': [ 49 { 50 'action_name': 'copy_zinnia_model_file', 51 'inputs': ['<(zinnia_model_file)'], 52 'outputs': ['<(mozc_data_dir)/handwriting/handwriting-ja.model'], 53 'action': [ 54 '/usr/local/bin/python3.8', '../build_tools/copy_file.py', '--preserve', 55 '<@(_inputs)', '<@(_outputs)', 56 ], 57 }, 58 ], 59 }, 60 { 61 'target_name': 'handwriting_manager', 62 'type': 'static_library', 63 'sources': [ 64 'handwriting_manager.cc', 65 ], 66 'dependencies': [ 67 '../base/base.gyp:base', 68 ], 69 }, 70 ], 71 'conditions': [ 72 ['enable_cloud_handwriting==1', { 73 'targets': [ 74 { 75 'target_name': 'cloud_handwriting', 76 'type': 'static_library', 77 'sources': [ 78 'cloud_handwriting.cc', 79 ], 80 'dependencies': [ 81 '../base/base.gyp:base', 82 '../net/jsoncpp.gyp:jsoncpp', 83 '../net/net.gyp:http_client', 84 ], 85 }, 86 ], 87 }], 88 ], 89} 90