1 # Base and default-included sources and headers
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-opbd-table.hh \
14 hb-aat-layout-trak-table.hh \
17 hb-aat-ltag-table.hh \
25 hb-buffer-serialize.cc \
29 hb-cff-interp-common.hh \
30 hb-cff-interp-cs-common.hh \
31 hb-cff-interp-dict-common.hh \
32 hb-cff1-interp-cs.hh \
33 hb-cff2-interp-cs.hh \
42 hb-fallback-shape.cc \
62 hb-ot-cff1-std-str.hh \
66 hb-ot-color-cbdt-table.hh \
67 hb-ot-color-colr-table.hh \
68 hb-ot-color-cpal-table.hh \
69 hb-ot-color-sbix-table.hh \
70 hb-ot-color-svg-table.hh \
74 hb-ot-face-table-list.hh \
83 hb-ot-layout-base-table.hh \
84 hb-ot-layout-common.hh \
85 hb-ot-layout-gdef-table.hh \
86 hb-ot-layout-gpos-table.hh \
87 hb-ot-layout-gsub-table.hh \
88 hb-ot-layout-gsubgpos.hh \
89 hb-ot-layout-jstf-table.hh \
101 hb-ot-name-language-static.hh \
102 hb-ot-name-language.hh \
103 hb-ot-name-table.hh \
106 hb-ot-os2-unicode-ranges.hh \
107 hb-ot-post-macroman.hh \
108 hb-ot-post-table.hh \
109 hb-ot-shape-complex-arabic-fallback.hh \
110 hb-ot-shape-complex-arabic-table.hh \
111 hb-ot-shape-complex-arabic-win1256.hh \
112 hb-ot-shape-complex-arabic.cc \
113 hb-ot-shape-complex-arabic.hh \
114 hb-ot-shape-complex-default.cc \
115 hb-ot-shape-complex-hangul.cc \
116 hb-ot-shape-complex-hebrew.cc \
117 hb-ot-shape-complex-indic-table.cc \
118 hb-ot-shape-complex-indic.cc \
119 hb-ot-shape-complex-indic.hh \
120 hb-ot-shape-complex-khmer.cc \
121 hb-ot-shape-complex-khmer.hh \
122 hb-ot-shape-complex-myanmar.cc \
123 hb-ot-shape-complex-myanmar.hh \
124 hb-ot-shape-complex-thai.cc \
125 hb-ot-shape-complex-use-table.cc \
126 hb-ot-shape-complex-use.cc \
127 hb-ot-shape-complex-use.hh \
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 \
137 hb-ot-stat-table.hh \
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 \
146 hb-ot-vorg-table.hh \
164 hb-unicode-emoji-table.hh \
172 HB_BASE_RAGEL_GENERATED_sources = \
173 hb-buffer-deserialize-json.hh \
174 hb-buffer-deserialize-text.hh \
175 hb-number-parser.hh \
176 hb-ot-shape-complex-indic-machine.hh \
177 hb-ot-shape-complex-khmer-machine.hh \
178 hb-ot-shape-complex-myanmar-machine.hh \
179 hb-ot-shape-complex-use-machine.hh \
181 HB_BASE_RAGEL_sources = \
182 hb-buffer-deserialize-json.rl \
183 hb-buffer-deserialize-text.rl \
184 hb-number-parser.rl \
185 hb-ot-shape-complex-indic-machine.rl \
186 hb-ot-shape-complex-khmer-machine.rl \
187 hb-ot-shape-complex-myanmar-machine.rl \
188 hb-ot-shape-complex-use-machine.rl \
221 # Optional Sources and Headers with external deps
223 HB_FT_sources = hb-ft.cc
224 HB_FT_headers = hb-ft.h
226 HB_GLIB_sources = hb-glib.cc
227 HB_GLIB_headers = hb-glib.h
229 HB_GRAPHITE2_sources = hb-graphite2.cc
230 HB_GRAPHITE2_headers = hb-graphite2.h
232 # System-dependent sources and headers
234 HB_CORETEXT_sources = hb-coretext.cc
235 HB_CORETEXT_headers = hb-coretext.h
237 HB_DIRECTWRITE_sources = hb-directwrite.cc
238 HB_DIRECTWRITE_headers = hb-directwrite.h
240 HB_GDI_sources = hb-gdi.cc
241 HB_GDI_headers = hb-gdi.h
243 HB_UNISCRIBE_sources = hb-uniscribe.cc
244 HB_UNISCRIBE_headers = hb-uniscribe.h
246 # Sources for libharfbuzz-gobject and libharfbuzz-icu
247 HB_ICU_sources = hb-icu.cc
248 HB_ICU_headers = hb-icu.h
250 # Sources for libharfbuzz-subset
251 HB_SUBSET_sources = \
254 hb-ot-cff1-table.cc \
255 hb-ot-cff2-table.cc \
257 hb-subset-cff-common.cc \
258 hb-subset-cff-common.hh \
273 HB_SUBSET_headers = \
277 HB_GOBJECT_DIST_sources = hb-gobject-structs.cc
278 HB_GOBJECT_DIST_headers = hb-gobject.h hb-gobject-structs.h
279 HB_GOBJECT_ENUM_sources = hb-gobject-enums.cc
280 HB_GOBJECT_ENUM_headers = hb-gobject-enums.h
281 HB_GOBJECT_NODIST_sources = $(HB_GOBJECT_ENUM_sources)
282 HB_GOBJECT_NODIST_headers = $(HB_GOBJECT_ENUM_headers)
283 HB_GOBJECT_sources = $(HB_GOBJECT_DIST_sources) $(HB_GOBJECT_NODIST_sources)
284 HB_GOBJECT_headers = $(HB_GOBJECT_DIST_headers) $(HB_GOBJECT_NODIST_headers)