1# Base and default-included sources and headers 2 3HB_BASE_sources = \ 4 hb-aat-layout-ankr-table.hh \ 5 hb-aat-layout-bsln-table.hh \ 6 hb-aat-layout-common.hh \ 7 hb-aat-layout-feat-table.hh \ 8 hb-aat-layout-just-table.hh \ 9 hb-aat-layout-kerx-table.hh \ 10 hb-aat-layout-morx-table.hh \ 11 hb-aat-layout-opbd-table.hh \ 12 hb-aat-layout-trak-table.hh \ 13 hb-aat-layout.cc \ 14 hb-aat-layout.hh \ 15 hb-aat-ltag-table.hh \ 16 hb-aat-map.cc \ 17 hb-aat-map.hh \ 18 hb-algs.hh \ 19 hb-array.hh \ 20 hb-atomic.hh \ 21 hb-bimap.hh \ 22 hb-blob.cc \ 23 hb-blob.hh \ 24 hb-buffer-serialize.cc \ 25 hb-buffer.cc \ 26 hb-buffer.hh \ 27 hb-cache.hh \ 28 hb-cff-interp-common.hh \ 29 hb-cff-interp-cs-common.hh \ 30 hb-cff-interp-dict-common.hh \ 31 hb-cff1-interp-cs.hh \ 32 hb-cff2-interp-cs.hh \ 33 hb-common.cc \ 34 hb-config.hh \ 35 hb-debug.hh \ 36 hb-dispatch.hh \ 37 hb-draw.cc \ 38 hb-draw.hh \ 39 hb-face.cc \ 40 hb-face.hh \ 41 hb-fallback-shape.cc \ 42 hb-font.cc \ 43 hb-font.hh \ 44 hb-iter.hh \ 45 hb-kern.hh \ 46 hb-machinery.hh \ 47 hb-map.cc \ 48 hb-map.hh \ 49 hb-meta.hh \ 50 hb-mutex.hh \ 51 hb-null.hh \ 52 hb-number.cc \ 53 hb-number.hh \ 54 hb-object.hh \ 55 hb-open-file.hh \ 56 hb-open-type.hh \ 57 hb-ot-cff-common.hh \ 58 hb-ot-cff1-std-str.hh \ 59 hb-ot-cff1-table.cc \ 60 hb-ot-cff1-table.hh \ 61 hb-ot-cff2-table.cc \ 62 hb-ot-cff2-table.hh \ 63 hb-ot-cmap-table.hh \ 64 hb-ot-color-cbdt-table.hh \ 65 hb-ot-color-colr-table.hh \ 66 hb-ot-color-cpal-table.hh \ 67 hb-ot-color-sbix-table.hh \ 68 hb-ot-color-svg-table.hh \ 69 hb-ot-color.cc \ 70 hb-ot-face-table-list.hh \ 71 hb-ot-face.cc \ 72 hb-ot-face.hh \ 73 hb-ot-font.cc \ 74 hb-ot-gasp-table.hh \ 75 hb-ot-glyf-table.hh \ 76 hb-ot-hdmx-table.hh \ 77 hb-ot-head-table.hh \ 78 hb-ot-hhea-table.hh \ 79 hb-ot-hmtx-table.hh \ 80 hb-ot-kern-table.hh \ 81 hb-ot-layout-base-table.hh \ 82 hb-ot-layout-common.hh \ 83 hb-ot-layout-gdef-table.hh \ 84 hb-ot-layout-gpos-table.hh \ 85 hb-ot-layout-gsub-table.hh \ 86 hb-ot-layout-gsubgpos.hh \ 87 hb-ot-layout-jstf-table.hh \ 88 hb-ot-layout.cc \ 89 hb-ot-layout.hh \ 90 hb-ot-map.cc \ 91 hb-ot-map.hh \ 92 hb-ot-math-table.hh \ 93 hb-ot-math.cc \ 94 hb-ot-maxp-table.hh \ 95 hb-ot-meta-table.hh \ 96 hb-ot-meta.cc \ 97 hb-ot-metrics.cc \ 98 hb-ot-metrics.hh \ 99 hb-ot-name-language-static.hh \ 100 hb-ot-name-language.hh \ 101 hb-ot-name-table.hh \ 102 hb-ot-name.cc \ 103 hb-ot-os2-table.hh \ 104 hb-ot-os2-unicode-ranges.hh \ 105 hb-ot-post-macroman.hh \ 106 hb-ot-post-table.hh \ 107 hb-ot-shape-complex-arabic-fallback.hh \ 108 hb-ot-shape-complex-arabic-joining-list.hh \ 109 hb-ot-shape-complex-arabic-table.hh \ 110 hb-ot-shape-complex-arabic-win1256.hh \ 111 hb-ot-shape-complex-arabic.cc \ 112 hb-ot-shape-complex-arabic.hh \ 113 hb-ot-shape-complex-default.cc \ 114 hb-ot-shape-complex-hangul.cc \ 115 hb-ot-shape-complex-hebrew.cc \ 116 hb-ot-shape-complex-indic-table.cc \ 117 hb-ot-shape-complex-indic.cc \ 118 hb-ot-shape-complex-indic.hh \ 119 hb-ot-shape-complex-khmer.cc \ 120 hb-ot-shape-complex-khmer.hh \ 121 hb-ot-shape-complex-myanmar.cc \ 122 hb-ot-shape-complex-myanmar.hh \ 123 hb-ot-shape-complex-syllabic.cc \ 124 hb-ot-shape-complex-syllabic.hh \ 125 hb-ot-shape-complex-thai.cc \ 126 hb-ot-shape-complex-use-table.hh \ 127 hb-ot-shape-complex-use.cc \ 128 hb-ot-shape-complex-vowel-constraints.cc \ 129 hb-ot-shape-complex-vowel-constraints.hh \ 130 hb-ot-shape-complex.hh \ 131 hb-ot-shape-fallback.cc \ 132 hb-ot-shape-fallback.hh \ 133 hb-ot-shape-normalize.cc \ 134 hb-ot-shape-normalize.hh \ 135 hb-ot-shape.cc \ 136 hb-ot-shape.hh \ 137 hb-ot-stat-table.hh \ 138 hb-ot-tag-table.hh \ 139 hb-ot-tag.cc \ 140 hb-ot-var-avar-table.hh \ 141 hb-ot-var-fvar-table.hh \ 142 hb-ot-var-gvar-table.hh \ 143 hb-ot-var-hvar-table.hh \ 144 hb-ot-var-mvar-table.hh \ 145 hb-ot-var.cc \ 146 hb-ot-vorg-table.hh \ 147 hb-pool.hh \ 148 hb-sanitize.hh \ 149 hb-serialize.hh \ 150 hb-set-digest.hh \ 151 hb-set.cc \ 152 hb-set.hh \ 153 hb-shape-plan.cc \ 154 hb-shape-plan.hh \ 155 hb-shape.cc \ 156 hb-shaper-impl.hh \ 157 hb-shaper-list.hh \ 158 hb-shaper.cc \ 159 hb-shaper.hh \ 160 hb-static.cc \ 161 hb-string-array.hh \ 162 hb-style.cc \ 163 hb-ucd-table.hh \ 164 hb-ucd.cc \ 165 hb-unicode-emoji-table.hh \ 166 hb-unicode.cc \ 167 hb-unicode.hh \ 168 hb-utf.hh \ 169 hb-vector.hh \ 170 hb-priority-queue.hh \ 171 hb.hh \ 172 $(NULL) 173 174HB_BASE_RAGEL_GENERATED_sources = \ 175 hb-buffer-deserialize-json.hh \ 176 hb-buffer-deserialize-text.hh \ 177 hb-number-parser.hh \ 178 hb-ot-shape-complex-indic-machine.hh \ 179 hb-ot-shape-complex-khmer-machine.hh \ 180 hb-ot-shape-complex-myanmar-machine.hh \ 181 hb-ot-shape-complex-use-machine.hh \ 182 $(NULL) 183HB_BASE_RAGEL_sources = \ 184 hb-buffer-deserialize-json.rl \ 185 hb-buffer-deserialize-text.rl \ 186 hb-number-parser.rl \ 187 hb-ot-shape-complex-indic-machine.rl \ 188 hb-ot-shape-complex-khmer-machine.rl \ 189 hb-ot-shape-complex-myanmar-machine.rl \ 190 hb-ot-shape-complex-use-machine.rl \ 191 $(NULL) 192 193HB_BASE_headers = \ 194 hb-aat-layout.h \ 195 hb-aat.h \ 196 hb-blob.h \ 197 hb-buffer.h \ 198 hb-common.h \ 199 hb-deprecated.h \ 200 hb-draw.h \ 201 hb-face.h \ 202 hb-font.h \ 203 hb-map.h \ 204 hb-ot-color.h \ 205 hb-ot-deprecated.h \ 206 hb-ot-font.h \ 207 hb-ot-layout.h \ 208 hb-ot-math.h \ 209 hb-ot-meta.h \ 210 hb-ot-metrics.h \ 211 hb-ot-name.h \ 212 hb-ot-shape.h \ 213 hb-ot-var.h \ 214 hb-ot.h \ 215 hb-set.h \ 216 hb-shape-plan.h \ 217 hb-shape.h \ 218 hb-style.h \ 219 hb-unicode.h \ 220 hb-version.h \ 221 hb.h \ 222 $(NULL) 223 224# Optional Sources and Headers with external deps 225 226HB_FT_sources = hb-ft.cc 227HB_FT_headers = hb-ft.h 228 229HB_GLIB_sources = hb-glib.cc 230HB_GLIB_headers = hb-glib.h 231 232HB_GRAPHITE2_sources = hb-graphite2.cc 233HB_GRAPHITE2_headers = hb-graphite2.h 234 235# System-dependent sources and headers 236 237HB_CORETEXT_sources = hb-coretext.cc 238HB_CORETEXT_headers = hb-coretext.h 239 240HB_DIRECTWRITE_sources = hb-directwrite.cc 241HB_DIRECTWRITE_headers = hb-directwrite.h 242 243HB_GDI_sources = hb-gdi.cc 244HB_GDI_headers = hb-gdi.h 245 246HB_UNISCRIBE_sources = hb-uniscribe.cc 247HB_UNISCRIBE_headers = hb-uniscribe.h 248 249# Sources for libharfbuzz-gobject and libharfbuzz-icu 250HB_ICU_sources = hb-icu.cc 251HB_ICU_headers = hb-icu.h 252 253# Sources for libharfbuzz-subset 254HB_SUBSET_sources = \ 255 hb-number.cc \ 256 hb-number.hh \ 257 hb-ot-cff1-table.cc \ 258 hb-ot-cff2-table.cc \ 259 hb-static.cc \ 260 hb-subset-cff-common.cc \ 261 hb-subset-cff-common.hh \ 262 hb-subset-cff1.cc \ 263 hb-subset-cff1.hh \ 264 hb-subset-cff2.cc \ 265 hb-subset-cff2.hh \ 266 hb-subset-input.cc \ 267 hb-subset-input.hh \ 268 hb-subset-plan.cc \ 269 hb-subset-plan.hh \ 270 hb-subset.cc \ 271 hb-subset.hh \ 272 hb-repacker.hh \ 273 $(NULL) 274 275HB_SUBSET_headers = \ 276 hb-subset.h \ 277 $(NULL) 278 279HB_GOBJECT_DIST_sources = hb-gobject-structs.cc 280HB_GOBJECT_DIST_headers = hb-gobject.h hb-gobject-structs.h 281HB_GOBJECT_ENUM_sources = hb-gobject-enums.cc 282HB_GOBJECT_ENUM_headers = hb-gobject-enums.h 283HB_GOBJECT_NODIST_sources = $(HB_GOBJECT_ENUM_sources) 284HB_GOBJECT_NODIST_headers = $(HB_GOBJECT_ENUM_headers) 285HB_GOBJECT_sources = $(HB_GOBJECT_DIST_sources) $(HB_GOBJECT_NODIST_sources) 286HB_GOBJECT_headers = $(HB_GOBJECT_DIST_headers) $(HB_GOBJECT_NODIST_headers) 287