Home | History | Annotate | Download | only in src
      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