diff --git a/externals/skia b/externals/skia index b286cfa75e..3c98e7cdf2 160000 --- a/externals/skia +++ b/externals/skia @@ -1 +1 @@ -Subproject commit b286cfa75e42263367d39c6f5fbba26d37edda49 +Subproject commit 3c98e7cdf210a560c614933893b4f5566f0b83cc diff --git a/native/android/libHarfBuzzSharp/config.h b/native/android/libHarfBuzzSharp/config.h deleted file mode 100644 index a713668d2c..0000000000 --- a/native/android/libHarfBuzzSharp/config.h +++ /dev/null @@ -1,167 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* The normal alignment of `struct{char;}', in bytes. */ -#define ALIGNOF_STRUCT_CHAR__ 1 - -/* Define to 1 if you have the `atexit' function. */ -#define HAVE_ATEXIT 1 - -/* Have cairo graphics library */ -/* #undef HAVE_CAIRO */ - -/* Have cairo-ft support in cairo graphics library */ -/* #undef HAVE_CAIRO_FT */ - -/* Have chafa terminal graphics library */ -/* #undef HAVE_CHAFA */ - -/* Have Core Text backend */ -/* #undef HAVE_CORETEXT */ - -/* define if the compiler supports basic C++11 syntax */ -#define HAVE_CXX11 1 - -/* Have DirectWrite library */ -/* #undef HAVE_DIRECTWRITE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_DWRITE_H */ - -/* Have FreeType 2 library */ -/* #undef HAVE_FREETYPE */ - -/* Define to 1 if you have the `FT_Done_MM_Var' function. */ -/* #undef HAVE_FT_DONE_MM_VAR */ - -/* Define to 1 if you have the `FT_Get_Var_Blend_Coordinates' function. */ -/* #undef HAVE_FT_GET_VAR_BLEND_COORDINATES */ - -/* Define to 1 if you have the `FT_Set_Var_Blend_Coordinates' function. */ -/* #undef HAVE_FT_SET_VAR_BLEND_COORDINATES */ - -/* Have GDI library */ -/* #undef HAVE_GDI */ - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Have glib2 library */ -/* #undef HAVE_GLIB */ - -/* Have gobject2 library */ -/* #undef HAVE_GOBJECT */ - -/* Have Graphite2 library */ -/* #undef HAVE_GRAPHITE2 */ - -/* Have ICU library */ -/* #undef HAVE_ICU */ - -/* Use hb-icu Unicode callbacks */ -/* #undef HAVE_ICU_BUILTIN */ - -/* Have Intel __sync_* atomic primitives */ -#define HAVE_INTEL_ATOMIC_PRIMITIVES 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `isatty' function. */ -#define HAVE_ISATTY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the `mmap' function. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `mprotect' function. */ -#define HAVE_MPROTECT 1 - -/* Have POSIX threads */ -#define HAVE_PTHREAD 1 - -/* Have PTHREAD_PRIO_INHERIT. */ -#define HAVE_PTHREAD_PRIO_INHERIT 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDBOOL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `sysconf' function. */ -#define HAVE_SYSCONF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_MMAN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Have Uniscribe library */ -/* #undef HAVE_UNISCRIBE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_USP10_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_WINDOWS_H */ - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#define LT_OBJDIR ".libs/" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/harfbuzz/harfbuzz/issues/new" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "HarfBuzz" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "HarfBuzz 2.8.2" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "harfbuzz" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "http://harfbuzz.org/" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.8.2" - -/* Define to necessary symbol if this constant uses a non-standard name on - your system. */ -/* #undef PTHREAD_CREATE_JOINABLE */ - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Enable large inode numbers on Mac OS X 10.5. */ -#ifndef _DARWIN_USE_64_BIT_INODE -# define _DARWIN_USE_64_BIT_INODE 1 -#endif - -/* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ - -/* Define for large files, on AIX-style hosts. */ -/* #undef _LARGE_FILES */ diff --git a/native/android/libHarfBuzzSharp/jni/HarfBuzzSharp.mk b/native/android/libHarfBuzzSharp/jni/HarfBuzzSharp.mk index 7f57139800..62e66f9efe 100644 --- a/native/android/libHarfBuzzSharp/jni/HarfBuzzSharp.mk +++ b/native/android/libHarfBuzzSharp/jni/HarfBuzzSharp.mk @@ -3,73 +3,22 @@ include $(CLEAR_VARS) cmd-strip = $(PRIVATE_STRIP) --strip-all $(call host-path,$1) -src_root = ../../../../externals/skia/third_party/externals/harfbuzz/src +src_root = $(abspath ../../../externals/skia/third_party/externals/harfbuzz/src) +ext_root = $(abspath ../../../externals/skia/third_party/harfbuzz) LOCAL_MODULE := HarfBuzzSharp -LOCAL_C_INCLUDES := . $(src_root) +LOCAL_C_INCLUDES := . $(src_root) $(ext_root) LOCAL_LDFLAGS := -s -Wl,--gc-sections -LOCAL_CFLAGS := -DHAVE_CONFIG_H -DNDEBUG \ +LOCAL_CFLAGS := -DNDEBUG \ + -DHAVE_CONFIG_OVERRIDE_H -DHAVE_OT -DHB_NO_FALLBACK_SHAPE \ -fno-rtti -fno-exceptions -fno-threadsafe-statics -fPIC \ -g -Os -ffunction-sections -fdata-sections LOCAL_CPPFLAGS := -std=c++11 -LOCAL_SRC_FILES := $(src_root)/hb-aat-layout.cc \ - $(src_root)/hb-aat-map.cc \ - $(src_root)/hb-blob.cc \ - $(src_root)/hb-buffer-serialize.cc \ - $(src_root)/hb-buffer.cc \ - $(src_root)/hb-common.cc \ - $(src_root)/hb-draw.cc \ - $(src_root)/hb-face.cc \ - $(src_root)/hb-fallback-shape.cc \ - $(src_root)/hb-font.cc \ - $(src_root)/hb-map.cc \ - $(src_root)/hb-number.cc \ - $(src_root)/hb-ot-cff1-table.cc \ - $(src_root)/hb-ot-cff2-table.cc \ - $(src_root)/hb-ot-color.cc \ - $(src_root)/hb-ot-face.cc \ - $(src_root)/hb-ot-font.cc \ - $(src_root)/hb-ot-layout.cc \ - $(src_root)/hb-ot-map.cc \ - $(src_root)/hb-ot-math.cc \ - $(src_root)/hb-ot-meta.cc \ - $(src_root)/hb-ot-metrics.cc \ - $(src_root)/hb-ot-name.cc \ - $(src_root)/hb-ot-shape-complex-arabic.cc \ - $(src_root)/hb-ot-shape-complex-default.cc \ - $(src_root)/hb-ot-shape-complex-hangul.cc \ - $(src_root)/hb-ot-shape-complex-hebrew.cc \ - $(src_root)/hb-ot-shape-complex-indic-table.cc \ - $(src_root)/hb-ot-shape-complex-indic.cc \ - $(src_root)/hb-ot-shape-complex-khmer.cc \ - $(src_root)/hb-ot-shape-complex-myanmar.cc \ - $(src_root)/hb-ot-shape-complex-syllabic.cc \ - $(src_root)/hb-ot-shape-complex-thai.cc \ - $(src_root)/hb-ot-shape-complex-use.cc \ - $(src_root)/hb-ot-shape-complex-vowel-constraints.cc \ - $(src_root)/hb-ot-shape-fallback.cc \ - $(src_root)/hb-ot-shape-normalize.cc \ - $(src_root)/hb-ot-shape.cc \ - $(src_root)/hb-ot-tag.cc \ - $(src_root)/hb-ot-var.cc \ - $(src_root)/hb-set.cc \ - $(src_root)/hb-shape-plan.cc \ - $(src_root)/hb-shape.cc \ - $(src_root)/hb-shaper.cc \ - $(src_root)/hb-static.cc \ - $(src_root)/hb-style.cc \ - $(src_root)/hb-subset-cff-common.cc \ - $(src_root)/hb-subset-cff1.cc \ - $(src_root)/hb-subset-cff2.cc \ - $(src_root)/hb-subset-input.cc \ - $(src_root)/hb-subset-plan.cc \ - $(src_root)/hb-subset.cc \ - $(src_root)/hb-ucd.cc \ - $(src_root)/hb-unicode.cc +LOCAL_SRC_FILES := $(src_root)/harfbuzz-subset.cc include $(BUILD_SHARED_LIBRARY) diff --git a/native/ios/libHarfBuzzSharp/config.h b/native/ios/libHarfBuzzSharp/config.h deleted file mode 100644 index 59a04737a8..0000000000 --- a/native/ios/libHarfBuzzSharp/config.h +++ /dev/null @@ -1,161 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* The normal alignment of `struct{char;}', in bytes. */ -#define ALIGNOF_STRUCT_CHAR__ 1 - -/* Define to 1 if you have the `atexit' function. */ -#define HAVE_ATEXIT 1 - -/* Have cairo graphics library */ -/* #undef HAVE_CAIRO */ - -/* Have cairo-ft support in cairo graphics library */ -/* #undef HAVE_CAIRO_FT */ - -/* Have chafa terminal graphics library */ -/* #undef HAVE_CHAFA */ - -/* Have Core Text backend */ -/* #undef HAVE_CORETEXT */ - -/* define if the compiler supports basic C++11 syntax */ -#define HAVE_CXX11 1 - -/* Have DirectWrite library */ -/* #undef HAVE_DIRECTWRITE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_DWRITE_H */ - -/* Have FreeType 2 library */ -/* #undef HAVE_FREETYPE */ - -/* Define to 1 if you have the `FT_Done_MM_Var' function. */ -/* #undef HAVE_FT_DONE_MM_VAR */ - -/* Define to 1 if you have the `FT_Get_Var_Blend_Coordinates' function. */ -/* #undef HAVE_FT_GET_VAR_BLEND_COORDINATES */ - -/* Define to 1 if you have the `FT_Set_Var_Blend_Coordinates' function. */ -/* #undef HAVE_FT_SET_VAR_BLEND_COORDINATES */ - -/* Have GDI library */ -/* #undef HAVE_GDI */ - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Have glib2 library */ -/* #undef HAVE_GLIB */ - -/* Have gobject2 library */ -/* #undef HAVE_GOBJECT */ - -/* Have Graphite2 library */ -/* #undef HAVE_GRAPHITE2 */ - -/* Have ICU library */ -/* #undef HAVE_ICU */ - -/* Use hb-icu Unicode callbacks */ -/* #undef HAVE_ICU_BUILTIN */ - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `isatty' function. */ -#define HAVE_ISATTY 1 - -/* Define to 1 if you have the `mmap' function. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `mprotect' function. */ -#define HAVE_MPROTECT 1 - -/* Have POSIX threads */ -#define HAVE_PTHREAD 1 - -/* Have PTHREAD_PRIO_INHERIT. */ -#define HAVE_PTHREAD_PRIO_INHERIT 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDBOOL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `sysconf' function. */ -#define HAVE_SYSCONF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_MMAN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Have Uniscribe library */ -/* #undef HAVE_UNISCRIBE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_USP10_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_WINDOWS_H */ - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#define LT_OBJDIR ".libs/" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/harfbuzz/harfbuzz/issues/new" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "HarfBuzz" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "HarfBuzz 2.8.2" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "harfbuzz" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "http://harfbuzz.org/" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.8.2" - -/* Define to necessary symbol if this constant uses a non-standard name on - your system. */ -/* #undef PTHREAD_CREATE_JOINABLE */ - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ - -/* Define for large files, on AIX-style hosts. */ -/* #undef _LARGE_FILES */ diff --git a/native/ios/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj b/native/ios/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj index f91313cb26..0e1252e5e6 100644 --- a/native/ios/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj +++ b/native/ios/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj @@ -7,132 +7,18 @@ objects = { /* Begin PBXBuildFile section */ - 340D5F4726C207C700EC8433 /* hb-draw.cc in Sources */ = {isa = PBXBuildFile; fileRef = 340D5F4626C207C700EC8433 /* hb-draw.cc */; }; - 340D5F4926C207E400EC8433 /* hb-number.cc in Sources */ = {isa = PBXBuildFile; fileRef = 340D5F4826C207E400EC8433 /* hb-number.cc */; }; - 340D5F4B26C2080100EC8433 /* hb-ot-shape-complex-syllabic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 340D5F4A26C2080100EC8433 /* hb-ot-shape-complex-syllabic.cc */; }; - 340D5F4D26C2082700EC8433 /* hb-style.cc in Sources */ = {isa = PBXBuildFile; fileRef = 340D5F4C26C2082700EC8433 /* hb-style.cc */; }; + 343E120D2A371A5900A4C7C6 /* config-override.h in Headers */ = {isa = PBXBuildFile; fileRef = 343E120C2A371A5900A4C7C6 /* config-override.h */; }; 345637C92614B133007E2D90 /* libHarfBuzzSharp.h in Headers */ = {isa = PBXBuildFile; fileRef = 345637C72614B133007E2D90 /* libHarfBuzzSharp.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 345637CE2614B15E007E2D90 /* hb-aat-layout.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307721FA5A76002D729C /* hb-aat-layout.cc */; }; - 345637CF2614B15E007E2D90 /* hb-aat-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307E21FA5A76002D729C /* hb-aat-map.cc */; }; - 345637D02614B15E007E2D90 /* hb-blob.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308521FA5A76002D729C /* hb-blob.cc */; }; - 345637D12614B15E007E2D90 /* hb-buffer-serialize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308321FA5A76002D729C /* hb-buffer-serialize.cc */; }; - 345637D22614B15E007E2D90 /* hb-buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307621FA5A76002D729C /* hb-buffer.cc */; }; - 345637D32614B15E007E2D90 /* hb-common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307921FA5A76002D729C /* hb-common.cc */; }; - 345637D42614B15E007E2D90 /* hb-face.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309221FA5A77002D729C /* hb-face.cc */; }; - 345637D52614B15E007E2D90 /* hb-fallback-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309C21FA5A77002D729C /* hb-fallback-shape.cc */; }; - 345637D62614B15E007E2D90 /* hb-font.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309521FA5A77002D729C /* hb-font.cc */; }; - 345637D72614B15E007E2D90 /* hb-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309421FA5A77002D729C /* hb-map.cc */; }; - 345637D82614B15E007E2D90 /* hb-ot-cff1-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307C21FA5A76002D729C /* hb-ot-cff1-table.cc */; }; - 345637D92614B15E007E2D90 /* hb-ot-cff2-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307D21FA5A76002D729C /* hb-ot-cff2-table.cc */; }; - 345637DA2614B15E007E2D90 /* hb-ot-color.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307821FA5A76002D729C /* hb-ot-color.cc */; }; - 345637DB2614B15E007E2D90 /* hb-ot-face.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308721FA5A76002D729C /* hb-ot-face.cc */; }; - 345637DC2614B15E007E2D90 /* hb-ot-font.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307A21FA5A76002D729C /* hb-ot-font.cc */; }; - 345637DD2614B15E007E2D90 /* hb-ot-layout.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308621FA5A76002D729C /* hb-ot-layout.cc */; }; - 345637DE2614B15E007E2D90 /* hb-ot-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307521FA5A76002D729C /* hb-ot-map.cc */; }; - 345637DF2614B15E007E2D90 /* hb-ot-math.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309321FA5A77002D729C /* hb-ot-math.cc */; }; - 345637E02614B15E007E2D90 /* hb-ot-meta-table.hh in Sources */ = {isa = PBXBuildFile; fileRef = 34F6800D233ED0F70091C30D /* hb-ot-meta-table.hh */; }; - 345637E12614B15E007E2D90 /* hb-ot-meta.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F6800B233ED0F70091C30D /* hb-ot-meta.cc */; }; - 345637E22614B15E007E2D90 /* hb-ot-meta.h in Sources */ = {isa = PBXBuildFile; fileRef = 34F6800E233ED0F70091C30D /* hb-ot-meta.h */; }; - 345637E32614B15E007E2D90 /* hb-ot-metrics.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F68010233ED0F70091C30D /* hb-ot-metrics.cc */; }; - 345637E42614B15E007E2D90 /* hb-ot-metrics.h in Sources */ = {isa = PBXBuildFile; fileRef = 34F6800F233ED0F70091C30D /* hb-ot-metrics.h */; }; - 345637E52614B15E007E2D90 /* hb-ot-metrics.hh in Sources */ = {isa = PBXBuildFile; fileRef = 34F6800C233ED0F70091C30D /* hb-ot-metrics.hh */; }; - 345637E62614B15E007E2D90 /* hb-ot-name.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308F21FA5A77002D729C /* hb-ot-name.cc */; }; - 345637E72614B15E007E2D90 /* hb-ot-shape-complex-arabic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308C21FA5A76002D729C /* hb-ot-shape-complex-arabic.cc */; }; - 345637E82614B15E007E2D90 /* hb-ot-shape-complex-default.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308021FA5A76002D729C /* hb-ot-shape-complex-default.cc */; }; - 345637E92614B15E007E2D90 /* hb-ot-shape-complex-hangul.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309121FA5A77002D729C /* hb-ot-shape-complex-hangul.cc */; }; - 345637EA2614B15E007E2D90 /* hb-ot-shape-complex-hebrew.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307B21FA5A76002D729C /* hb-ot-shape-complex-hebrew.cc */; }; - 345637EB2614B15E007E2D90 /* hb-ot-shape-complex-indic-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307321FA5A76002D729C /* hb-ot-shape-complex-indic-table.cc */; }; - 345637EC2614B15E007E2D90 /* hb-ot-shape-complex-indic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308821FA5A76002D729C /* hb-ot-shape-complex-indic.cc */; }; - 345637ED2614B15E007E2D90 /* hb-ot-shape-complex-khmer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307F21FA5A76002D729C /* hb-ot-shape-complex-khmer.cc */; }; - 345637EE2614B15E007E2D90 /* hb-ot-shape-complex-myanmar.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307421FA5A76002D729C /* hb-ot-shape-complex-myanmar.cc */; }; - 345637EF2614B15E007E2D90 /* hb-ot-shape-complex-thai.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308921FA5A76002D729C /* hb-ot-shape-complex-thai.cc */; }; - 345637F12614B15E007E2D90 /* hb-ot-shape-complex-use.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308121FA5A76002D729C /* hb-ot-shape-complex-use.cc */; }; - 345637F22614B15E007E2D90 /* hb-ot-shape-complex-vowel-constraints.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308B21FA5A76002D729C /* hb-ot-shape-complex-vowel-constraints.cc */; }; - 345637F32614B15E007E2D90 /* hb-ot-shape-fallback.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308421FA5A76002D729C /* hb-ot-shape-fallback.cc */; }; - 345637F42614B15E007E2D90 /* hb-ot-shape-normalize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308A21FA5A76002D729C /* hb-ot-shape-normalize.cc */; }; - 345637F52614B15E007E2D90 /* hb-ot-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309021FA5A77002D729C /* hb-ot-shape.cc */; }; - 345637F62614B15E007E2D90 /* hb-ot-tag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309921FA5A77002D729C /* hb-ot-tag.cc */; }; - 345637F72614B15E007E2D90 /* hb-ot-var.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309D21FA5A77002D729C /* hb-ot-var.cc */; }; - 345637F82614B15E007E2D90 /* hb-set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309621FA5A77002D729C /* hb-set.cc */; }; - 345637F92614B15E007E2D90 /* hb-shape-plan.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9307121FA5A76002D729C /* hb-shape-plan.cc */; }; - 345637FA2614B15E007E2D90 /* hb-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9309A21FA5A77002D729C /* hb-shape.cc */; }; - 345637FB2614B15E007E2D90 /* hb-shaper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308221FA5A76002D729C /* hb-shaper.cc */; }; - 345637FC2614B15E007E2D90 /* hb-static.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308D21FA5A76002D729C /* hb-static.cc */; }; - 345637FD2614B15E007E2D90 /* hb-subset-cff-common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34B817BC22BD8F6F00508F73 /* hb-subset-cff-common.cc */; }; - 345637FE2614B15E007E2D90 /* hb-subset-cff1.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34B817C122BD8F6F00508F73 /* hb-subset-cff1.cc */; }; - 345637FF2614B15E007E2D90 /* hb-subset-cff2.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34B817BB22BD8F6F00508F73 /* hb-subset-cff2.cc */; }; - 345638002614B15E007E2D90 /* hb-subset-input.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34B817C022BD8F6F00508F73 /* hb-subset-input.cc */; }; - 345638012614B15E007E2D90 /* hb-subset-plan.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34B817BD22BD8F6F00508F73 /* hb-subset-plan.cc */; }; - 345638022614B15E007E2D90 /* hb-subset.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34B817BF22BD8F6F00508F73 /* hb-subset.cc */; }; - 345638032614B15E007E2D90 /* hb-ucd.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34B817BE22BD8F6F00508F73 /* hb-ucd.cc */; }; - 345638042614B15E007E2D90 /* hb-unicode.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34C9308E21FA5A76002D729C /* hb-unicode.cc */; }; - 345638062614B15E007E2D90 /* config.h in Sources */ = {isa = PBXBuildFile; fileRef = 34C92F8D21FA593F002D729C /* config.h */; }; 345638072614B15E007E2D90 /* libHarfBuzzSharp.h in Sources */ = {isa = PBXBuildFile; fileRef = 345637C72614B133007E2D90 /* libHarfBuzzSharp.h */; }; + 34AC2B982A372546001E804B /* harfbuzz-subset.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34AC2B972A372546001E804B /* harfbuzz-subset.cc */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 340D5F4626C207C700EC8433 /* hb-draw.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-draw.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-draw.cc"; sourceTree = ""; }; - 340D5F4826C207E400EC8433 /* hb-number.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-number.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-number.cc"; sourceTree = ""; }; - 340D5F4A26C2080100EC8433 /* hb-ot-shape-complex-syllabic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-syllabic.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-syllabic.cc"; sourceTree = ""; }; - 340D5F4C26C2082700EC8433 /* hb-style.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-style.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-style.cc"; sourceTree = ""; }; + 343E120C2A371A5900A4C7C6 /* config-override.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "config-override.h"; path = "../../../externals/skia/third_party/harfbuzz/config-override.h"; sourceTree = ""; }; 345637C52614B133007E2D90 /* libHarfBuzzSharp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libHarfBuzzSharp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 345637C72614B133007E2D90 /* libHarfBuzzSharp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libHarfBuzzSharp.h; sourceTree = ""; }; 345637C82614B133007E2D90 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 34B817BB22BD8F6F00508F73 /* hb-subset-cff2.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-cff2.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-cff2.cc"; sourceTree = ""; }; - 34B817BC22BD8F6F00508F73 /* hb-subset-cff-common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-cff-common.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-cff-common.cc"; sourceTree = ""; }; - 34B817BD22BD8F6F00508F73 /* hb-subset-plan.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-plan.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-plan.cc"; sourceTree = ""; }; - 34B817BE22BD8F6F00508F73 /* hb-ucd.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ucd.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ucd.cc"; sourceTree = ""; }; - 34B817BF22BD8F6F00508F73 /* hb-subset.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset.cc"; sourceTree = ""; }; - 34B817C022BD8F6F00508F73 /* hb-subset-input.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-input.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-input.cc"; sourceTree = ""; }; - 34B817C122BD8F6F00508F73 /* hb-subset-cff1.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-cff1.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-cff1.cc"; sourceTree = ""; }; - 34C92F8D21FA593F002D729C /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = SOURCE_ROOT; }; - 34C9307121FA5A76002D729C /* hb-shape-plan.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shape-plan.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-shape-plan.cc"; sourceTree = ""; }; - 34C9307321FA5A76002D729C /* hb-ot-shape-complex-indic-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-indic-table.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-indic-table.cc"; sourceTree = ""; }; - 34C9307421FA5A76002D729C /* hb-ot-shape-complex-myanmar.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-myanmar.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-myanmar.cc"; sourceTree = ""; }; - 34C9307521FA5A76002D729C /* hb-ot-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-map.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-map.cc"; sourceTree = ""; }; - 34C9307621FA5A76002D729C /* hb-buffer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-buffer.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-buffer.cc"; sourceTree = ""; }; - 34C9307721FA5A76002D729C /* hb-aat-layout.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-aat-layout.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-aat-layout.cc"; sourceTree = ""; }; - 34C9307821FA5A76002D729C /* hb-ot-color.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-color.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-color.cc"; sourceTree = ""; }; - 34C9307921FA5A76002D729C /* hb-common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-common.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-common.cc"; sourceTree = ""; }; - 34C9307A21FA5A76002D729C /* hb-ot-font.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-font.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-font.cc"; sourceTree = ""; }; - 34C9307B21FA5A76002D729C /* hb-ot-shape-complex-hebrew.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-hebrew.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-hebrew.cc"; sourceTree = ""; }; - 34C9307C21FA5A76002D729C /* hb-ot-cff1-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-cff1-table.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-cff1-table.cc"; sourceTree = ""; }; - 34C9307D21FA5A76002D729C /* hb-ot-cff2-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-cff2-table.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-cff2-table.cc"; sourceTree = ""; }; - 34C9307E21FA5A76002D729C /* hb-aat-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-aat-map.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-aat-map.cc"; sourceTree = ""; }; - 34C9307F21FA5A76002D729C /* hb-ot-shape-complex-khmer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-khmer.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-khmer.cc"; sourceTree = ""; }; - 34C9308021FA5A76002D729C /* hb-ot-shape-complex-default.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-default.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-default.cc"; sourceTree = ""; }; - 34C9308121FA5A76002D729C /* hb-ot-shape-complex-use.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-use.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-use.cc"; sourceTree = ""; }; - 34C9308221FA5A76002D729C /* hb-shaper.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shaper.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-shaper.cc"; sourceTree = ""; }; - 34C9308321FA5A76002D729C /* hb-buffer-serialize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-buffer-serialize.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-buffer-serialize.cc"; sourceTree = ""; }; - 34C9308421FA5A76002D729C /* hb-ot-shape-fallback.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-fallback.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-fallback.cc"; sourceTree = ""; }; - 34C9308521FA5A76002D729C /* hb-blob.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-blob.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-blob.cc"; sourceTree = ""; }; - 34C9308621FA5A76002D729C /* hb-ot-layout.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-layout.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-layout.cc"; sourceTree = ""; }; - 34C9308721FA5A76002D729C /* hb-ot-face.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-face.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-face.cc"; sourceTree = ""; }; - 34C9308821FA5A76002D729C /* hb-ot-shape-complex-indic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-indic.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-indic.cc"; sourceTree = ""; }; - 34C9308921FA5A76002D729C /* hb-ot-shape-complex-thai.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-thai.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-thai.cc"; sourceTree = ""; }; - 34C9308A21FA5A76002D729C /* hb-ot-shape-normalize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-normalize.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-normalize.cc"; sourceTree = ""; }; - 34C9308B21FA5A76002D729C /* hb-ot-shape-complex-vowel-constraints.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-vowel-constraints.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-vowel-constraints.cc"; sourceTree = ""; }; - 34C9308C21FA5A76002D729C /* hb-ot-shape-complex-arabic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-arabic.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-arabic.cc"; sourceTree = ""; }; - 34C9308D21FA5A76002D729C /* hb-static.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-static.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-static.cc"; sourceTree = ""; }; - 34C9308E21FA5A76002D729C /* hb-unicode.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-unicode.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-unicode.cc"; sourceTree = ""; }; - 34C9308F21FA5A77002D729C /* hb-ot-name.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-name.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-name.cc"; sourceTree = ""; }; - 34C9309021FA5A77002D729C /* hb-ot-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape.cc"; sourceTree = ""; }; - 34C9309121FA5A77002D729C /* hb-ot-shape-complex-hangul.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-hangul.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-hangul.cc"; sourceTree = ""; }; - 34C9309221FA5A77002D729C /* hb-face.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-face.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-face.cc"; sourceTree = ""; }; - 34C9309321FA5A77002D729C /* hb-ot-math.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-math.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-math.cc"; sourceTree = ""; }; - 34C9309421FA5A77002D729C /* hb-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-map.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-map.cc"; sourceTree = ""; }; - 34C9309521FA5A77002D729C /* hb-font.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-font.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-font.cc"; sourceTree = ""; }; - 34C9309621FA5A77002D729C /* hb-set.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-set.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-set.cc"; sourceTree = ""; }; - 34C9309921FA5A77002D729C /* hb-ot-tag.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-tag.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-tag.cc"; sourceTree = ""; }; - 34C9309A21FA5A77002D729C /* hb-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shape.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-shape.cc"; sourceTree = ""; }; - 34C9309C21FA5A77002D729C /* hb-fallback-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-fallback-shape.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-fallback-shape.cc"; sourceTree = ""; }; - 34C9309D21FA5A77002D729C /* hb-ot-var.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-var.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-var.cc"; sourceTree = ""; }; - 34F6800B233ED0F70091C30D /* hb-ot-meta.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-meta.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-meta.cc"; sourceTree = ""; }; - 34F6800C233ED0F70091C30D /* hb-ot-metrics.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-metrics.hh"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-metrics.hh"; sourceTree = ""; }; - 34F6800D233ED0F70091C30D /* hb-ot-meta-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-meta-table.hh"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-meta-table.hh"; sourceTree = ""; }; - 34F6800E233ED0F70091C30D /* hb-ot-meta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-meta.h"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-meta.h"; sourceTree = ""; }; - 34F6800F233ED0F70091C30D /* hb-ot-metrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-metrics.h"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-metrics.h"; sourceTree = ""; }; - 34F68010233ED0F70091C30D /* hb-ot-metrics.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-metrics.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-metrics.cc"; sourceTree = ""; }; + 34AC2B972A372546001E804B /* harfbuzz-subset.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "harfbuzz-subset.cc"; path = "../../../../externals/skia/third_party/externals/harfbuzz/src/harfbuzz-subset.cc"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -155,76 +41,19 @@ path = libHarfBuzzSharp; sourceTree = ""; }; - 34C9307021FA5A6D002D729C /* src */ = { + 34AC2B962A372539001E804B /* src */ = { isa = PBXGroup; children = ( - 34C9307721FA5A76002D729C /* hb-aat-layout.cc */, - 34C9307E21FA5A76002D729C /* hb-aat-map.cc */, - 34C9308521FA5A76002D729C /* hb-blob.cc */, - 34C9308321FA5A76002D729C /* hb-buffer-serialize.cc */, - 34C9307621FA5A76002D729C /* hb-buffer.cc */, - 34C9307921FA5A76002D729C /* hb-common.cc */, - 340D5F4626C207C700EC8433 /* hb-draw.cc */, - 34C9309221FA5A77002D729C /* hb-face.cc */, - 34C9309C21FA5A77002D729C /* hb-fallback-shape.cc */, - 34C9309521FA5A77002D729C /* hb-font.cc */, - 34C9309421FA5A77002D729C /* hb-map.cc */, - 340D5F4826C207E400EC8433 /* hb-number.cc */, - 34C9307C21FA5A76002D729C /* hb-ot-cff1-table.cc */, - 34C9307D21FA5A76002D729C /* hb-ot-cff2-table.cc */, - 34C9307821FA5A76002D729C /* hb-ot-color.cc */, - 34C9308721FA5A76002D729C /* hb-ot-face.cc */, - 34C9307A21FA5A76002D729C /* hb-ot-font.cc */, - 34C9308621FA5A76002D729C /* hb-ot-layout.cc */, - 34C9307521FA5A76002D729C /* hb-ot-map.cc */, - 34C9309321FA5A77002D729C /* hb-ot-math.cc */, - 34F6800D233ED0F70091C30D /* hb-ot-meta-table.hh */, - 34F6800B233ED0F70091C30D /* hb-ot-meta.cc */, - 34F6800E233ED0F70091C30D /* hb-ot-meta.h */, - 34F68010233ED0F70091C30D /* hb-ot-metrics.cc */, - 34F6800F233ED0F70091C30D /* hb-ot-metrics.h */, - 34F6800C233ED0F70091C30D /* hb-ot-metrics.hh */, - 34C9308F21FA5A77002D729C /* hb-ot-name.cc */, - 34C9308C21FA5A76002D729C /* hb-ot-shape-complex-arabic.cc */, - 34C9308021FA5A76002D729C /* hb-ot-shape-complex-default.cc */, - 34C9309121FA5A77002D729C /* hb-ot-shape-complex-hangul.cc */, - 34C9307B21FA5A76002D729C /* hb-ot-shape-complex-hebrew.cc */, - 34C9307321FA5A76002D729C /* hb-ot-shape-complex-indic-table.cc */, - 34C9308821FA5A76002D729C /* hb-ot-shape-complex-indic.cc */, - 34C9307F21FA5A76002D729C /* hb-ot-shape-complex-khmer.cc */, - 34C9307421FA5A76002D729C /* hb-ot-shape-complex-myanmar.cc */, - 340D5F4A26C2080100EC8433 /* hb-ot-shape-complex-syllabic.cc */, - 34C9308921FA5A76002D729C /* hb-ot-shape-complex-thai.cc */, - 34C9308121FA5A76002D729C /* hb-ot-shape-complex-use.cc */, - 34C9308B21FA5A76002D729C /* hb-ot-shape-complex-vowel-constraints.cc */, - 34C9308421FA5A76002D729C /* hb-ot-shape-fallback.cc */, - 34C9308A21FA5A76002D729C /* hb-ot-shape-normalize.cc */, - 34C9309021FA5A77002D729C /* hb-ot-shape.cc */, - 34C9309921FA5A77002D729C /* hb-ot-tag.cc */, - 34C9309D21FA5A77002D729C /* hb-ot-var.cc */, - 34C9309621FA5A77002D729C /* hb-set.cc */, - 34C9307121FA5A76002D729C /* hb-shape-plan.cc */, - 34C9309A21FA5A77002D729C /* hb-shape.cc */, - 34C9308221FA5A76002D729C /* hb-shaper.cc */, - 34C9308D21FA5A76002D729C /* hb-static.cc */, - 340D5F4C26C2082700EC8433 /* hb-style.cc */, - 34B817BC22BD8F6F00508F73 /* hb-subset-cff-common.cc */, - 34B817C122BD8F6F00508F73 /* hb-subset-cff1.cc */, - 34B817BB22BD8F6F00508F73 /* hb-subset-cff2.cc */, - 34B817C022BD8F6F00508F73 /* hb-subset-input.cc */, - 34B817BD22BD8F6F00508F73 /* hb-subset-plan.cc */, - 34B817BF22BD8F6F00508F73 /* hb-subset.cc */, - 34B817BE22BD8F6F00508F73 /* hb-ucd.cc */, - 34C9308E21FA5A76002D729C /* hb-unicode.cc */, + 34AC2B972A372546001E804B /* harfbuzz-subset.cc */, ); - name = src; + path = src; sourceTree = ""; }; 34D723391EB385E800E6210E = { isa = PBXGroup; children = ( - 34C9307021FA5A6D002D729C /* src */, - 34C92F8D21FA593F002D729C /* config.h */, + 343E120C2A371A5900A4C7C6 /* config-override.h */, + 34AC2B962A372539001E804B /* src */, 345637C62614B133007E2D90 /* libHarfBuzzSharp */, 34D723431EB385E900E6210E /* Products */, ); @@ -245,6 +74,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 343E120D2A371A5900A4C7C6 /* config-override.h in Headers */, 345637C92614B133007E2D90 /* libHarfBuzzSharp.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; @@ -318,66 +148,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 345637CE2614B15E007E2D90 /* hb-aat-layout.cc in Sources */, - 345637CF2614B15E007E2D90 /* hb-aat-map.cc in Sources */, - 345637D02614B15E007E2D90 /* hb-blob.cc in Sources */, - 345637D12614B15E007E2D90 /* hb-buffer-serialize.cc in Sources */, - 345637D22614B15E007E2D90 /* hb-buffer.cc in Sources */, - 345637D32614B15E007E2D90 /* hb-common.cc in Sources */, - 345637D42614B15E007E2D90 /* hb-face.cc in Sources */, - 345637D52614B15E007E2D90 /* hb-fallback-shape.cc in Sources */, - 345637D62614B15E007E2D90 /* hb-font.cc in Sources */, - 340D5F4D26C2082700EC8433 /* hb-style.cc in Sources */, - 345637D72614B15E007E2D90 /* hb-map.cc in Sources */, - 345637D82614B15E007E2D90 /* hb-ot-cff1-table.cc in Sources */, - 345637D92614B15E007E2D90 /* hb-ot-cff2-table.cc in Sources */, - 345637DA2614B15E007E2D90 /* hb-ot-color.cc in Sources */, - 345637DB2614B15E007E2D90 /* hb-ot-face.cc in Sources */, - 345637DC2614B15E007E2D90 /* hb-ot-font.cc in Sources */, - 345637DD2614B15E007E2D90 /* hb-ot-layout.cc in Sources */, - 345637DE2614B15E007E2D90 /* hb-ot-map.cc in Sources */, - 345637DF2614B15E007E2D90 /* hb-ot-math.cc in Sources */, - 345637E02614B15E007E2D90 /* hb-ot-meta-table.hh in Sources */, - 345637E12614B15E007E2D90 /* hb-ot-meta.cc in Sources */, - 340D5F4926C207E400EC8433 /* hb-number.cc in Sources */, - 345637E22614B15E007E2D90 /* hb-ot-meta.h in Sources */, - 345637E32614B15E007E2D90 /* hb-ot-metrics.cc in Sources */, - 345637E42614B15E007E2D90 /* hb-ot-metrics.h in Sources */, - 340D5F4726C207C700EC8433 /* hb-draw.cc in Sources */, - 345637E52614B15E007E2D90 /* hb-ot-metrics.hh in Sources */, - 345637E62614B15E007E2D90 /* hb-ot-name.cc in Sources */, - 345637E72614B15E007E2D90 /* hb-ot-shape-complex-arabic.cc in Sources */, - 345637E82614B15E007E2D90 /* hb-ot-shape-complex-default.cc in Sources */, - 345637E92614B15E007E2D90 /* hb-ot-shape-complex-hangul.cc in Sources */, - 345637EA2614B15E007E2D90 /* hb-ot-shape-complex-hebrew.cc in Sources */, - 345637EB2614B15E007E2D90 /* hb-ot-shape-complex-indic-table.cc in Sources */, - 345637EC2614B15E007E2D90 /* hb-ot-shape-complex-indic.cc in Sources */, - 340D5F4B26C2080100EC8433 /* hb-ot-shape-complex-syllabic.cc in Sources */, - 345637ED2614B15E007E2D90 /* hb-ot-shape-complex-khmer.cc in Sources */, - 345637EE2614B15E007E2D90 /* hb-ot-shape-complex-myanmar.cc in Sources */, - 345637EF2614B15E007E2D90 /* hb-ot-shape-complex-thai.cc in Sources */, - 345637F12614B15E007E2D90 /* hb-ot-shape-complex-use.cc in Sources */, - 345637F22614B15E007E2D90 /* hb-ot-shape-complex-vowel-constraints.cc in Sources */, - 345637F32614B15E007E2D90 /* hb-ot-shape-fallback.cc in Sources */, - 345637F42614B15E007E2D90 /* hb-ot-shape-normalize.cc in Sources */, - 345637F52614B15E007E2D90 /* hb-ot-shape.cc in Sources */, - 345637F62614B15E007E2D90 /* hb-ot-tag.cc in Sources */, - 345637F72614B15E007E2D90 /* hb-ot-var.cc in Sources */, - 345637F82614B15E007E2D90 /* hb-set.cc in Sources */, - 345637F92614B15E007E2D90 /* hb-shape-plan.cc in Sources */, - 345637FA2614B15E007E2D90 /* hb-shape.cc in Sources */, - 345637FB2614B15E007E2D90 /* hb-shaper.cc in Sources */, - 345637FC2614B15E007E2D90 /* hb-static.cc in Sources */, - 345637FD2614B15E007E2D90 /* hb-subset-cff-common.cc in Sources */, - 345637FE2614B15E007E2D90 /* hb-subset-cff1.cc in Sources */, - 345637FF2614B15E007E2D90 /* hb-subset-cff2.cc in Sources */, - 345638002614B15E007E2D90 /* hb-subset-input.cc in Sources */, - 345638012614B15E007E2D90 /* hb-subset-plan.cc in Sources */, - 345638022614B15E007E2D90 /* hb-subset.cc in Sources */, - 345638032614B15E007E2D90 /* hb-ucd.cc in Sources */, - 345638042614B15E007E2D90 /* hb-unicode.cc in Sources */, - 345638062614B15E007E2D90 /* config.h in Sources */, 345638072614B15E007E2D90 /* libHarfBuzzSharp.h in Sources */, + 34AC2B982A372546001E804B /* harfbuzz-subset.cc in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -486,7 +258,9 @@ GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", - HAVE_CONFIG_H, + HAVE_OT, + HAVE_CONFIG_OVERRIDE_H, + HB_NO_FALLBACK_SHAPE, "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -546,7 +320,9 @@ GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( - HAVE_CONFIG_H, + HAVE_OT, + HAVE_CONFIG_OVERRIDE_H, + HB_NO_FALLBACK_SHAPE, NDEBUG, ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; diff --git a/native/macos/libHarfBuzzSharp/config.h b/native/macos/libHarfBuzzSharp/config.h deleted file mode 100644 index 59a04737a8..0000000000 --- a/native/macos/libHarfBuzzSharp/config.h +++ /dev/null @@ -1,161 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* The normal alignment of `struct{char;}', in bytes. */ -#define ALIGNOF_STRUCT_CHAR__ 1 - -/* Define to 1 if you have the `atexit' function. */ -#define HAVE_ATEXIT 1 - -/* Have cairo graphics library */ -/* #undef HAVE_CAIRO */ - -/* Have cairo-ft support in cairo graphics library */ -/* #undef HAVE_CAIRO_FT */ - -/* Have chafa terminal graphics library */ -/* #undef HAVE_CHAFA */ - -/* Have Core Text backend */ -/* #undef HAVE_CORETEXT */ - -/* define if the compiler supports basic C++11 syntax */ -#define HAVE_CXX11 1 - -/* Have DirectWrite library */ -/* #undef HAVE_DIRECTWRITE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_DWRITE_H */ - -/* Have FreeType 2 library */ -/* #undef HAVE_FREETYPE */ - -/* Define to 1 if you have the `FT_Done_MM_Var' function. */ -/* #undef HAVE_FT_DONE_MM_VAR */ - -/* Define to 1 if you have the `FT_Get_Var_Blend_Coordinates' function. */ -/* #undef HAVE_FT_GET_VAR_BLEND_COORDINATES */ - -/* Define to 1 if you have the `FT_Set_Var_Blend_Coordinates' function. */ -/* #undef HAVE_FT_SET_VAR_BLEND_COORDINATES */ - -/* Have GDI library */ -/* #undef HAVE_GDI */ - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Have glib2 library */ -/* #undef HAVE_GLIB */ - -/* Have gobject2 library */ -/* #undef HAVE_GOBJECT */ - -/* Have Graphite2 library */ -/* #undef HAVE_GRAPHITE2 */ - -/* Have ICU library */ -/* #undef HAVE_ICU */ - -/* Use hb-icu Unicode callbacks */ -/* #undef HAVE_ICU_BUILTIN */ - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `isatty' function. */ -#define HAVE_ISATTY 1 - -/* Define to 1 if you have the `mmap' function. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `mprotect' function. */ -#define HAVE_MPROTECT 1 - -/* Have POSIX threads */ -#define HAVE_PTHREAD 1 - -/* Have PTHREAD_PRIO_INHERIT. */ -#define HAVE_PTHREAD_PRIO_INHERIT 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDBOOL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `sysconf' function. */ -#define HAVE_SYSCONF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_MMAN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Have Uniscribe library */ -/* #undef HAVE_UNISCRIBE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_USP10_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_WINDOWS_H */ - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#define LT_OBJDIR ".libs/" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/harfbuzz/harfbuzz/issues/new" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "HarfBuzz" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "HarfBuzz 2.8.2" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "harfbuzz" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "http://harfbuzz.org/" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.8.2" - -/* Define to necessary symbol if this constant uses a non-standard name on - your system. */ -/* #undef PTHREAD_CREATE_JOINABLE */ - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ - -/* Define for large files, on AIX-style hosts. */ -/* #undef _LARGE_FILES */ diff --git a/native/macos/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj b/native/macos/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj index baf1f85f91..95c6bfdc82 100644 --- a/native/macos/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj +++ b/native/macos/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj @@ -7,128 +7,14 @@ objects = { /* Begin PBXBuildFile section */ - 3448EB1A26C208D3004A4705 /* hb-draw.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3448EB1626C208D3004A4705 /* hb-draw.cc */; }; - 3448EB1B26C208D3004A4705 /* hb-number.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3448EB1726C208D3004A4705 /* hb-number.cc */; }; - 3448EB1C26C208D3004A4705 /* hb-ot-shape-complex-syllabic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3448EB1826C208D3004A4705 /* hb-ot-shape-complex-syllabic.cc */; }; - 3448EB1D26C208D3004A4705 /* hb-style.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3448EB1926C208D3004A4705 /* hb-style.cc */; }; - 34F57ABF233ED11C00427BE9 /* hb-ot-meta.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F57AB9233ED11B00427BE9 /* hb-ot-meta.cc */; }; - 34F57AC0233ED11C00427BE9 /* hb-ot-metrics.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F57ABA233ED11B00427BE9 /* hb-ot-metrics.cc */; }; - 34F57AC1233ED11C00427BE9 /* hb-ot-meta.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F57ABB233ED11B00427BE9 /* hb-ot-meta.h */; }; - 34F57AC2233ED11C00427BE9 /* hb-ot-metrics.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F57ABC233ED11B00427BE9 /* hb-ot-metrics.h */; }; - 34F57AC3233ED11C00427BE9 /* hb-ot-metrics.hh in Headers */ = {isa = PBXBuildFile; fileRef = 34F57ABD233ED11C00427BE9 /* hb-ot-metrics.hh */; }; - 34F57AC4233ED11C00427BE9 /* hb-ot-meta-table.hh in Headers */ = {isa = PBXBuildFile; fileRef = 34F57ABE233ED11C00427BE9 /* hb-ot-meta-table.hh */; }; - 34F64B6B21FA5EC3008FBDBD /* hb-ot-cff1-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B3E21FA5EC1008FBDBD /* hb-ot-cff1-table.cc */; }; - 34F64B6C21FA5EC3008FBDBD /* hb-ot-shape-complex-indic-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B3F21FA5EC1008FBDBD /* hb-ot-shape-complex-indic-table.cc */; }; - 34F64B6D21FA5EC3008FBDBD /* hb-ot-font.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4021FA5EC1008FBDBD /* hb-ot-font.cc */; }; - 34F64B6E21FA5EC3008FBDBD /* hb-ot-color.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4121FA5EC1008FBDBD /* hb-ot-color.cc */; }; - 34F64B7021FA5EC3008FBDBD /* hb-ot-shape-complex-thai.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4321FA5EC1008FBDBD /* hb-ot-shape-complex-thai.cc */; }; - 34F64B7121FA5EC3008FBDBD /* hb-blob.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4421FA5EC1008FBDBD /* hb-blob.cc */; }; - 34F64B7221FA5EC3008FBDBD /* hb-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4521FA5EC1008FBDBD /* hb-map.cc */; }; - 34F64B7421FA5EC3008FBDBD /* hb-ot-shape-complex-use.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4721FA5EC1008FBDBD /* hb-ot-shape-complex-use.cc */; }; - 34F64B7521FA5EC3008FBDBD /* hb-buffer-serialize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4821FA5EC1008FBDBD /* hb-buffer-serialize.cc */; }; - 34F64B7621FA5EC3008FBDBD /* hb-ot-shape-complex-vowel-constraints.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4921FA5EC1008FBDBD /* hb-ot-shape-complex-vowel-constraints.cc */; }; - 34F64B7721FA5EC3008FBDBD /* hb-aat-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4A21FA5EC1008FBDBD /* hb-aat-map.cc */; }; - 34F64B7821FA5EC3008FBDBD /* hb-ot-shape-normalize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4B21FA5EC1008FBDBD /* hb-ot-shape-normalize.cc */; }; - 34F64B7921FA5EC3008FBDBD /* hb-unicode.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4C21FA5EC1008FBDBD /* hb-unicode.cc */; }; - 34F64B7B21FA5EC3008FBDBD /* hb-ot-shape-complex-myanmar.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4E21FA5EC1008FBDBD /* hb-ot-shape-complex-myanmar.cc */; }; - 34F64B7C21FA5EC3008FBDBD /* hb-ot-shape-complex-hangul.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B4F21FA5EC1008FBDBD /* hb-ot-shape-complex-hangul.cc */; }; - 34F64B7D21FA5EC3008FBDBD /* hb-ot-shape-fallback.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5021FA5EC1008FBDBD /* hb-ot-shape-fallback.cc */; }; - 34F64B7E21FA5EC3008FBDBD /* hb-ot-cff2-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5121FA5EC1008FBDBD /* hb-ot-cff2-table.cc */; }; - 34F64B7F21FA5EC3008FBDBD /* hb-ot-shape-complex-hebrew.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5221FA5EC1008FBDBD /* hb-ot-shape-complex-hebrew.cc */; }; - 34F64B8021FA5EC3008FBDBD /* hb-ot-shape-complex-arabic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5321FA5EC1008FBDBD /* hb-ot-shape-complex-arabic.cc */; }; - 34F64B8121FA5EC3008FBDBD /* hb-ot-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5421FA5EC1008FBDBD /* hb-ot-shape.cc */; }; - 34F64B8221FA5EC3008FBDBD /* hb-ot-var.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5521FA5EC1008FBDBD /* hb-ot-var.cc */; }; - 34F64B8321FA5EC3008FBDBD /* hb-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5621FA5EC1008FBDBD /* hb-shape.cc */; }; - 34F64B8421FA5EC3008FBDBD /* hb-ot-shape-complex-khmer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5721FA5EC1008FBDBD /* hb-ot-shape-complex-khmer.cc */; }; - 34F64B8521FA5EC3008FBDBD /* hb-set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5821FA5EC2008FBDBD /* hb-set.cc */; }; - 34F64B8621FA5EC3008FBDBD /* hb-face.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5921FA5EC2008FBDBD /* hb-face.cc */; }; - 34F64B8721FA5EC3008FBDBD /* hb-shaper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5A21FA5EC2008FBDBD /* hb-shaper.cc */; }; - 34F64B8821FA5EC3008FBDBD /* hb-ot-shape-complex-indic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5B21FA5EC2008FBDBD /* hb-ot-shape-complex-indic.cc */; }; - 34F64B8921FA5EC3008FBDBD /* hb-common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5C21FA5EC2008FBDBD /* hb-common.cc */; }; - 34F64B8A21FA5EC3008FBDBD /* hb-ot-layout.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5D21FA5EC2008FBDBD /* hb-ot-layout.cc */; }; - 34F64B8B21FA5EC3008FBDBD /* hb-aat-layout.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5E21FA5EC2008FBDBD /* hb-aat-layout.cc */; }; - 34F64B8C21FA5EC3008FBDBD /* hb-ot-face.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B5F21FA5EC2008FBDBD /* hb-ot-face.cc */; }; - 34F64B8E21FA5EC3008FBDBD /* hb-fallback-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6121FA5EC2008FBDBD /* hb-fallback-shape.cc */; }; - 34F64B8F21FA5EC3008FBDBD /* hb-shape-plan.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6221FA5EC2008FBDBD /* hb-shape-plan.cc */; }; - 34F64B9021FA5EC3008FBDBD /* hb-ot-math.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6321FA5EC2008FBDBD /* hb-ot-math.cc */; }; - 34F64B9121FA5EC3008FBDBD /* hb-ot-tag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6421FA5EC2008FBDBD /* hb-ot-tag.cc */; }; - 34F64B9221FA5EC3008FBDBD /* hb-ot-shape-complex-default.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6521FA5EC2008FBDBD /* hb-ot-shape-complex-default.cc */; }; - 34F64B9321FA5EC3008FBDBD /* hb-static.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6621FA5EC2008FBDBD /* hb-static.cc */; }; - 34F64B9421FA5EC3008FBDBD /* hb-ot-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6721FA5EC2008FBDBD /* hb-ot-map.cc */; }; - 34F64B9521FA5EC3008FBDBD /* hb-ot-name.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6821FA5EC2008FBDBD /* hb-ot-name.cc */; }; - 34F64B9621FA5EC3008FBDBD /* hb-buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6921FA5EC2008FBDBD /* hb-buffer.cc */; }; - 34F64B9721FA5EC3008FBDBD /* hb-font.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64B6A21FA5EC2008FBDBD /* hb-font.cc */; }; - 34F64B9F21FA5F1D008FBDBD /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F64B9E21FA5F1D008FBDBD /* config.h */; }; - 34FEAB0A22BD8FE2007299F0 /* hb-subset-cff-common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34FEAB0322BD8FE2007299F0 /* hb-subset-cff-common.cc */; }; - 34FEAB0B22BD8FE2007299F0 /* hb-subset.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34FEAB0422BD8FE2007299F0 /* hb-subset.cc */; }; - 34FEAB0C22BD8FE2007299F0 /* hb-subset-input.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34FEAB0522BD8FE2007299F0 /* hb-subset-input.cc */; }; - 34FEAB0D22BD8FE2007299F0 /* hb-ucd.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34FEAB0622BD8FE2007299F0 /* hb-ucd.cc */; }; - 34FEAB0E22BD8FE2007299F0 /* hb-subset-cff1.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34FEAB0722BD8FE2007299F0 /* hb-subset-cff1.cc */; }; - 34FEAB0F22BD8FE2007299F0 /* hb-subset-cff2.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34FEAB0822BD8FE2007299F0 /* hb-subset-cff2.cc */; }; - 34FEAB1022BD8FE2007299F0 /* hb-subset-plan.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34FEAB0922BD8FE2007299F0 /* hb-subset-plan.cc */; }; + 34156CD32A35689800FCD495 /* config-override.h in Headers */ = {isa = PBXBuildFile; fileRef = 34156CD22A35689800FCD495 /* config-override.h */; }; + 34AF66262A3725BF0064B68A /* harfbuzz-subset.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34AF66252A3725BF0064B68A /* harfbuzz-subset.cc */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 3448EB1626C208D3004A4705 /* hb-draw.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-draw.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-draw.cc"; sourceTree = ""; }; - 3448EB1726C208D3004A4705 /* hb-number.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-number.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-number.cc"; sourceTree = ""; }; - 3448EB1826C208D3004A4705 /* hb-ot-shape-complex-syllabic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-syllabic.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-syllabic.cc"; sourceTree = ""; }; - 3448EB1926C208D3004A4705 /* hb-style.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-style.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-style.cc"; sourceTree = ""; }; + 34156CD22A35689800FCD495 /* config-override.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "config-override.h"; path = "../../../externals/skia/third_party/harfbuzz/config-override.h"; sourceTree = ""; }; 346E0AC51EB38F6300F3DE96 /* libHarfBuzzSharp.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libHarfBuzzSharp.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; - 34F57AB9233ED11B00427BE9 /* hb-ot-meta.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-meta.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-meta.cc"; sourceTree = ""; }; - 34F57ABA233ED11B00427BE9 /* hb-ot-metrics.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-metrics.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-metrics.cc"; sourceTree = ""; }; - 34F57ABB233ED11B00427BE9 /* hb-ot-meta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-meta.h"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-meta.h"; sourceTree = ""; }; - 34F57ABC233ED11B00427BE9 /* hb-ot-metrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-metrics.h"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-metrics.h"; sourceTree = ""; }; - 34F57ABD233ED11C00427BE9 /* hb-ot-metrics.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-metrics.hh"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-metrics.hh"; sourceTree = ""; }; - 34F57ABE233ED11C00427BE9 /* hb-ot-meta-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-meta-table.hh"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-meta-table.hh"; sourceTree = ""; }; - 34F64B3E21FA5EC1008FBDBD /* hb-ot-cff1-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-cff1-table.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-cff1-table.cc"; sourceTree = ""; }; - 34F64B3F21FA5EC1008FBDBD /* hb-ot-shape-complex-indic-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-indic-table.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-indic-table.cc"; sourceTree = ""; }; - 34F64B4021FA5EC1008FBDBD /* hb-ot-font.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-font.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-font.cc"; sourceTree = ""; }; - 34F64B4121FA5EC1008FBDBD /* hb-ot-color.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-color.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-color.cc"; sourceTree = ""; }; - 34F64B4321FA5EC1008FBDBD /* hb-ot-shape-complex-thai.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-thai.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-thai.cc"; sourceTree = ""; }; - 34F64B4421FA5EC1008FBDBD /* hb-blob.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-blob.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-blob.cc"; sourceTree = ""; }; - 34F64B4521FA5EC1008FBDBD /* hb-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-map.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-map.cc"; sourceTree = ""; }; - 34F64B4721FA5EC1008FBDBD /* hb-ot-shape-complex-use.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-use.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-use.cc"; sourceTree = ""; }; - 34F64B4821FA5EC1008FBDBD /* hb-buffer-serialize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-buffer-serialize.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-buffer-serialize.cc"; sourceTree = ""; }; - 34F64B4921FA5EC1008FBDBD /* hb-ot-shape-complex-vowel-constraints.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-vowel-constraints.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-vowel-constraints.cc"; sourceTree = ""; }; - 34F64B4A21FA5EC1008FBDBD /* hb-aat-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-aat-map.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-aat-map.cc"; sourceTree = ""; }; - 34F64B4B21FA5EC1008FBDBD /* hb-ot-shape-normalize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-normalize.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-normalize.cc"; sourceTree = ""; }; - 34F64B4C21FA5EC1008FBDBD /* hb-unicode.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-unicode.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-unicode.cc"; sourceTree = ""; }; - 34F64B4E21FA5EC1008FBDBD /* hb-ot-shape-complex-myanmar.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-myanmar.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-myanmar.cc"; sourceTree = ""; }; - 34F64B4F21FA5EC1008FBDBD /* hb-ot-shape-complex-hangul.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-hangul.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-hangul.cc"; sourceTree = ""; }; - 34F64B5021FA5EC1008FBDBD /* hb-ot-shape-fallback.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-fallback.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-fallback.cc"; sourceTree = ""; }; - 34F64B5121FA5EC1008FBDBD /* hb-ot-cff2-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-cff2-table.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-cff2-table.cc"; sourceTree = ""; }; - 34F64B5221FA5EC1008FBDBD /* hb-ot-shape-complex-hebrew.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-hebrew.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-hebrew.cc"; sourceTree = ""; }; - 34F64B5321FA5EC1008FBDBD /* hb-ot-shape-complex-arabic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-arabic.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-arabic.cc"; sourceTree = ""; }; - 34F64B5421FA5EC1008FBDBD /* hb-ot-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape.cc"; sourceTree = ""; }; - 34F64B5521FA5EC1008FBDBD /* hb-ot-var.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-var.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-var.cc"; sourceTree = ""; }; - 34F64B5621FA5EC1008FBDBD /* hb-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shape.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-shape.cc"; sourceTree = ""; }; - 34F64B5721FA5EC1008FBDBD /* hb-ot-shape-complex-khmer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-khmer.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-khmer.cc"; sourceTree = ""; }; - 34F64B5821FA5EC2008FBDBD /* hb-set.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-set.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-set.cc"; sourceTree = ""; }; - 34F64B5921FA5EC2008FBDBD /* hb-face.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-face.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-face.cc"; sourceTree = ""; }; - 34F64B5A21FA5EC2008FBDBD /* hb-shaper.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shaper.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-shaper.cc"; sourceTree = ""; }; - 34F64B5B21FA5EC2008FBDBD /* hb-ot-shape-complex-indic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-indic.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-indic.cc"; sourceTree = ""; }; - 34F64B5C21FA5EC2008FBDBD /* hb-common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-common.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-common.cc"; sourceTree = ""; }; - 34F64B5D21FA5EC2008FBDBD /* hb-ot-layout.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-layout.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-layout.cc"; sourceTree = ""; }; - 34F64B5E21FA5EC2008FBDBD /* hb-aat-layout.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-aat-layout.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-aat-layout.cc"; sourceTree = ""; }; - 34F64B5F21FA5EC2008FBDBD /* hb-ot-face.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-face.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-face.cc"; sourceTree = ""; }; - 34F64B6121FA5EC2008FBDBD /* hb-fallback-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-fallback-shape.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-fallback-shape.cc"; sourceTree = ""; }; - 34F64B6221FA5EC2008FBDBD /* hb-shape-plan.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shape-plan.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-shape-plan.cc"; sourceTree = ""; }; - 34F64B6321FA5EC2008FBDBD /* hb-ot-math.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-math.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-math.cc"; sourceTree = ""; }; - 34F64B6421FA5EC2008FBDBD /* hb-ot-tag.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-tag.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-tag.cc"; sourceTree = ""; }; - 34F64B6521FA5EC2008FBDBD /* hb-ot-shape-complex-default.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-default.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-default.cc"; sourceTree = ""; }; - 34F64B6621FA5EC2008FBDBD /* hb-static.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-static.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-static.cc"; sourceTree = ""; }; - 34F64B6721FA5EC2008FBDBD /* hb-ot-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-map.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-map.cc"; sourceTree = ""; }; - 34F64B6821FA5EC2008FBDBD /* hb-ot-name.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-name.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-name.cc"; sourceTree = ""; }; - 34F64B6921FA5EC2008FBDBD /* hb-buffer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-buffer.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-buffer.cc"; sourceTree = ""; }; - 34F64B6A21FA5EC2008FBDBD /* hb-font.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-font.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-font.cc"; sourceTree = ""; }; - 34F64B9E21FA5F1D008FBDBD /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; - 34FEAB0322BD8FE2007299F0 /* hb-subset-cff-common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-cff-common.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-cff-common.cc"; sourceTree = ""; }; - 34FEAB0422BD8FE2007299F0 /* hb-subset.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset.cc"; sourceTree = ""; }; - 34FEAB0522BD8FE2007299F0 /* hb-subset-input.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-input.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-input.cc"; sourceTree = ""; }; - 34FEAB0622BD8FE2007299F0 /* hb-ucd.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ucd.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ucd.cc"; sourceTree = ""; }; - 34FEAB0722BD8FE2007299F0 /* hb-subset-cff1.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-cff1.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-cff1.cc"; sourceTree = ""; }; - 34FEAB0822BD8FE2007299F0 /* hb-subset-cff2.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-cff2.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-cff2.cc"; sourceTree = ""; }; - 34FEAB0922BD8FE2007299F0 /* hb-subset-plan.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-plan.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-plan.cc"; sourceTree = ""; }; + 34AF66252A3725BF0064B68A /* harfbuzz-subset.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "harfbuzz-subset.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/harfbuzz-subset.cc"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -145,8 +31,8 @@ 346E0ABC1EB38F6300F3DE96 = { isa = PBXGroup; children = ( + 34156CD22A35689800FCD495 /* config-override.h */, 34F64B3C21FA5EAE008FBDBD /* src */, - 34F64B9E21FA5F1D008FBDBD /* config.h */, 346E0AC61EB38F6300F3DE96 /* Products */, ); sourceTree = ""; @@ -162,64 +48,7 @@ 34F64B3C21FA5EAE008FBDBD /* src */ = { isa = PBXGroup; children = ( - 34F64B5E21FA5EC2008FBDBD /* hb-aat-layout.cc */, - 34F64B4A21FA5EC1008FBDBD /* hb-aat-map.cc */, - 34F64B4421FA5EC1008FBDBD /* hb-blob.cc */, - 34F64B4821FA5EC1008FBDBD /* hb-buffer-serialize.cc */, - 34F64B6921FA5EC2008FBDBD /* hb-buffer.cc */, - 34F64B5C21FA5EC2008FBDBD /* hb-common.cc */, - 3448EB1626C208D3004A4705 /* hb-draw.cc */, - 34F64B5921FA5EC2008FBDBD /* hb-face.cc */, - 34F64B6121FA5EC2008FBDBD /* hb-fallback-shape.cc */, - 34F64B6A21FA5EC2008FBDBD /* hb-font.cc */, - 34F64B4521FA5EC1008FBDBD /* hb-map.cc */, - 3448EB1726C208D3004A4705 /* hb-number.cc */, - 34F64B3E21FA5EC1008FBDBD /* hb-ot-cff1-table.cc */, - 34F64B5121FA5EC1008FBDBD /* hb-ot-cff2-table.cc */, - 34F64B4121FA5EC1008FBDBD /* hb-ot-color.cc */, - 34F64B5F21FA5EC2008FBDBD /* hb-ot-face.cc */, - 34F64B4021FA5EC1008FBDBD /* hb-ot-font.cc */, - 34F64B5D21FA5EC2008FBDBD /* hb-ot-layout.cc */, - 34F64B6721FA5EC2008FBDBD /* hb-ot-map.cc */, - 34F64B6321FA5EC2008FBDBD /* hb-ot-math.cc */, - 34F57ABE233ED11C00427BE9 /* hb-ot-meta-table.hh */, - 34F57AB9233ED11B00427BE9 /* hb-ot-meta.cc */, - 34F57ABB233ED11B00427BE9 /* hb-ot-meta.h */, - 34F57ABA233ED11B00427BE9 /* hb-ot-metrics.cc */, - 34F57ABC233ED11B00427BE9 /* hb-ot-metrics.h */, - 34F57ABD233ED11C00427BE9 /* hb-ot-metrics.hh */, - 34F64B6821FA5EC2008FBDBD /* hb-ot-name.cc */, - 34F64B5321FA5EC1008FBDBD /* hb-ot-shape-complex-arabic.cc */, - 34F64B6521FA5EC2008FBDBD /* hb-ot-shape-complex-default.cc */, - 34F64B4F21FA5EC1008FBDBD /* hb-ot-shape-complex-hangul.cc */, - 34F64B5221FA5EC1008FBDBD /* hb-ot-shape-complex-hebrew.cc */, - 34F64B3F21FA5EC1008FBDBD /* hb-ot-shape-complex-indic-table.cc */, - 34F64B5B21FA5EC2008FBDBD /* hb-ot-shape-complex-indic.cc */, - 34F64B5721FA5EC1008FBDBD /* hb-ot-shape-complex-khmer.cc */, - 34F64B4E21FA5EC1008FBDBD /* hb-ot-shape-complex-myanmar.cc */, - 3448EB1826C208D3004A4705 /* hb-ot-shape-complex-syllabic.cc */, - 34F64B4321FA5EC1008FBDBD /* hb-ot-shape-complex-thai.cc */, - 34F64B4721FA5EC1008FBDBD /* hb-ot-shape-complex-use.cc */, - 34F64B4921FA5EC1008FBDBD /* hb-ot-shape-complex-vowel-constraints.cc */, - 34F64B5021FA5EC1008FBDBD /* hb-ot-shape-fallback.cc */, - 34F64B4B21FA5EC1008FBDBD /* hb-ot-shape-normalize.cc */, - 34F64B5421FA5EC1008FBDBD /* hb-ot-shape.cc */, - 34F64B6421FA5EC2008FBDBD /* hb-ot-tag.cc */, - 34F64B5521FA5EC1008FBDBD /* hb-ot-var.cc */, - 34F64B5821FA5EC2008FBDBD /* hb-set.cc */, - 34F64B6221FA5EC2008FBDBD /* hb-shape-plan.cc */, - 34F64B5621FA5EC1008FBDBD /* hb-shape.cc */, - 34F64B5A21FA5EC2008FBDBD /* hb-shaper.cc */, - 34F64B6621FA5EC2008FBDBD /* hb-static.cc */, - 3448EB1926C208D3004A4705 /* hb-style.cc */, - 34FEAB0322BD8FE2007299F0 /* hb-subset-cff-common.cc */, - 34FEAB0722BD8FE2007299F0 /* hb-subset-cff1.cc */, - 34FEAB0822BD8FE2007299F0 /* hb-subset-cff2.cc */, - 34FEAB0522BD8FE2007299F0 /* hb-subset-input.cc */, - 34FEAB0922BD8FE2007299F0 /* hb-subset-plan.cc */, - 34FEAB0422BD8FE2007299F0 /* hb-subset.cc */, - 34FEAB0622BD8FE2007299F0 /* hb-ucd.cc */, - 34F64B4C21FA5EC1008FBDBD /* hb-unicode.cc */, + 34AF66252A3725BF0064B68A /* harfbuzz-subset.cc */, ); name = src; sourceTree = ""; @@ -231,11 +60,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 34F57AC3233ED11C00427BE9 /* hb-ot-metrics.hh in Headers */, - 34F57AC1233ED11C00427BE9 /* hb-ot-meta.h in Headers */, - 34F64B9F21FA5F1D008FBDBD /* config.h in Headers */, - 34F57AC4233ED11C00427BE9 /* hb-ot-meta-table.hh in Headers */, - 34F57AC2233ED11C00427BE9 /* hb-ot-metrics.h in Headers */, + 34156CD32A35689800FCD495 /* config-override.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -297,60 +122,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 34F64B8621FA5EC3008FBDBD /* hb-face.cc in Sources */, - 34F64B9221FA5EC3008FBDBD /* hb-ot-shape-complex-default.cc in Sources */, - 34FEAB0C22BD8FE2007299F0 /* hb-subset-input.cc in Sources */, - 34F64B7C21FA5EC3008FBDBD /* hb-ot-shape-complex-hangul.cc in Sources */, - 34F64B9321FA5EC3008FBDBD /* hb-static.cc in Sources */, - 3448EB1C26C208D3004A4705 /* hb-ot-shape-complex-syllabic.cc in Sources */, - 34F64B6E21FA5EC3008FBDBD /* hb-ot-color.cc in Sources */, - 34F64B8821FA5EC3008FBDBD /* hb-ot-shape-complex-indic.cc in Sources */, - 34F64B9021FA5EC3008FBDBD /* hb-ot-math.cc in Sources */, - 3448EB1B26C208D3004A4705 /* hb-number.cc in Sources */, - 34F64B7421FA5EC3008FBDBD /* hb-ot-shape-complex-use.cc in Sources */, - 34F64B6C21FA5EC3008FBDBD /* hb-ot-shape-complex-indic-table.cc in Sources */, - 34F64B9121FA5EC3008FBDBD /* hb-ot-tag.cc in Sources */, - 34F64B7621FA5EC3008FBDBD /* hb-ot-shape-complex-vowel-constraints.cc in Sources */, - 34F64B8F21FA5EC3008FBDBD /* hb-shape-plan.cc in Sources */, - 34F64B8B21FA5EC3008FBDBD /* hb-aat-layout.cc in Sources */, - 34F64B8C21FA5EC3008FBDBD /* hb-ot-face.cc in Sources */, - 34F64B8A21FA5EC3008FBDBD /* hb-ot-layout.cc in Sources */, - 34FEAB0D22BD8FE2007299F0 /* hb-ucd.cc in Sources */, - 34F57AC0233ED11C00427BE9 /* hb-ot-metrics.cc in Sources */, - 34F64B7221FA5EC3008FBDBD /* hb-map.cc in Sources */, - 34F64B7D21FA5EC3008FBDBD /* hb-ot-shape-fallback.cc in Sources */, - 34F64B8021FA5EC3008FBDBD /* hb-ot-shape-complex-arabic.cc in Sources */, - 34F64B7121FA5EC3008FBDBD /* hb-blob.cc in Sources */, - 34FEAB0F22BD8FE2007299F0 /* hb-subset-cff2.cc in Sources */, - 34F64B8421FA5EC3008FBDBD /* hb-ot-shape-complex-khmer.cc in Sources */, - 34FEAB1022BD8FE2007299F0 /* hb-subset-plan.cc in Sources */, - 34F64B7821FA5EC3008FBDBD /* hb-ot-shape-normalize.cc in Sources */, - 34F64B7021FA5EC3008FBDBD /* hb-ot-shape-complex-thai.cc in Sources */, - 34F64B7E21FA5EC3008FBDBD /* hb-ot-cff2-table.cc in Sources */, - 34F57ABF233ED11C00427BE9 /* hb-ot-meta.cc in Sources */, - 34F64B7B21FA5EC3008FBDBD /* hb-ot-shape-complex-myanmar.cc in Sources */, - 34F64B7921FA5EC3008FBDBD /* hb-unicode.cc in Sources */, - 34F64B8221FA5EC3008FBDBD /* hb-ot-var.cc in Sources */, - 34F64B6D21FA5EC3008FBDBD /* hb-ot-font.cc in Sources */, - 34F64B9721FA5EC3008FBDBD /* hb-font.cc in Sources */, - 34F64B8E21FA5EC3008FBDBD /* hb-fallback-shape.cc in Sources */, - 34F64B8321FA5EC3008FBDBD /* hb-shape.cc in Sources */, - 3448EB1D26C208D3004A4705 /* hb-style.cc in Sources */, - 34F64B8921FA5EC3008FBDBD /* hb-common.cc in Sources */, - 34FEAB0B22BD8FE2007299F0 /* hb-subset.cc in Sources */, - 34F64B9621FA5EC3008FBDBD /* hb-buffer.cc in Sources */, - 34F64B7721FA5EC3008FBDBD /* hb-aat-map.cc in Sources */, - 34F64B7521FA5EC3008FBDBD /* hb-buffer-serialize.cc in Sources */, - 34F64B7F21FA5EC3008FBDBD /* hb-ot-shape-complex-hebrew.cc in Sources */, - 34F64B8121FA5EC3008FBDBD /* hb-ot-shape.cc in Sources */, - 34FEAB0A22BD8FE2007299F0 /* hb-subset-cff-common.cc in Sources */, - 34F64B8721FA5EC3008FBDBD /* hb-shaper.cc in Sources */, - 34F64B6B21FA5EC3008FBDBD /* hb-ot-cff1-table.cc in Sources */, - 3448EB1A26C208D3004A4705 /* hb-draw.cc in Sources */, - 34F64B8521FA5EC3008FBDBD /* hb-set.cc in Sources */, - 34F64B9521FA5EC3008FBDBD /* hb-ot-name.cc in Sources */, - 34F64B9421FA5EC3008FBDBD /* hb-ot-map.cc in Sources */, - 34FEAB0E22BD8FE2007299F0 /* hb-subset-cff1.cc in Sources */, + 34AF66262A3725BF0064B68A /* harfbuzz-subset.cc in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -398,7 +170,9 @@ GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", - HAVE_CONFIG_H, + HAVE_OT, + HAVE_CONFIG_OVERRIDE_H, + HB_NO_FALLBACK_SHAPE, "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -452,7 +226,9 @@ GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( - HAVE_CONFIG_H, + HAVE_OT, + HAVE_CONFIG_OVERRIDE_H, + HB_NO_FALLBACK_SHAPE, NDEBUG, ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; diff --git a/native/tizen/libHarfBuzzSharp/config.h b/native/tizen/libHarfBuzzSharp/config.h deleted file mode 100644 index 1617e51d61..0000000000 --- a/native/tizen/libHarfBuzzSharp/config.h +++ /dev/null @@ -1,180 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* The normal alignment of `struct{char;}', in bytes. */ -#define ALIGNOF_STRUCT_CHAR__ 1 - -/* Define to 1 if you have the `atexit' function. */ -#define HAVE_ATEXIT 1 - -/* Have cairo graphics library */ -/* #undef HAVE_CAIRO */ - -/* Have cairo-ft support in cairo graphics library */ -/* #undef HAVE_CAIRO_FT */ - -/* Have chafa terminal graphics library */ -/* #undef HAVE_CHAFA */ - -/* Have Core Text backend */ -/* #undef HAVE_CORETEXT */ - -/* define if the compiler supports basic C++11 syntax */ -#define HAVE_CXX11 1 - -/* Have DirectWrite library */ -/* #undef HAVE_DIRECTWRITE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_DWRITE_H */ - -/* Have FreeType 2 library */ -/* #undef HAVE_FREETYPE */ - -/* Define to 1 if you have the `FT_Done_MM_Var' function. */ -/* #undef HAVE_FT_DONE_MM_VAR */ - -/* Define to 1 if you have the `FT_Get_Var_Blend_Coordinates' function. */ -#define HAVE_FT_GET_VAR_BLEND_COORDINATES 1 - -/* Define to 1 if you have the `FT_Set_Var_Blend_Coordinates' function. */ -#define HAVE_FT_SET_VAR_BLEND_COORDINATES 1 - -/* Have GDI library */ -/* #undef HAVE_GDI */ - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Have glib2 library */ -/* #undef HAVE_GLIB */ - -/* Have gobject2 library */ -/* #undef HAVE_GOBJECT */ - -/* Have Graphite2 library */ -/* #undef HAVE_GRAPHITE2 */ - -/* Have ICU library */ -/* #undef HAVE_ICU */ - -/* Use hb-icu Unicode callbacks */ -/* #undef HAVE_ICU_BUILTIN */ - -/* Have Intel __sync_* atomic primitives */ -#define HAVE_INTEL_ATOMIC_PRIMITIVES 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `isatty' function. */ -#define HAVE_ISATTY 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the `mmap' function. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `mprotect' function. */ -#define HAVE_MPROTECT 1 - -/* Define to 1 if you have the `newlocale' function. */ -#define HAVE_NEWLOCALE 1 -/* Have POSIX threads */ -#define HAVE_PTHREAD 1 - -/* Have PTHREAD_PRIO_INHERIT. */ -#define HAVE_PTHREAD_PRIO_INHERIT 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SCHED_H */ - -/* Have sched_yield */ -/* #undef HAVE_SCHED_YIELD */ -/* Define to 1 if you have the header file. */ -#define HAVE_STDBOOL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strtod_l' function. */ -#define HAVE_STRTOD_L 1 - -/* Define to 1 if you have the `sysconf' function. */ -#define HAVE_SYSCONF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_MMAN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Have Uniscribe library */ -/* #undef HAVE_UNISCRIBE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_USP10_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_WINDOWS_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_XLOCALE_H */ - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#define LT_OBJDIR ".libs/" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/harfbuzz/harfbuzz/issues/new" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "HarfBuzz" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "HarfBuzz 2.8.2" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "harfbuzz" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "http://harfbuzz.org/" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.8.2" - -/* Define to necessary symbol if this constant uses a non-standard name on - your system. */ -/* #undef PTHREAD_CREATE_JOINABLE */ - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Enable large inode numbers on Mac OS X 10.5. */ -#ifndef _DARWIN_USE_64_BIT_INODE -# define _DARWIN_USE_64_BIT_INODE 1 -#endif - -/* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ - -/* Define for large files, on AIX-style hosts. */ -/* #undef _LARGE_FILES */ diff --git a/native/tizen/libHarfBuzzSharp/project_def.prop b/native/tizen/libHarfBuzzSharp/project_def.prop index 3c41cd7b0b..9b5eeb0edf 100644 --- a/native/tizen/libHarfBuzzSharp/project_def.prop +++ b/native/tizen/libHarfBuzzSharp/project_def.prop @@ -1,69 +1,16 @@ type = sharedLib profile = mobile-4.0 -harfbuzz_root = $(abspath ../../../externals/skia/third_party/externals/harfbuzz) +src_root = $(abspath ../../../externals/skia/third_party/externals/harfbuzz/src) +ext_root = $(abspath ../../../externals/skia/third_party/harfbuzz) -APPNAME = HarfBuzzSharp +APPNAME = HarfBuzzSharp -USER_INC_DIRS = . \ - $(harfbuzz_root)/src \ - $(harfbuzz_root) +USER_INC_DIRS = . $(src_root) $(ext_root) -USER_DEFS = HAVE_CONFIG_H NDEBUG +USER_DEFS = NDEBUG \ + HAVE_CONFIG_OVERRIDE_H HAVE_OT HB_NO_FALLBACK_SHAPE -USER_CPP_DEFS = $(USER_DEFS) +USER_CPP_DEFS = $(USER_DEFS) -USER_SRCS = $(harfbuzz_root)/src/hb-aat-layout.cc \ - $(harfbuzz_root)/src/hb-aat-map.cc \ - $(harfbuzz_root)/src/hb-blob.cc \ - $(harfbuzz_root)/src/hb-buffer-serialize.cc \ - $(harfbuzz_root)/src/hb-buffer.cc \ - $(harfbuzz_root)/src/hb-common.cc \ - $(harfbuzz_root)/src/hb-draw.cc \ - $(harfbuzz_root)/src/hb-face.cc \ - $(harfbuzz_root)/src/hb-fallback-shape.cc \ - $(harfbuzz_root)/src/hb-font.cc \ - $(harfbuzz_root)/src/hb-map.cc \ - $(harfbuzz_root)/src/hb-number.cc \ - $(harfbuzz_root)/src/hb-ot-cff1-table.cc \ - $(harfbuzz_root)/src/hb-ot-cff2-table.cc \ - $(harfbuzz_root)/src/hb-ot-color.cc \ - $(harfbuzz_root)/src/hb-ot-face.cc \ - $(harfbuzz_root)/src/hb-ot-font.cc \ - $(harfbuzz_root)/src/hb-ot-layout.cc \ - $(harfbuzz_root)/src/hb-ot-map.cc \ - $(harfbuzz_root)/src/hb-ot-math.cc \ - $(harfbuzz_root)/src/hb-ot-meta.cc \ - $(harfbuzz_root)/src/hb-ot-metrics.cc \ - $(harfbuzz_root)/src/hb-ot-name.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-arabic.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-default.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-hangul.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-hebrew.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-indic-table.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-indic.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-khmer.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-myanmar.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-syllabic.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-thai.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-use.cc \ - $(harfbuzz_root)/src/hb-ot-shape-complex-vowel-constraints.cc \ - $(harfbuzz_root)/src/hb-ot-shape-fallback.cc \ - $(harfbuzz_root)/src/hb-ot-shape-normalize.cc \ - $(harfbuzz_root)/src/hb-ot-shape.cc \ - $(harfbuzz_root)/src/hb-ot-tag.cc \ - $(harfbuzz_root)/src/hb-ot-var.cc \ - $(harfbuzz_root)/src/hb-set.cc \ - $(harfbuzz_root)/src/hb-shape-plan.cc \ - $(harfbuzz_root)/src/hb-shape.cc \ - $(harfbuzz_root)/src/hb-shaper.cc \ - $(harfbuzz_root)/src/hb-static.cc \ - $(harfbuzz_root)/src/hb-style.cc \ - $(harfbuzz_root)/src/hb-subset-cff-common.cc \ - $(harfbuzz_root)/src/hb-subset-cff1.cc \ - $(harfbuzz_root)/src/hb-subset-cff2.cc \ - $(harfbuzz_root)/src/hb-subset-input.cc \ - $(harfbuzz_root)/src/hb-subset-plan.cc \ - $(harfbuzz_root)/src/hb-subset.cc \ - $(harfbuzz_root)/src/hb-ucd.cc \ - $(harfbuzz_root)/src/hb-unicode.cc +USER_SRCS = $(src_root)/harfbuzz-subset.cc \ No newline at end of file diff --git a/native/tvos/libHarfBuzzSharp/config.h b/native/tvos/libHarfBuzzSharp/config.h deleted file mode 100644 index 59a04737a8..0000000000 --- a/native/tvos/libHarfBuzzSharp/config.h +++ /dev/null @@ -1,161 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* The normal alignment of `struct{char;}', in bytes. */ -#define ALIGNOF_STRUCT_CHAR__ 1 - -/* Define to 1 if you have the `atexit' function. */ -#define HAVE_ATEXIT 1 - -/* Have cairo graphics library */ -/* #undef HAVE_CAIRO */ - -/* Have cairo-ft support in cairo graphics library */ -/* #undef HAVE_CAIRO_FT */ - -/* Have chafa terminal graphics library */ -/* #undef HAVE_CHAFA */ - -/* Have Core Text backend */ -/* #undef HAVE_CORETEXT */ - -/* define if the compiler supports basic C++11 syntax */ -#define HAVE_CXX11 1 - -/* Have DirectWrite library */ -/* #undef HAVE_DIRECTWRITE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_DWRITE_H */ - -/* Have FreeType 2 library */ -/* #undef HAVE_FREETYPE */ - -/* Define to 1 if you have the `FT_Done_MM_Var' function. */ -/* #undef HAVE_FT_DONE_MM_VAR */ - -/* Define to 1 if you have the `FT_Get_Var_Blend_Coordinates' function. */ -/* #undef HAVE_FT_GET_VAR_BLEND_COORDINATES */ - -/* Define to 1 if you have the `FT_Set_Var_Blend_Coordinates' function. */ -/* #undef HAVE_FT_SET_VAR_BLEND_COORDINATES */ - -/* Have GDI library */ -/* #undef HAVE_GDI */ - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Have glib2 library */ -/* #undef HAVE_GLIB */ - -/* Have gobject2 library */ -/* #undef HAVE_GOBJECT */ - -/* Have Graphite2 library */ -/* #undef HAVE_GRAPHITE2 */ - -/* Have ICU library */ -/* #undef HAVE_ICU */ - -/* Use hb-icu Unicode callbacks */ -/* #undef HAVE_ICU_BUILTIN */ - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `isatty' function. */ -#define HAVE_ISATTY 1 - -/* Define to 1 if you have the `mmap' function. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `mprotect' function. */ -#define HAVE_MPROTECT 1 - -/* Have POSIX threads */ -#define HAVE_PTHREAD 1 - -/* Have PTHREAD_PRIO_INHERIT. */ -#define HAVE_PTHREAD_PRIO_INHERIT 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDBOOL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `sysconf' function. */ -#define HAVE_SYSCONF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_MMAN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Have Uniscribe library */ -/* #undef HAVE_UNISCRIBE */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_USP10_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_WINDOWS_H */ - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#define LT_OBJDIR ".libs/" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "https://github.com/harfbuzz/harfbuzz/issues/new" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "HarfBuzz" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "HarfBuzz 2.8.2" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "harfbuzz" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "http://harfbuzz.org/" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "2.8.2" - -/* Define to necessary symbol if this constant uses a non-standard name on - your system. */ -/* #undef PTHREAD_CREATE_JOINABLE */ - -/* Define to 1 if all of the C90 standard headers exist (not just the ones - required in a freestanding environment). This macro is provided for - backward compatibility; new code need not use it. */ -#define STDC_HEADERS 1 - -/* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ - -/* Define for large files, on AIX-style hosts. */ -/* #undef _LARGE_FILES */ diff --git a/native/tvos/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj b/native/tvos/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj index 0b95cc28e5..fc0a4573a3 100644 --- a/native/tvos/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj +++ b/native/tvos/libHarfBuzzSharp/libHarfBuzzSharp.xcodeproj/project.pbxproj @@ -7,132 +7,18 @@ objects = { /* Begin PBXBuildFile section */ - 347B5D9426C209680024E341 /* hb-ot-shape-complex-syllabic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 347B5D9026C209680024E341 /* hb-ot-shape-complex-syllabic.cc */; }; - 347B5D9526C209680024E341 /* hb-number.cc in Sources */ = {isa = PBXBuildFile; fileRef = 347B5D9126C209680024E341 /* hb-number.cc */; }; - 347B5D9626C209680024E341 /* hb-draw.cc in Sources */ = {isa = PBXBuildFile; fileRef = 347B5D9226C209680024E341 /* hb-draw.cc */; }; - 347B5D9726C209680024E341 /* hb-style.cc in Sources */ = {isa = PBXBuildFile; fileRef = 347B5D9326C209680024E341 /* hb-style.cc */; }; 34E064B22614BBE500CC0EDF /* libHarfBuzzSharp.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E064B02614BBE500CC0EDF /* libHarfBuzzSharp.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34E064B72614BC4000CC0EDF /* hb-aat-layout.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BC121FA5F50008FBDBD /* hb-aat-layout.cc */; }; - 34E064B82614BC4000CC0EDF /* hb-aat-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BAD21FA5F4F008FBDBD /* hb-aat-map.cc */; }; - 34E064B92614BC4000CC0EDF /* hb-blob.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BA721FA5F4F008FBDBD /* hb-blob.cc */; }; - 34E064BA2614BC4000CC0EDF /* hb-buffer-serialize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BAB21FA5F4F008FBDBD /* hb-buffer-serialize.cc */; }; - 34E064BB2614BC4000CC0EDF /* hb-buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BCC21FA5F51008FBDBD /* hb-buffer.cc */; }; - 34E064BC2614BC4000CC0EDF /* hb-common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BBF21FA5F50008FBDBD /* hb-common.cc */; }; - 34E064BD2614BC4000CC0EDF /* hb-face.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BBC21FA5F50008FBDBD /* hb-face.cc */; }; - 34E064BE2614BC4000CC0EDF /* hb-fallback-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BC421FA5F50008FBDBD /* hb-fallback-shape.cc */; }; - 34E064BF2614BC4000CC0EDF /* hb-font.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BCD21FA5F51008FBDBD /* hb-font.cc */; }; - 34E064C02614BC4000CC0EDF /* hb-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BA821FA5F4F008FBDBD /* hb-map.cc */; }; - 34E064C12614BC4000CC0EDF /* hb-ot-cff1-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BA121FA5F4F008FBDBD /* hb-ot-cff1-table.cc */; }; - 34E064C22614BC4000CC0EDF /* hb-ot-cff2-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BB421FA5F4F008FBDBD /* hb-ot-cff2-table.cc */; }; - 34E064C32614BC4000CC0EDF /* hb-ot-color.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BA421FA5F4F008FBDBD /* hb-ot-color.cc */; }; - 34E064C42614BC4000CC0EDF /* hb-ot-face.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BC221FA5F50008FBDBD /* hb-ot-face.cc */; }; - 34E064C52614BC4000CC0EDF /* hb-ot-font.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BA321FA5F4F008FBDBD /* hb-ot-font.cc */; }; - 34E064C62614BC4000CC0EDF /* hb-ot-layout.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BC021FA5F50008FBDBD /* hb-ot-layout.cc */; }; - 34E064C72614BC4000CC0EDF /* hb-ot-map.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BCA21FA5F51008FBDBD /* hb-ot-map.cc */; }; - 34E064C82614BC4000CC0EDF /* hb-ot-math.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BC621FA5F50008FBDBD /* hb-ot-math.cc */; }; - 34E064C92614BC4000CC0EDF /* hb-ot-meta-table.hh in Sources */ = {isa = PBXBuildFile; fileRef = 34F57AC9233ED12B00427BE9 /* hb-ot-meta-table.hh */; }; - 34E064CA2614BC4000CC0EDF /* hb-ot-meta.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F57AC8233ED12B00427BE9 /* hb-ot-meta.cc */; }; - 34E064CB2614BC4000CC0EDF /* hb-ot-meta.h in Sources */ = {isa = PBXBuildFile; fileRef = 34F57ACA233ED12B00427BE9 /* hb-ot-meta.h */; }; - 34E064CC2614BC4000CC0EDF /* hb-ot-metrics.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F57AC7233ED12B00427BE9 /* hb-ot-metrics.cc */; }; - 34E064CD2614BC4000CC0EDF /* hb-ot-metrics.h in Sources */ = {isa = PBXBuildFile; fileRef = 34F57AC5233ED12B00427BE9 /* hb-ot-metrics.h */; }; - 34E064CE2614BC4000CC0EDF /* hb-ot-metrics.hh in Sources */ = {isa = PBXBuildFile; fileRef = 34F57AC6233ED12B00427BE9 /* hb-ot-metrics.hh */; }; - 34E064CF2614BC4000CC0EDF /* hb-ot-name.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BCB21FA5F51008FBDBD /* hb-ot-name.cc */; }; - 34E064D02614BC4000CC0EDF /* hb-ot-shape-complex-arabic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BB621FA5F4F008FBDBD /* hb-ot-shape-complex-arabic.cc */; }; - 34E064D12614BC4000CC0EDF /* hb-ot-shape-complex-default.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BC821FA5F50008FBDBD /* hb-ot-shape-complex-default.cc */; }; - 34E064D22614BC4000CC0EDF /* hb-ot-shape-complex-hangul.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BB221FA5F4F008FBDBD /* hb-ot-shape-complex-hangul.cc */; }; - 34E064D32614BC4000CC0EDF /* hb-ot-shape-complex-hebrew.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BB521FA5F4F008FBDBD /* hb-ot-shape-complex-hebrew.cc */; }; - 34E064D42614BC4000CC0EDF /* hb-ot-shape-complex-indic-table.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BA221FA5F4F008FBDBD /* hb-ot-shape-complex-indic-table.cc */; }; - 34E064D52614BC4000CC0EDF /* hb-ot-shape-complex-indic.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BBE21FA5F50008FBDBD /* hb-ot-shape-complex-indic.cc */; }; - 34E064D62614BC4000CC0EDF /* hb-ot-shape-complex-khmer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BBA21FA5F50008FBDBD /* hb-ot-shape-complex-khmer.cc */; }; - 34E064D72614BC4000CC0EDF /* hb-ot-shape-complex-myanmar.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BB121FA5F4F008FBDBD /* hb-ot-shape-complex-myanmar.cc */; }; - 34E064D82614BC4000CC0EDF /* hb-ot-shape-complex-thai.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BA621FA5F4F008FBDBD /* hb-ot-shape-complex-thai.cc */; }; - 34E064DA2614BC4000CC0EDF /* hb-ot-shape-complex-use.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BAA21FA5F4F008FBDBD /* hb-ot-shape-complex-use.cc */; }; - 34E064DB2614BC4000CC0EDF /* hb-ot-shape-complex-vowel-constraints.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BAC21FA5F4F008FBDBD /* hb-ot-shape-complex-vowel-constraints.cc */; }; - 34E064DC2614BC4000CC0EDF /* hb-ot-shape-fallback.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BB321FA5F4F008FBDBD /* hb-ot-shape-fallback.cc */; }; - 34E064DD2614BC4000CC0EDF /* hb-ot-shape-normalize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BAE21FA5F4F008FBDBD /* hb-ot-shape-normalize.cc */; }; - 34E064DE2614BC4000CC0EDF /* hb-ot-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BB721FA5F50008FBDBD /* hb-ot-shape.cc */; }; - 34E064DF2614BC4000CC0EDF /* hb-ot-tag.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BC721FA5F50008FBDBD /* hb-ot-tag.cc */; }; - 34E064E02614BC4000CC0EDF /* hb-ot-var.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BB821FA5F50008FBDBD /* hb-ot-var.cc */; }; - 34E064E12614BC4000CC0EDF /* hb-set.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BBB21FA5F50008FBDBD /* hb-set.cc */; }; - 34E064E22614BC4000CC0EDF /* hb-shape-plan.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BC521FA5F50008FBDBD /* hb-shape-plan.cc */; }; - 34E064E32614BC4000CC0EDF /* hb-shape.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BB921FA5F50008FBDBD /* hb-shape.cc */; }; - 34E064E42614BC4000CC0EDF /* hb-shaper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BBD21FA5F50008FBDBD /* hb-shaper.cc */; }; - 34E064E52614BC4000CC0EDF /* hb-static.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BC921FA5F51008FBDBD /* hb-static.cc */; }; - 34E064E62614BC4000CC0EDF /* hb-subset-cff-common.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3460E10F22BD90090022F04C /* hb-subset-cff-common.cc */; }; - 34E064E72614BC4000CC0EDF /* hb-subset-cff1.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3460E11222BD90090022F04C /* hb-subset-cff1.cc */; }; - 34E064E82614BC4000CC0EDF /* hb-subset-cff2.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3460E11322BD90090022F04C /* hb-subset-cff2.cc */; }; - 34E064E92614BC4000CC0EDF /* hb-subset-input.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3460E10D22BD90080022F04C /* hb-subset-input.cc */; }; - 34E064EA2614BC4000CC0EDF /* hb-subset-plan.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3460E10E22BD90080022F04C /* hb-subset-plan.cc */; }; - 34E064EB2614BC4000CC0EDF /* hb-subset.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3460E11022BD90090022F04C /* hb-subset.cc */; }; - 34E064EC2614BC4000CC0EDF /* hb-ucd.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3460E11122BD90090022F04C /* hb-ucd.cc */; }; - 34E064ED2614BC4000CC0EDF /* hb-unicode.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BAF21FA5F4F008FBDBD /* hb-unicode.cc */; }; - 34E064EF2614BC4000CC0EDF /* config.h in Sources */ = {isa = PBXBuildFile; fileRef = 34F64BFF21FA5F81008FBDBD /* config.h */; }; 34E064F02614BC4000CC0EDF /* libHarfBuzzSharp.h in Sources */ = {isa = PBXBuildFile; fileRef = 34E064B02614BBE500CC0EDF /* libHarfBuzzSharp.h */; }; + 34E96C1D2A950E990094C002 /* config-override.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E96C1C2A950E990094C002 /* config-override.h */; }; + 34E96C1F2A950EB20094C002 /* harfbuzz-subset.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34E96C1E2A950EB20094C002 /* harfbuzz-subset.cc */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 3460E10D22BD90080022F04C /* hb-subset-input.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-input.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-input.cc"; sourceTree = ""; }; - 3460E10E22BD90080022F04C /* hb-subset-plan.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-plan.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-plan.cc"; sourceTree = ""; }; - 3460E10F22BD90090022F04C /* hb-subset-cff-common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-cff-common.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-cff-common.cc"; sourceTree = ""; }; - 3460E11022BD90090022F04C /* hb-subset.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset.cc"; sourceTree = ""; }; - 3460E11122BD90090022F04C /* hb-ucd.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ucd.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ucd.cc"; sourceTree = ""; }; - 3460E11222BD90090022F04C /* hb-subset-cff1.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-cff1.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-cff1.cc"; sourceTree = ""; }; - 3460E11322BD90090022F04C /* hb-subset-cff2.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-subset-cff2.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-subset-cff2.cc"; sourceTree = ""; }; - 347B5D9026C209680024E341 /* hb-ot-shape-complex-syllabic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-syllabic.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-syllabic.cc"; sourceTree = ""; }; - 347B5D9126C209680024E341 /* hb-number.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-number.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-number.cc"; sourceTree = ""; }; - 347B5D9226C209680024E341 /* hb-draw.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-draw.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-draw.cc"; sourceTree = ""; }; - 347B5D9326C209680024E341 /* hb-style.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-style.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-style.cc"; sourceTree = ""; }; 34E064AE2614BBE500CC0EDF /* libHarfBuzzSharp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libHarfBuzzSharp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 34E064B02614BBE500CC0EDF /* libHarfBuzzSharp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libHarfBuzzSharp.h; sourceTree = ""; }; 34E064B12614BBE500CC0EDF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 34F57AC5233ED12B00427BE9 /* hb-ot-metrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-metrics.h"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-metrics.h"; sourceTree = ""; }; - 34F57AC6233ED12B00427BE9 /* hb-ot-metrics.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-metrics.hh"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-metrics.hh"; sourceTree = ""; }; - 34F57AC7233ED12B00427BE9 /* hb-ot-metrics.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-metrics.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-metrics.cc"; sourceTree = ""; }; - 34F57AC8233ED12B00427BE9 /* hb-ot-meta.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-meta.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-meta.cc"; sourceTree = ""; }; - 34F57AC9233ED12B00427BE9 /* hb-ot-meta-table.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = "hb-ot-meta-table.hh"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-meta-table.hh"; sourceTree = ""; }; - 34F57ACA233ED12B00427BE9 /* hb-ot-meta.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "hb-ot-meta.h"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-meta.h"; sourceTree = ""; }; - 34F64BA121FA5F4F008FBDBD /* hb-ot-cff1-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-cff1-table.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-cff1-table.cc"; sourceTree = ""; }; - 34F64BA221FA5F4F008FBDBD /* hb-ot-shape-complex-indic-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-indic-table.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-indic-table.cc"; sourceTree = ""; }; - 34F64BA321FA5F4F008FBDBD /* hb-ot-font.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-font.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-font.cc"; sourceTree = ""; }; - 34F64BA421FA5F4F008FBDBD /* hb-ot-color.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-color.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-color.cc"; sourceTree = ""; }; - 34F64BA621FA5F4F008FBDBD /* hb-ot-shape-complex-thai.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-thai.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-thai.cc"; sourceTree = ""; }; - 34F64BA721FA5F4F008FBDBD /* hb-blob.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-blob.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-blob.cc"; sourceTree = ""; }; - 34F64BA821FA5F4F008FBDBD /* hb-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-map.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-map.cc"; sourceTree = ""; }; - 34F64BAA21FA5F4F008FBDBD /* hb-ot-shape-complex-use.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-use.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-use.cc"; sourceTree = ""; }; - 34F64BAB21FA5F4F008FBDBD /* hb-buffer-serialize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-buffer-serialize.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-buffer-serialize.cc"; sourceTree = ""; }; - 34F64BAC21FA5F4F008FBDBD /* hb-ot-shape-complex-vowel-constraints.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-vowel-constraints.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-vowel-constraints.cc"; sourceTree = ""; }; - 34F64BAD21FA5F4F008FBDBD /* hb-aat-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-aat-map.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-aat-map.cc"; sourceTree = ""; }; - 34F64BAE21FA5F4F008FBDBD /* hb-ot-shape-normalize.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-normalize.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-normalize.cc"; sourceTree = ""; }; - 34F64BAF21FA5F4F008FBDBD /* hb-unicode.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-unicode.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-unicode.cc"; sourceTree = ""; }; - 34F64BB121FA5F4F008FBDBD /* hb-ot-shape-complex-myanmar.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-myanmar.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-myanmar.cc"; sourceTree = ""; }; - 34F64BB221FA5F4F008FBDBD /* hb-ot-shape-complex-hangul.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-hangul.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-hangul.cc"; sourceTree = ""; }; - 34F64BB321FA5F4F008FBDBD /* hb-ot-shape-fallback.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-fallback.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-fallback.cc"; sourceTree = ""; }; - 34F64BB421FA5F4F008FBDBD /* hb-ot-cff2-table.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-cff2-table.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-cff2-table.cc"; sourceTree = ""; }; - 34F64BB521FA5F4F008FBDBD /* hb-ot-shape-complex-hebrew.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-hebrew.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-hebrew.cc"; sourceTree = ""; }; - 34F64BB621FA5F4F008FBDBD /* hb-ot-shape-complex-arabic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-arabic.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-arabic.cc"; sourceTree = ""; }; - 34F64BB721FA5F50008FBDBD /* hb-ot-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape.cc"; sourceTree = ""; }; - 34F64BB821FA5F50008FBDBD /* hb-ot-var.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-var.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-var.cc"; sourceTree = ""; }; - 34F64BB921FA5F50008FBDBD /* hb-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shape.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-shape.cc"; sourceTree = ""; }; - 34F64BBA21FA5F50008FBDBD /* hb-ot-shape-complex-khmer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-khmer.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-khmer.cc"; sourceTree = ""; }; - 34F64BBB21FA5F50008FBDBD /* hb-set.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-set.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-set.cc"; sourceTree = ""; }; - 34F64BBC21FA5F50008FBDBD /* hb-face.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-face.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-face.cc"; sourceTree = ""; }; - 34F64BBD21FA5F50008FBDBD /* hb-shaper.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shaper.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-shaper.cc"; sourceTree = ""; }; - 34F64BBE21FA5F50008FBDBD /* hb-ot-shape-complex-indic.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-indic.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-indic.cc"; sourceTree = ""; }; - 34F64BBF21FA5F50008FBDBD /* hb-common.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-common.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-common.cc"; sourceTree = ""; }; - 34F64BC021FA5F50008FBDBD /* hb-ot-layout.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-layout.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-layout.cc"; sourceTree = ""; }; - 34F64BC121FA5F50008FBDBD /* hb-aat-layout.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-aat-layout.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-aat-layout.cc"; sourceTree = ""; }; - 34F64BC221FA5F50008FBDBD /* hb-ot-face.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-face.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-face.cc"; sourceTree = ""; }; - 34F64BC421FA5F50008FBDBD /* hb-fallback-shape.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-fallback-shape.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-fallback-shape.cc"; sourceTree = ""; }; - 34F64BC521FA5F50008FBDBD /* hb-shape-plan.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-shape-plan.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-shape-plan.cc"; sourceTree = ""; }; - 34F64BC621FA5F50008FBDBD /* hb-ot-math.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-math.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-math.cc"; sourceTree = ""; }; - 34F64BC721FA5F50008FBDBD /* hb-ot-tag.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-tag.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-tag.cc"; sourceTree = ""; }; - 34F64BC821FA5F50008FBDBD /* hb-ot-shape-complex-default.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-shape-complex-default.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-shape-complex-default.cc"; sourceTree = ""; }; - 34F64BC921FA5F51008FBDBD /* hb-static.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-static.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-static.cc"; sourceTree = ""; }; - 34F64BCA21FA5F51008FBDBD /* hb-ot-map.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-map.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-map.cc"; sourceTree = ""; }; - 34F64BCB21FA5F51008FBDBD /* hb-ot-name.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-ot-name.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-ot-name.cc"; sourceTree = ""; }; - 34F64BCC21FA5F51008FBDBD /* hb-buffer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-buffer.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-buffer.cc"; sourceTree = ""; }; - 34F64BCD21FA5F51008FBDBD /* hb-font.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hb-font.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/hb-font.cc"; sourceTree = ""; }; - 34F64BFF21FA5F81008FBDBD /* config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + 34E96C1C2A950E990094C002 /* config-override.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "config-override.h"; path = "../../../externals/skia/third_party/harfbuzz/config-override.h"; sourceTree = ""; }; + 34E96C1E2A950EB20094C002 /* harfbuzz-subset.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "harfbuzz-subset.cc"; path = "../../../externals/skia/third_party/externals/harfbuzz/src/harfbuzz-subset.cc"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -149,8 +35,8 @@ 341E97B31EB3CE10008E2876 = { isa = PBXGroup; children = ( + 34E96C1C2A950E990094C002 /* config-override.h */, 34F64BA021FA5F43008FBDBD /* src */, - 34F64BFF21FA5F81008FBDBD /* config.h */, 34E064AF2614BBE500CC0EDF /* libHarfBuzzSharp */, 341E97BD1EB3CE10008E2876 /* Products */, ); @@ -176,64 +62,7 @@ 34F64BA021FA5F43008FBDBD /* src */ = { isa = PBXGroup; children = ( - 34F64BC121FA5F50008FBDBD /* hb-aat-layout.cc */, - 34F64BAD21FA5F4F008FBDBD /* hb-aat-map.cc */, - 34F64BA721FA5F4F008FBDBD /* hb-blob.cc */, - 34F64BAB21FA5F4F008FBDBD /* hb-buffer-serialize.cc */, - 34F64BCC21FA5F51008FBDBD /* hb-buffer.cc */, - 34F64BBF21FA5F50008FBDBD /* hb-common.cc */, - 347B5D9226C209680024E341 /* hb-draw.cc */, - 34F64BBC21FA5F50008FBDBD /* hb-face.cc */, - 34F64BC421FA5F50008FBDBD /* hb-fallback-shape.cc */, - 34F64BCD21FA5F51008FBDBD /* hb-font.cc */, - 34F64BA821FA5F4F008FBDBD /* hb-map.cc */, - 347B5D9126C209680024E341 /* hb-number.cc */, - 34F64BA121FA5F4F008FBDBD /* hb-ot-cff1-table.cc */, - 34F64BB421FA5F4F008FBDBD /* hb-ot-cff2-table.cc */, - 34F64BA421FA5F4F008FBDBD /* hb-ot-color.cc */, - 34F64BC221FA5F50008FBDBD /* hb-ot-face.cc */, - 34F64BA321FA5F4F008FBDBD /* hb-ot-font.cc */, - 34F64BC021FA5F50008FBDBD /* hb-ot-layout.cc */, - 34F64BCA21FA5F51008FBDBD /* hb-ot-map.cc */, - 34F64BC621FA5F50008FBDBD /* hb-ot-math.cc */, - 34F57AC9233ED12B00427BE9 /* hb-ot-meta-table.hh */, - 34F57AC8233ED12B00427BE9 /* hb-ot-meta.cc */, - 34F57ACA233ED12B00427BE9 /* hb-ot-meta.h */, - 34F57AC7233ED12B00427BE9 /* hb-ot-metrics.cc */, - 34F57AC5233ED12B00427BE9 /* hb-ot-metrics.h */, - 34F57AC6233ED12B00427BE9 /* hb-ot-metrics.hh */, - 34F64BCB21FA5F51008FBDBD /* hb-ot-name.cc */, - 34F64BB621FA5F4F008FBDBD /* hb-ot-shape-complex-arabic.cc */, - 34F64BC821FA5F50008FBDBD /* hb-ot-shape-complex-default.cc */, - 34F64BB221FA5F4F008FBDBD /* hb-ot-shape-complex-hangul.cc */, - 34F64BB521FA5F4F008FBDBD /* hb-ot-shape-complex-hebrew.cc */, - 34F64BA221FA5F4F008FBDBD /* hb-ot-shape-complex-indic-table.cc */, - 34F64BBE21FA5F50008FBDBD /* hb-ot-shape-complex-indic.cc */, - 34F64BBA21FA5F50008FBDBD /* hb-ot-shape-complex-khmer.cc */, - 34F64BB121FA5F4F008FBDBD /* hb-ot-shape-complex-myanmar.cc */, - 347B5D9026C209680024E341 /* hb-ot-shape-complex-syllabic.cc */, - 34F64BA621FA5F4F008FBDBD /* hb-ot-shape-complex-thai.cc */, - 34F64BAA21FA5F4F008FBDBD /* hb-ot-shape-complex-use.cc */, - 34F64BAC21FA5F4F008FBDBD /* hb-ot-shape-complex-vowel-constraints.cc */, - 34F64BB321FA5F4F008FBDBD /* hb-ot-shape-fallback.cc */, - 34F64BAE21FA5F4F008FBDBD /* hb-ot-shape-normalize.cc */, - 34F64BB721FA5F50008FBDBD /* hb-ot-shape.cc */, - 34F64BC721FA5F50008FBDBD /* hb-ot-tag.cc */, - 34F64BB821FA5F50008FBDBD /* hb-ot-var.cc */, - 34F64BBB21FA5F50008FBDBD /* hb-set.cc */, - 34F64BC521FA5F50008FBDBD /* hb-shape-plan.cc */, - 34F64BB921FA5F50008FBDBD /* hb-shape.cc */, - 34F64BBD21FA5F50008FBDBD /* hb-shaper.cc */, - 34F64BC921FA5F51008FBDBD /* hb-static.cc */, - 347B5D9326C209680024E341 /* hb-style.cc */, - 3460E10F22BD90090022F04C /* hb-subset-cff-common.cc */, - 3460E11222BD90090022F04C /* hb-subset-cff1.cc */, - 3460E11322BD90090022F04C /* hb-subset-cff2.cc */, - 3460E10D22BD90080022F04C /* hb-subset-input.cc */, - 3460E10E22BD90080022F04C /* hb-subset-plan.cc */, - 3460E11022BD90090022F04C /* hb-subset.cc */, - 3460E11122BD90090022F04C /* hb-ucd.cc */, - 34F64BAF21FA5F4F008FBDBD /* hb-unicode.cc */, + 34E96C1E2A950EB20094C002 /* harfbuzz-subset.cc */, ); name = src; sourceTree = ""; @@ -245,6 +74,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 34E96C1D2A950E990094C002 /* config-override.h in Headers */, 34E064B22614BBE500CC0EDF /* libHarfBuzzSharp.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; @@ -318,66 +148,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 34E064B72614BC4000CC0EDF /* hb-aat-layout.cc in Sources */, - 34E064B82614BC4000CC0EDF /* hb-aat-map.cc in Sources */, - 34E064B92614BC4000CC0EDF /* hb-blob.cc in Sources */, - 34E064BA2614BC4000CC0EDF /* hb-buffer-serialize.cc in Sources */, - 34E064BB2614BC4000CC0EDF /* hb-buffer.cc in Sources */, - 34E064BC2614BC4000CC0EDF /* hb-common.cc in Sources */, - 34E064BD2614BC4000CC0EDF /* hb-face.cc in Sources */, - 34E064BE2614BC4000CC0EDF /* hb-fallback-shape.cc in Sources */, - 34E064BF2614BC4000CC0EDF /* hb-font.cc in Sources */, - 34E064C02614BC4000CC0EDF /* hb-map.cc in Sources */, - 34E064C12614BC4000CC0EDF /* hb-ot-cff1-table.cc in Sources */, - 34E064C22614BC4000CC0EDF /* hb-ot-cff2-table.cc in Sources */, - 34E064C32614BC4000CC0EDF /* hb-ot-color.cc in Sources */, - 34E064C42614BC4000CC0EDF /* hb-ot-face.cc in Sources */, - 34E064C52614BC4000CC0EDF /* hb-ot-font.cc in Sources */, - 34E064C62614BC4000CC0EDF /* hb-ot-layout.cc in Sources */, - 34E064C72614BC4000CC0EDF /* hb-ot-map.cc in Sources */, - 34E064C82614BC4000CC0EDF /* hb-ot-math.cc in Sources */, - 34E064C92614BC4000CC0EDF /* hb-ot-meta-table.hh in Sources */, - 34E064CA2614BC4000CC0EDF /* hb-ot-meta.cc in Sources */, - 347B5D9526C209680024E341 /* hb-number.cc in Sources */, - 34E064CB2614BC4000CC0EDF /* hb-ot-meta.h in Sources */, - 34E064CC2614BC4000CC0EDF /* hb-ot-metrics.cc in Sources */, - 347B5D9726C209680024E341 /* hb-style.cc in Sources */, - 34E064CD2614BC4000CC0EDF /* hb-ot-metrics.h in Sources */, - 34E064CE2614BC4000CC0EDF /* hb-ot-metrics.hh in Sources */, - 34E064CF2614BC4000CC0EDF /* hb-ot-name.cc in Sources */, - 34E064D02614BC4000CC0EDF /* hb-ot-shape-complex-arabic.cc in Sources */, - 34E064D12614BC4000CC0EDF /* hb-ot-shape-complex-default.cc in Sources */, - 34E064D22614BC4000CC0EDF /* hb-ot-shape-complex-hangul.cc in Sources */, - 34E064D32614BC4000CC0EDF /* hb-ot-shape-complex-hebrew.cc in Sources */, - 34E064D42614BC4000CC0EDF /* hb-ot-shape-complex-indic-table.cc in Sources */, - 34E064D52614BC4000CC0EDF /* hb-ot-shape-complex-indic.cc in Sources */, - 34E064D62614BC4000CC0EDF /* hb-ot-shape-complex-khmer.cc in Sources */, - 34E064D72614BC4000CC0EDF /* hb-ot-shape-complex-myanmar.cc in Sources */, - 34E064D82614BC4000CC0EDF /* hb-ot-shape-complex-thai.cc in Sources */, - 34E064DA2614BC4000CC0EDF /* hb-ot-shape-complex-use.cc in Sources */, - 34E064DB2614BC4000CC0EDF /* hb-ot-shape-complex-vowel-constraints.cc in Sources */, - 34E064DC2614BC4000CC0EDF /* hb-ot-shape-fallback.cc in Sources */, - 34E064DD2614BC4000CC0EDF /* hb-ot-shape-normalize.cc in Sources */, - 347B5D9626C209680024E341 /* hb-draw.cc in Sources */, - 34E064DE2614BC4000CC0EDF /* hb-ot-shape.cc in Sources */, - 34E064DF2614BC4000CC0EDF /* hb-ot-tag.cc in Sources */, - 34E064E02614BC4000CC0EDF /* hb-ot-var.cc in Sources */, - 34E064E12614BC4000CC0EDF /* hb-set.cc in Sources */, - 34E064E22614BC4000CC0EDF /* hb-shape-plan.cc in Sources */, - 34E064E32614BC4000CC0EDF /* hb-shape.cc in Sources */, - 34E064E42614BC4000CC0EDF /* hb-shaper.cc in Sources */, - 34E064E52614BC4000CC0EDF /* hb-static.cc in Sources */, - 34E064E62614BC4000CC0EDF /* hb-subset-cff-common.cc in Sources */, - 34E064E72614BC4000CC0EDF /* hb-subset-cff1.cc in Sources */, - 34E064E82614BC4000CC0EDF /* hb-subset-cff2.cc in Sources */, - 34E064E92614BC4000CC0EDF /* hb-subset-input.cc in Sources */, - 34E064EA2614BC4000CC0EDF /* hb-subset-plan.cc in Sources */, - 34E064EB2614BC4000CC0EDF /* hb-subset.cc in Sources */, - 34E064EC2614BC4000CC0EDF /* hb-ucd.cc in Sources */, - 34E064ED2614BC4000CC0EDF /* hb-unicode.cc in Sources */, - 34E064EF2614BC4000CC0EDF /* config.h in Sources */, 34E064F02614BC4000CC0EDF /* libHarfBuzzSharp.h in Sources */, - 347B5D9426C209680024E341 /* hb-ot-shape-complex-syllabic.cc in Sources */, + 34E96C1F2A950EB20094C002 /* harfbuzz-subset.cc in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -428,7 +200,9 @@ GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", - HAVE_CONFIG_H, + HAVE_OT, + HAVE_CONFIG_OVERRIDE_H, + HB_NO_FALLBACK_SHAPE, "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -488,7 +262,9 @@ GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( - HAVE_CONFIG_H, + HAVE_OT, + HAVE_CONFIG_OVERRIDE_H, + HB_NO_FALLBACK_SHAPE, NDEBUG, ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; diff --git a/native/windows/libHarfBuzzSharp/libHarfBuzzSharp.vcxproj b/native/windows/libHarfBuzzSharp/libHarfBuzzSharp.vcxproj index f4e8d64db4..0589d79fb2 100644 --- a/native/windows/libHarfBuzzSharp/libHarfBuzzSharp.vcxproj +++ b/native/windows/libHarfBuzzSharp/libHarfBuzzSharp.vcxproj @@ -27,211 +27,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 15.0 @@ -326,14 +122,26 @@ $(SolutionDir)\bin\$(Platform)\$(Configuration)\ $(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\ + + + HAVE_CONFIG_OVERRIDE_H; + HAVE_OT; + HB_NO_FALLBACK_SHAPE; + HB_EXTERN=__declspec (dllexport) extern + + + ..\..\..\externals\skia\third_party\externals\harfbuzz\src\; + ..\..\..\externals\skia\third_party\harfbuzz\ + + Level3 Disabled - HAVE_ATEXIT;HAVE_ISATTY;HAVE_STDBOOL_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;WIN32;_DEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions) - $(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + $(HarfBuzzDefines);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + $(HarfBuzzIncludes);$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) 4267;4244 MultiThreadedDebug $(IntDir) @@ -348,8 +156,8 @@ Level3 Disabled - HAVE_ATEXIT;HAVE_ISATTY;HAVE_STDBOOL_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_DEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions) - $(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + $(HarfBuzzDefines);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + $(HarfBuzzIncludes);$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) 4267;4244 MultiThreadedDebug @@ -363,8 +171,8 @@ Level3 Disabled - HAVE_ATEXIT;HAVE_ISATTY;HAVE_STDBOOL_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_DEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions) - $(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + $(HarfBuzzDefines);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + $(HarfBuzzIncludes);$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) 4267;4244 MultiThreadedDebug @@ -380,8 +188,8 @@ MaxSpeed true true - HAVE_ATEXIT;HAVE_ISATTY;HAVE_STDBOOL_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;WIN32;NDEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions) - $(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + $(HarfBuzzDefines);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + $(HarfBuzzIncludes);$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) 4267;4244 MultiThreaded @@ -399,8 +207,8 @@ MaxSpeed true true - HAVE_ATEXIT;HAVE_ISATTY;HAVE_STDBOOL_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;NDEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions) - $(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + $(HarfBuzzDefines);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + $(HarfBuzzIncludes);$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) 4267;4244 MultiThreaded @@ -418,8 +226,8 @@ MaxSpeed true true - HAVE_ATEXIT;HAVE_ISATTY;HAVE_STDBOOL_H;HB_EXTERN=__declspec (dllexport) extern;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;NDEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;%(PreprocessorDefinitions) - $(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) + $(HarfBuzzDefines);_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_WARNINGS;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + $(HarfBuzzIncludes);$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories) 4267;4244 MultiThreaded diff --git a/scripts/VERSIONS.txt b/scripts/VERSIONS.txt index c14e298780..8a7c5b4476 100644 --- a/scripts/VERSIONS.txt +++ b/scripts/VERSIONS.txt @@ -1,6 +1,6 @@ # dependencies mdoc release 5.8.9 -harfbuzz release 2.8.2 +harfbuzz release 7.3.0 skia release m115 xunit release 2.4.2 xunit.runner.console release 2.4.2 @@ -26,8 +26,10 @@ libSkiaSharp milestone 115 libSkiaSharp increment 0 # native sonames +# ..0 libSkiaSharp soname 115.0.0 -HarfBuzz soname 0.20802.0 +# 0.<60000 + major*100 + minor*10 + micro>.0 +HarfBuzz soname 0.60730.0 # SkiaSharp.dll SkiaSharp assembly 3.0.0.0 @@ -35,7 +37,7 @@ SkiaSharp file 3.0.0.0 # HarfBuzzSharp.dll HarfBuzzSharp assembly 1.0.0.0 -HarfBuzzSharp file 2.8.2.30 +HarfBuzzSharp file 7.3.0 # nuget versions # SkiaSharp @@ -66,13 +68,13 @@ SkiaSharp.Skottie nuget 3.0.0 SkiaSharp.SceneGraph nuget 3.0.0 SkiaSharp.Vulkan.SharpVk nuget 3.0.0 # HarfBuzzSharp -HarfBuzzSharp nuget 2.8.2.30 -HarfBuzzSharp.NativeAssets.Android nuget 2.8.2.30 -HarfBuzzSharp.NativeAssets.iOS nuget 2.8.2.30 -HarfBuzzSharp.NativeAssets.Linux nuget 2.8.2.30 -HarfBuzzSharp.NativeAssets.MacCatalyst nuget 2.8.2.30 -HarfBuzzSharp.NativeAssets.macOS nuget 2.8.2.30 -HarfBuzzSharp.NativeAssets.Tizen nuget 2.8.2.30 -HarfBuzzSharp.NativeAssets.tvOS nuget 2.8.2.30 -HarfBuzzSharp.NativeAssets.WebAssembly nuget 2.8.2.30 -HarfBuzzSharp.NativeAssets.Win32 nuget 2.8.2.30 +HarfBuzzSharp nuget 7.3.0 +HarfBuzzSharp.NativeAssets.Android nuget 7.3.0 +HarfBuzzSharp.NativeAssets.iOS nuget 7.3.0 +HarfBuzzSharp.NativeAssets.Linux nuget 7.3.0 +HarfBuzzSharp.NativeAssets.MacCatalyst nuget 7.3.0 +HarfBuzzSharp.NativeAssets.macOS nuget 7.3.0 +HarfBuzzSharp.NativeAssets.Tizen nuget 7.3.0 +HarfBuzzSharp.NativeAssets.tvOS nuget 7.3.0 +HarfBuzzSharp.NativeAssets.WebAssembly nuget 7.3.0 +HarfBuzzSharp.NativeAssets.Win32 nuget 7.3.0 diff --git a/tests/Tests/HarfBuzzSharp/HBFontTest.cs b/tests/Tests/HarfBuzzSharp/HBFontTest.cs index f3b7db7954..32088a4460 100644 --- a/tests/Tests/HarfBuzzSharp/HBFontTest.cs +++ b/tests/Tests/HarfBuzzSharp/HBFontTest.cs @@ -13,7 +13,7 @@ public void ShouldHaveDefaultSupportedShapers() using (var face = new Face(Blob, 0)) using (var font = new Font(face)) { - Assert.Equal(new[] { "ot", "fallback" }, font.SupportedShapers); + Assert.Equal(new[] { "ot" }, font.SupportedShapers); } } @@ -35,8 +35,7 @@ public void ShouldHaveDefaultScale() using (var font = new Font(face)) { font.GetScale(out var xScale, out var yScale); - Assert.Equal(2048, xScale); - Assert.Equal(2048, yScale); + Assert.Equal((2048, 2048), (xScale, yScale)); } } @@ -47,8 +46,7 @@ public void ShouldGetHorizontalGlyphOrigin() using (var font = new Font(face)) { font.TryGetHorizontalGlyphOrigin(49, out var xOrigin, out var yOrigin); - Assert.Equal(0, xOrigin); - Assert.Equal(0, yOrigin); + Assert.Equal((0, 0), (xOrigin, yOrigin)); } } @@ -59,8 +57,7 @@ public void ShouldGetVerticalGlyphOrigin() using (var font = new Font(face)) { Assert.True(font.TryGetVerticalGlyphOrigin(49, out var xOrigin, out var yOrigin)); - Assert.Equal(557, xOrigin); - Assert.Equal(1022, yOrigin); + Assert.Equal((557, 1991), (xOrigin, yOrigin)); } } @@ -80,7 +77,7 @@ public void ShouldGetVerticalGlyphAdvance() using (var face = new Face(Blob, 0)) using (var font = new Font(face)) { - Assert.Equal(-2048, font.GetVerticalGlyphAdvance(49)); + Assert.Equal(-2961, font.GetVerticalGlyphAdvance(49)); } } @@ -91,10 +88,9 @@ public void ShouldGetHorizontalGlyphAdvances() using (var font = new Font(face)) { var advances = font.GetHorizontalGlyphAdvances(new[] { 49u, 50u, 51u }); + var expected = new [] { 1114, 514, 602 }; - Assert.Equal(1114, advances[0]); - Assert.Equal(514, advances[1]); - Assert.Equal(602, advances[2]); + Assert.Equal(expected, advances); } } @@ -105,10 +101,9 @@ public void ShouldGetVerticalGlyphAdvances() using (var font = new Font(face)) { var advances = font.GetVerticalGlyphAdvances(new[] { 49u, 50u, 51u }); + var expected = new [] { -2961, -2961, -2961 }; - Assert.Equal(-2048, advances[0]); - Assert.Equal(-2048, advances[1]); - Assert.Equal(-2048, advances[2]); + Assert.Equal(expected, advances); } } diff --git a/tests/Tests/SkiaSharp/SKShaperTest.cs b/tests/Tests/SkiaSharp/SKShaperTest.cs index ab937242ae..7f14de8a27 100644 --- a/tests/Tests/SkiaSharp/SKShaperTest.cs +++ b/tests/Tests/SkiaSharp/SKShaperTest.cs @@ -40,7 +40,7 @@ public void CorrectlyShapesArabicScriptAtAnOffset() { var clusters = new uint[] { 4, 2, 0 }; var codepoints = new uint[] { 629, 668, 891 }; - var points = new SKPoint[] { new SKPoint(100, 200), new SKPoint(128.25f, 200), new SKPoint(142, 200) }; + var points = new SKPoint[] { new SKPoint(100, 200), new SKPoint(128.375f, 200), new SKPoint(142.125f, 200) }; using (var tf = SKTypeface.FromFile(Path.Combine(PathToFonts, "content-font.ttf"))) using (var shaper = new SKShaper(tf)) @@ -59,7 +59,7 @@ public void CorrectlyShapesArabicScript() { var clusters = new uint[] { 4, 2, 0 }; var codepoints = new uint[] { 629, 668, 891 }; - var points = new SKPoint[] { new SKPoint(0, 0), new SKPoint(28.25f, 0), new SKPoint(42, 0) }; + var points = new SKPoint[] { new SKPoint(0, 0), new SKPoint(28.375f, 0), new SKPoint(42.125f, 0) }; using (var tf = SKTypeface.FromFile(Path.Combine(PathToFonts, "content-font.ttf"))) using (var shaper = new SKShaper(tf))