Home | History | Annotate | Download | only in gyp
      1 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 {
      5   'targets': [
      6     {
      7       'target_name': 'sfntly',
      8       'type': 'static_library',
      9       'includes': [
     10         'common_conditions.gypi',
     11         'common_variables.gypi',
     12       ],
     13       'variables': {
     14         'sfntly_src_path': '../third_party/externals/sfntly',
     15       },
     16       'direct_dependent_settings': {
     17         'include_dirs': [ '<(sfntly_src_path)/sample/chromium', ],
     18         'defines': [
     19           'SK_SFNTLY_SUBSETTER="font_subsetter.h"',
     20         ],
     21       },
     22       'sources': [
     23         '<(sfntly_src_path)/sample/chromium/font_subsetter.cc',
     24         '<(sfntly_src_path)/sample/chromium/subsetter_impl.cc',
     25         '<!@(python find.py ../third_party/externals/sfntly/sfntly "*.c*")'
     26       ],
     27       'include_dirs': [
     28         '<(sfntly_src_path)',
     29       ],
     30       'defines': [
     31         'SFNTLY_NO_EXCEPTION',
     32       ],
     33       'dependencies' : [
     34         'icu.gyp:icuuc',
     35       ],
     36       'conditions': [
     37         [ 'skia_os == "win"',
     38           {
     39             'defines': [ 'WIN32', ],
     40             'msvs_settings': {
     41               'VCCLCompilerTool': {
     42                 'AdditionalOptions': [ '/EHsc' ],
     43               },
     44             },
     45           }
     46         ],
     47         [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "chromeos"]',
     48           { 'link_settings': { 'libraries': [ '-lpthread', ], }, },
     49         ],
     50       ],
     51       # TODO(jschuh): http://crbug.com/167187
     52       'msvs_disabled_warnings': [ 4267, 4244 ],
     53     },
     54   ]
     55 }
     56