Remove freetype dependency from core.gyp
authordjsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 15 Apr 2013 14:02:32 +0000 (14:02 +0000)
committerdjsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 15 Apr 2013 14:02:32 +0000 (14:02 +0000)
Review URL: https://codereview.chromium.org/13975014

git-svn-id: http://skia.googlecode.com/svn/trunk@8677 2bbb7eff-a529-9590-31e7-b0007b416f81

gyp/core.gyp
src/core/SkAdvancedTypefaceMetrics.cpp

index 5f99fd9..cc5cfbd 100644 (file)
@@ -75,7 +75,7 @@
             'config/win',
           ],
         }],
-        [ 'skia_os in ("android", "nacl")', {
+        [ 'skia_os == "nacl"', {
           'dependencies': [
             'freetype.gyp:freetype',
           ],
index e41bb81..fb1325c 100644 (file)
@@ -16,7 +16,7 @@ SK_DEFINE_INST_COUNT(SkAdvancedTypefaceMetrics)
 #include <dwrite.h>
 #endif
 
-#if defined(SK_BUILD_FOR_UNIX) || defined(SK_BUILD_FOR_ANDROID)
+#if defined(SK_BUILD_FOR_NACL)
 #include <ft2build.h>
 #include FT_FREETYPE_H
 #endif
@@ -268,6 +268,8 @@ template SkAdvancedTypefaceMetrics::WidthRange* getAdvanceData(
         uint32_t subsetGlyphIDsLength,
         bool (*getAdvance)(IDWriteFontFace* fontFace, int gId, int16_t* data));
 #elif defined(SK_BUILD_FOR_UNIX) || defined(SK_BUILD_FOR_ANDROID)
+struct FT_FaceRec;
+typedef struct FT_FaceRec_* FT_Face;
 template SkAdvancedTypefaceMetrics::WidthRange* getAdvanceData(
         FT_Face face,
         int num_glyphs,