@@ -109,7 +109,76 @@ def _configure_extensions_with_vendored_libs() -> List[Extension]:
109109 define_macros = define_macros ,
110110 include_dirs = ["harfbuzz/src" ],
111111 sources = [
112- "harfbuzz/src/harfbuzz-subset.cc" ,
112+ # Keep the file list below synced with harfbuzz/src/harfbuzz-subset.cc
113+ # START harfbuzz-subset.cc
114+ "harfbuzz/src/OT/Var/VARC/VARC.cc" ,
115+ "harfbuzz/src/graph/gsubgpos-context.cc" ,
116+ "harfbuzz/src/hb-aat-layout.cc" ,
117+ "harfbuzz/src/hb-aat-map.cc" ,
118+ "harfbuzz/src/hb-blob.cc" ,
119+ "harfbuzz/src/hb-buffer-serialize.cc" ,
120+ "harfbuzz/src/hb-buffer-verify.cc" ,
121+ "harfbuzz/src/hb-buffer.cc" ,
122+ "harfbuzz/src/hb-common.cc" ,
123+ "harfbuzz/src/hb-draw.cc" ,
124+ "harfbuzz/src/hb-face-builder.cc" ,
125+ "harfbuzz/src/hb-face.cc" ,
126+ "harfbuzz/src/hb-fallback-shape.cc" ,
127+ "harfbuzz/src/hb-font.cc" ,
128+ "harfbuzz/src/hb-map.cc" ,
129+ "harfbuzz/src/hb-number.cc" ,
130+ "harfbuzz/src/hb-ot-cff1-table.cc" ,
131+ "harfbuzz/src/hb-ot-cff2-table.cc" ,
132+ "harfbuzz/src/hb-ot-color.cc" ,
133+ "harfbuzz/src/hb-ot-face.cc" ,
134+ "harfbuzz/src/hb-ot-font.cc" ,
135+ "harfbuzz/src/hb-ot-layout.cc" ,
136+ "harfbuzz/src/hb-ot-map.cc" ,
137+ "harfbuzz/src/hb-ot-math.cc" ,
138+ "harfbuzz/src/hb-ot-meta.cc" ,
139+ "harfbuzz/src/hb-ot-metrics.cc" ,
140+ "harfbuzz/src/hb-ot-name.cc" ,
141+ "harfbuzz/src/hb-ot-shape-fallback.cc" ,
142+ "harfbuzz/src/hb-ot-shape-normalize.cc" ,
143+ "harfbuzz/src/hb-ot-shape.cc" ,
144+ "harfbuzz/src/hb-ot-shaper-arabic.cc" ,
145+ "harfbuzz/src/hb-ot-shaper-default.cc" ,
146+ "harfbuzz/src/hb-ot-shaper-hangul.cc" ,
147+ "harfbuzz/src/hb-ot-shaper-hebrew.cc" ,
148+ "harfbuzz/src/hb-ot-shaper-indic-table.cc" ,
149+ "harfbuzz/src/hb-ot-shaper-indic.cc" ,
150+ "harfbuzz/src/hb-ot-shaper-khmer.cc" ,
151+ "harfbuzz/src/hb-ot-shaper-myanmar.cc" ,
152+ "harfbuzz/src/hb-ot-shaper-syllabic.cc" ,
153+ "harfbuzz/src/hb-ot-shaper-thai.cc" ,
154+ "harfbuzz/src/hb-ot-shaper-use.cc" ,
155+ "harfbuzz/src/hb-ot-shaper-vowel-constraints.cc" ,
156+ "harfbuzz/src/hb-ot-tag.cc" ,
157+ "harfbuzz/src/hb-ot-var.cc" ,
158+ "harfbuzz/src/hb-outline.cc" ,
159+ "harfbuzz/src/hb-paint-bounded.cc" ,
160+ "harfbuzz/src/hb-paint-extents.cc" ,
161+ "harfbuzz/src/hb-paint.cc" ,
162+ "harfbuzz/src/hb-set.cc" ,
163+ "harfbuzz/src/hb-shape-plan.cc" ,
164+ "harfbuzz/src/hb-shape.cc" ,
165+ "harfbuzz/src/hb-shaper.cc" ,
166+ "harfbuzz/src/hb-static.cc" ,
167+ "harfbuzz/src/hb-style.cc" ,
168+ "harfbuzz/src/hb-subset-cff-common.cc" ,
169+ "harfbuzz/src/hb-subset-cff1.cc" ,
170+ "harfbuzz/src/hb-subset-cff2.cc" ,
171+ "harfbuzz/src/hb-subset-input.cc" ,
172+ "harfbuzz/src/hb-subset-instancer-iup.cc" ,
173+ "harfbuzz/src/hb-subset-instancer-solver.cc" ,
174+ "harfbuzz/src/hb-subset-plan-layout.cc" ,
175+ "harfbuzz/src/hb-subset-plan-var.cc" ,
176+ "harfbuzz/src/hb-subset-plan.cc" ,
177+ "harfbuzz/src/hb-subset-serialize.cc" ,
178+ "harfbuzz/src/hb-subset.cc" ,
179+ "harfbuzz/src/hb-ucd.cc" ,
180+ "harfbuzz/src/hb-unicode.cc" ,
181+ # END harfbuzz-subset.cc
113182 "harfbuzz/src/hb-coretext.cc" ,
114183 "harfbuzz/src/hb-coretext-font.cc" ,
115184 "harfbuzz/src/hb-coretext-shape.cc" ,
0 commit comments