Index: gyp/sfntly.gyp |
diff --git a/gyp/sfntly.gyp b/gyp/sfntly.gyp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4e3ca5f47a33abefcf3a5d78005dcca87070b845 |
--- /dev/null |
+++ b/gyp/sfntly.gyp |
@@ -0,0 +1,55 @@ |
+# Copyright (c) 2011 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. |
+{ |
+ 'targets': [ |
+ { |
+ 'target_name': 'sfntly', |
+ 'type': 'static_library', |
+ 'includes': [ |
+ 'common_conditions.gypi', |
+ 'common_variables.gypi', |
+ ], |
+ 'variables': { |
+ 'sfntly_src_path': '../third_party/externals/sfntly', |
+ }, |
+ 'direct_dependent_settings': { |
+ 'include_dirs': [ '<(sfntly_src_path)/sample/chromium', ], |
+ 'defines': [ |
+ 'SK_SFNTLY_SUBSETTER="font_subsetter.h"', |
+ ], |
+ }, |
+ 'sources': [ |
+ '<(sfntly_src_path)/sample/chromium/font_subsetter.cc', |
+ '<(sfntly_src_path)/sample/chromium/subsetter_impl.cc', |
+ '<!@(python find.py ../third_party/externals/sfntly/sfntly "*.c*")' |
+ ], |
+ 'include_dirs': [ |
+ '<(sfntly_src_path)', |
+ ], |
+ 'defines': [ |
+ 'SFNTLY_NO_EXCEPTION', |
+ ], |
+ 'dependencies' : [ |
+ 'icu.gyp:icuuc', |
+ ], |
+ 'conditions': [ |
+ [ 'skia_os == "win"', |
+ { |
+ 'defines': [ 'WIN32', ], |
+ 'msvs_settings': { |
+ 'VCCLCompilerTool': { |
+ 'AdditionalOptions': [ '/EHsc' ], |
+ }, |
+ }, |
+ } |
+ ], |
+ [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "chromeos"]', |
+ { 'link_settings': { 'libraries': [ '-lpthread', ], }, }, |
+ ], |
+ ], |
+ # TODO(jschuh): http://crbug.com/167187 |
+ 'msvs_disabled_warnings': [ 4267, 4244 ], |
+ }, |
+ ] |
+} |