1*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2016 Google Inc. 2*c8dee2aaSAndroid Build Coastguard Worker# 3*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 4*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file. 5*c8dee2aaSAndroid Build Coastguard Worker 6*c8dee2aaSAndroid Build Coastguard Workerimport("../../gn/skia.gni") 7*c8dee2aaSAndroid Build Coastguard Workerimport("../third_party.gni") 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workerdeclare_args() { 10*c8dee2aaSAndroid Build Coastguard Worker skia_use_system_harfbuzz = is_official_build && !is_wasm 11*c8dee2aaSAndroid Build Coastguard Worker} 12*c8dee2aaSAndroid Build Coastguard Worker 13*c8dee2aaSAndroid Build Coastguard Workerif (skia_use_system_harfbuzz) { 14*c8dee2aaSAndroid Build Coastguard Worker system("harfbuzz") { 15*c8dee2aaSAndroid Build Coastguard Worker include_dirs = [ "/usr/include/harfbuzz" ] 16*c8dee2aaSAndroid Build Coastguard Worker libs = [ "harfbuzz" ] 17*c8dee2aaSAndroid Build Coastguard Worker if (skia_pdf_subset_harfbuzz) { 18*c8dee2aaSAndroid Build Coastguard Worker libs += [ "harfbuzz-subset" ] 19*c8dee2aaSAndroid Build Coastguard Worker } 20*c8dee2aaSAndroid Build Coastguard Worker } 21*c8dee2aaSAndroid Build Coastguard Worker} else { 22*c8dee2aaSAndroid Build Coastguard Worker third_party("harfbuzz") { 23*c8dee2aaSAndroid Build Coastguard Worker _src = "../externals/harfbuzz/src" 24*c8dee2aaSAndroid Build Coastguard Worker public_include_dirs = [ 25*c8dee2aaSAndroid Build Coastguard Worker ".", 26*c8dee2aaSAndroid Build Coastguard Worker _src, 27*c8dee2aaSAndroid Build Coastguard Worker ] 28*c8dee2aaSAndroid Build Coastguard Worker defines = [ 29*c8dee2aaSAndroid Build Coastguard Worker #"HAVE_FREETYPE", 30*c8dee2aaSAndroid Build Coastguard Worker #"HAVE_ICU", 31*c8dee2aaSAndroid Build Coastguard Worker #"HAVE_ICU_BUILTIN", 32*c8dee2aaSAndroid Build Coastguard Worker "HAVE_OT", 33*c8dee2aaSAndroid Build Coastguard Worker "HAVE_CONFIG_OVERRIDE_H", 34*c8dee2aaSAndroid Build Coastguard Worker "HB_NO_FALLBACK_SHAPE", 35*c8dee2aaSAndroid Build Coastguard Worker "HB_NO_WIN1256", 36*c8dee2aaSAndroid Build Coastguard Worker ] 37*c8dee2aaSAndroid Build Coastguard Worker 38*c8dee2aaSAndroid Build Coastguard Worker public = [ 39*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-blob.h", 40*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-buffer.h", 41*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-common.h", 42*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-deprecated.h", 43*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-face.h", 44*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-font.h", 45*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-map.h", 46*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-font.h", 47*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout.h", 48*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-math.h", 49*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shape.h", 50*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var.h", 51*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot.h", 52*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-set.h", 53*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-shape-plan.h", 54*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-shape.h", 55*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset.h", 56*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-unicode.h", 57*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-version.h", 58*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb.h", 59*c8dee2aaSAndroid Build Coastguard Worker ] 60*c8dee2aaSAndroid Build Coastguard Worker 61*c8dee2aaSAndroid Build Coastguard Worker sources = [ 62*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Color/CBDT/CBDT.hh", 63*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Color/COLR/COLR.hh", 64*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Color/COLR/colrv1-closure.hh", 65*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Color/CPAL/CPAL.hh", 66*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Color/sbix/sbix.hh", 67*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Color/svg/svg.hh", 68*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/Common/Coverage.hh", 69*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/Common/CoverageFormat1.hh", 70*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/Common/CoverageFormat2.hh", 71*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/Common/RangeRecord.hh", 72*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GDEF/GDEF.hh", 73*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/Anchor.hh", 74*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/AnchorFormat1.hh", 75*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/AnchorFormat2.hh", 76*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/AnchorFormat3.hh", 77*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/AnchorMatrix.hh", 78*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/ChainContextPos.hh", 79*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/Common.hh", 80*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/ContextPos.hh", 81*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/CursivePos.hh", 82*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/CursivePosFormat1.hh", 83*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/ExtensionPos.hh", 84*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/GPOS.hh", 85*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/LigatureArray.hh", 86*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/MarkArray.hh", 87*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/MarkBasePos.hh", 88*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/MarkBasePosFormat1.hh", 89*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/MarkLigPos.hh", 90*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/MarkLigPosFormat1.hh", 91*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/MarkMarkPos.hh", 92*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/MarkMarkPosFormat1.hh", 93*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/MarkRecord.hh", 94*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/PairPos.hh", 95*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/PairPosFormat1.hh", 96*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/PairPosFormat2.hh", 97*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/PairSet.hh", 98*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/PairValueRecord.hh", 99*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/PosLookup.hh", 100*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/PosLookupSubTable.hh", 101*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/SinglePos.hh", 102*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/SinglePosFormat1.hh", 103*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/SinglePosFormat2.hh", 104*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GPOS/ValueFormat.hh", 105*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/AlternateSet.hh", 106*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/AlternateSubst.hh", 107*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/AlternateSubstFormat1.hh", 108*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/ChainContextSubst.hh", 109*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/Common.hh", 110*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/ContextSubst.hh", 111*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/ExtensionSubst.hh", 112*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/GSUB.hh", 113*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/Ligature.hh", 114*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/LigatureSet.hh", 115*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/LigatureSubst.hh", 116*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/LigatureSubstFormat1.hh", 117*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/MultipleSubst.hh", 118*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/MultipleSubstFormat1.hh", 119*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/ReverseChainSingleSubst.hh", 120*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh", 121*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/Sequence.hh", 122*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/SingleSubst.hh", 123*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/SingleSubstFormat1.hh", 124*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/SingleSubstFormat2.hh", 125*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/SubstLookup.hh", 126*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/GSUB/SubstLookupSubTable.hh", 127*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Layout/types.hh", 128*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Var/VARC/VARC.cc", 129*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Var/VARC/VARC.hh", 130*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/Var/VARC/coord-setter.hh", 131*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/CompositeGlyph.hh", 132*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/Glyph.hh", 133*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/GlyphHeader.hh", 134*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/SimpleGlyph.hh", 135*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/SubsetGlyph.hh", 136*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/composite-iter.hh", 137*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/glyf-helpers.hh", 138*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/glyf.hh", 139*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/loca.hh", 140*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/glyf/path-builder.hh", 141*c8dee2aaSAndroid Build Coastguard Worker "$_src/OT/name/name.hh", 142*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/classdef-graph.hh", 143*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/coverage-graph.hh", 144*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/graph.hh", 145*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/gsubgpos-context.cc", 146*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/gsubgpos-context.hh", 147*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/gsubgpos-graph.hh", 148*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/markbasepos-graph.hh", 149*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/pairpos-graph.hh", 150*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/serialize.hh", 151*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/split-helpers.hh", 152*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout-ankr-table.hh", 153*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout-bsln-table.hh", 154*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout-common.hh", 155*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout-feat-table.hh", 156*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout-just-table.hh", 157*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout-kerx-table.hh", 158*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout-morx-table.hh", 159*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout-opbd-table.hh", 160*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout-trak-table.hh", 161*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout.cc", 162*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-layout.hh", 163*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-ltag-table.hh", 164*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-map.cc", 165*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat-map.hh", 166*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-aat.h", 167*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-algs.hh", 168*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-array.hh", 169*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-atomic.hh", 170*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-bimap.hh", 171*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-bit-page.hh", 172*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-bit-set-invertible.hh", 173*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-bit-set.hh", 174*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-blob.cc", 175*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-blob.hh", 176*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-buffer-deserialize-json.hh", 177*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-buffer-deserialize-text-glyphs.hh", 178*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-buffer-deserialize-text-unicode.hh", 179*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-buffer-serialize.cc", 180*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-buffer-verify.cc", 181*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-buffer.cc", 182*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-buffer.hh", 183*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cache.hh", 184*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cff-interp-common.hh", 185*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cff-interp-cs-common.hh", 186*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cff-interp-dict-common.hh", 187*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cff1-interp-cs.hh", 188*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cff2-interp-cs.hh", 189*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-common.cc", 190*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-config.hh", 191*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cplusplus.hh", 192*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-debug.hh", 193*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-dispatch.hh", 194*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-draw.cc", 195*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-draw.h", 196*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-draw.hh", 197*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-face-builder.cc", 198*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-face.cc", 199*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-face.hh", 200*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-font.cc", 201*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-font.hh", 202*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-geometry.hh", 203*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-iter.hh", 204*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-kern.hh", 205*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-limits.hh", 206*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-machinery.hh", 207*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-map.cc", 208*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-map.hh", 209*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-meta.hh", 210*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ms-feature-ranges.hh", 211*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-multimap.hh", 212*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-mutex.hh", 213*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-null.hh", 214*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-number-parser.hh", 215*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-number.cc", 216*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-number.hh", 217*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-object.hh", 218*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-open-file.hh", 219*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-open-type.hh", 220*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-cff-common.hh", 221*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-cff1-std-str.hh", 222*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-cff1-table.cc", 223*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-cff1-table.hh", 224*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-cff2-table.cc", 225*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-cff2-table.hh", 226*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-cmap-table.hh", 227*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-color.cc", 228*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-color.h", 229*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-deprecated.h", 230*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-face-table-list.hh", 231*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-face.cc", 232*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-face.hh", 233*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-font.cc", 234*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-gasp-table.hh", 235*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-glyf-table.hh", 236*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-hdmx-table.hh", 237*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-head-table.hh", 238*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-hhea-table.hh", 239*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-hmtx-table.hh", 240*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-kern-table.hh", 241*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout-base-table.hh", 242*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout-common.hh", 243*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout-gdef-table.hh", 244*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout-gpos-table.hh", 245*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout-gsub-table.hh", 246*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout-gsubgpos.hh", 247*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout-jstf-table.hh", 248*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout.cc", 249*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-layout.hh", 250*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-map.cc", 251*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-map.hh", 252*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-math-table.hh", 253*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-math.cc", 254*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-maxp-table.hh", 255*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-meta-table.hh", 256*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-meta.cc", 257*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-meta.h", 258*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-metrics.cc", 259*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-metrics.hh", 260*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-name-language-static.hh", 261*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-name-language.hh", 262*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-name-table.hh", 263*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-name.cc", 264*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-name.h", 265*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-os2-table.hh", 266*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-os2-unicode-ranges.hh", 267*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-post-macroman.hh", 268*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-post-table-v2subset.hh", 269*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-post-table.hh", 270*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shape-fallback.cc", 271*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shape-fallback.hh", 272*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shape-normalize.cc", 273*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shape-normalize.hh", 274*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shape.cc", 275*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shape.hh", 276*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-arabic-fallback.hh", 277*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-arabic-joining-list.hh", 278*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-arabic-pua.hh", 279*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-arabic-table.hh", 280*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-arabic.cc", 281*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-arabic.hh", 282*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-default.cc", 283*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-hangul.cc", 284*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-hebrew.cc", 285*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-indic-machine.hh", 286*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-indic-table.cc", 287*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-indic.cc", 288*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-indic.hh", 289*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-khmer-machine.hh", 290*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-khmer.cc", 291*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-myanmar-machine.hh", 292*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-myanmar.cc", 293*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-syllabic.cc", 294*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-syllabic.hh", 295*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-thai.cc", 296*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-use-machine.hh", 297*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-use-table.hh", 298*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-use.cc", 299*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-vowel-constraints.cc", 300*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-vowel-constraints.hh", 301*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper.hh", 302*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-stat-table.hh", 303*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-tag-table.hh", 304*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-tag.cc", 305*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var-avar-table.hh", 306*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var-common.hh", 307*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var-cvar-table.hh", 308*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var-fvar-table.hh", 309*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var-gvar-table.hh", 310*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var-hvar-table.hh", 311*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var-mvar-table.hh", 312*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var-varc-table.hh", 313*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-var.cc", 314*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-vorg-table.hh", 315*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-outline.cc", 316*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-outline.hh", 317*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-paint-extents.cc", 318*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-paint-extents.hh", 319*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-paint.cc", 320*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-paint.h", 321*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-paint.hh", 322*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-pool.hh", 323*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-priority-queue.hh", 324*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-repacker.hh", 325*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-sanitize.hh", 326*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-serialize.hh", 327*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-set-digest.hh", 328*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-set.cc", 329*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-set.hh", 330*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-shape-plan.cc", 331*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-shape-plan.hh", 332*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-shape.cc", 333*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-shaper-impl.hh", 334*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-shaper-list.hh", 335*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-shaper.cc", 336*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-shaper.hh", 337*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-static.cc", 338*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-string-array.hh", 339*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-accelerator.hh", 340*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-cff-common.cc", 341*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-cff-common.hh", 342*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-cff1.cc", 343*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-cff2.cc", 344*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-input.cc", 345*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-input.hh", 346*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-instancer-iup.cc", 347*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-instancer-iup.hh", 348*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-instancer-solver.cc", 349*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-instancer-solver.hh", 350*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-plan-member-list.hh", 351*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-plan.cc", 352*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-plan.hh", 353*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-repacker.cc", 354*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset-repacker.h", 355*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset.cc", 356*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-subset.hh", 357*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ucd-table.hh", 358*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ucd.cc", 359*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-unicode-emoji-table.hh", 360*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-unicode.cc", 361*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-unicode.hh", 362*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-utf.hh", 363*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-vector.hh", 364*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb.hh", 365*c8dee2aaSAndroid Build Coastguard Worker "config-override.h", 366*c8dee2aaSAndroid Build Coastguard Worker ] 367*c8dee2aaSAndroid Build Coastguard Worker 368*c8dee2aaSAndroid Build Coastguard Worker # The following sources are explicitly not used. 369*c8dee2aaSAndroid Build Coastguard Worker # They are referenced to aid in detecting previously uncategorized files. 370*c8dee2aaSAndroid Build Coastguard Worker unused_sources = [ 371*c8dee2aaSAndroid Build Coastguard Worker "$_src/graph/test-classdef-graph.cc", 372*c8dee2aaSAndroid Build Coastguard Worker "$_src/harfbuzz-subset.cc", 373*c8dee2aaSAndroid Build Coastguard Worker "$_src/harfbuzz.cc", 374*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cairo-utils.cc", 375*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cairo-utils.hh", 376*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cairo.cc", 377*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-cairo.h", 378*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-coretext.cc", 379*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-coretext.h", 380*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-directwrite.cc", 381*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-directwrite.h", 382*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-fallback-shape.cc", 383*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ft-colr.hh", 384*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ft.cc", 385*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ft.h", 386*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-gdi.cc", 387*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-gdi.h", 388*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-glib.cc", 389*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-glib.h", 390*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-gobject-structs.cc", 391*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-gobject-structs.h", 392*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-gobject.h", 393*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-graphite2.cc", 394*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-graphite2.h", 395*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-icu.cc", 396*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-icu.h", 397*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-ot-shaper-arabic-win1256.hh", 398*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-style.cc", 399*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-style.h", 400*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-uniscribe.cc", 401*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-uniscribe.h", 402*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api-blob.hh", 403*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api-buffer.hh", 404*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api-common.hh", 405*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api-face.hh", 406*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api-font.hh", 407*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api-list.hh", 408*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api-shape.hh", 409*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api.cc", 410*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api.h", 411*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-api.hh", 412*c8dee2aaSAndroid Build Coastguard Worker "$_src/hb-wasm-shape.cc", 413*c8dee2aaSAndroid Build Coastguard Worker "$_src/main.cc", 414*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-algs.cc", 415*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-array.cc", 416*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-bimap.cc", 417*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-buffer-serialize.cc", 418*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-cff.cc", 419*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-gpos-size-params.cc", 420*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-gsub-get-alternates.cc", 421*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-gsub-would-substitute.cc", 422*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-item-varstore.cc", 423*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-iter.cc", 424*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-machinery.cc", 425*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-map.cc", 426*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-multimap.cc", 427*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-number.cc", 428*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-ot-glyphname.cc", 429*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-ot-meta.cc", 430*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-ot-name.cc", 431*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-priority-queue.cc", 432*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-repacker.cc", 433*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-serialize.cc", 434*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-set.cc", 435*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-subset-instancer-solver.cc", 436*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-tuple-varstore.cc", 437*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-unicode-ranges.cc", 438*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-use-table.cc", 439*c8dee2aaSAndroid Build Coastguard Worker "$_src/test-vector.cc", 440*c8dee2aaSAndroid Build Coastguard Worker "$_src/test.cc", 441*c8dee2aaSAndroid Build Coastguard Worker "$_src/wasm/graphite/shape.cc", 442*c8dee2aaSAndroid Build Coastguard Worker "$_src/wasm/sample/c/shape-fallback.cc", 443*c8dee2aaSAndroid Build Coastguard Worker "$_src/wasm/sample/c/shape-ot.cc", 444*c8dee2aaSAndroid Build Coastguard Worker ] 445*c8dee2aaSAndroid Build Coastguard Worker assert(unused_sources != []) 446*c8dee2aaSAndroid Build Coastguard Worker } 447*c8dee2aaSAndroid Build Coastguard Worker} 448