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