meson: Update build files after rebase

This commit is contained in:
Khaled Hosny 2018-11-15 00:25:41 +02:00 committed by Ebrahim Byagowi
parent 618584e923
commit 04438554c8
4 changed files with 181 additions and 12 deletions

View File

@ -1,16 +1,65 @@
hb_base_sources = [ hb_base_sources = [
'hb-atomic.hh',
'hb-blob.hh',
'hb-blob.cc', 'hb-blob.cc',
'hb-buffer.hh',
'hb-buffer-serialize.cc', 'hb-buffer-serialize.cc',
'hb-buffer.cc', 'hb-buffer.cc',
'hb-cache.hh',
'hb-common.cc', 'hb-common.cc',
'hb-debug.hh',
'hb-dsalgs.hh',
'hb-face.hh',
'hb-face.cc', 'hb-face.cc',
'hb-font.hh',
'hb-font.cc', 'hb-font.cc',
'hb-iter.hh',
'hb-kern.hh',
'hb-map.hh',
'hb-map.cc',
'hb-machinery.hh',
'hb-mutex.hh',
'hb-null.hh',
'hb-object.hh',
'hb-open-file.hh',
'hb-open-type.hh',
'hb-ot-color-cbdt-table.hh',
'hb-ot-cmap-table.hh',
'hb-ot-glyf-table.hh',
'hb-ot-hdmx-table.hh',
'hb-ot-head-table.hh',
'hb-ot-hhea-table.hh',
'hb-ot-hmtx-table.hh',
'hb-ot-kern-table.hh',
'hb-ot-maxp-table.hh',
'hb-ot-name-language.cc',
'hb-ot-name-language.hh',
'hb-ot-name-table.hh',
'hb-ot-name.cc',
'hb-ot-os2-table.hh',
'hb-ot-os2-unicode-ranges.hh',
'hb-ot-post-macroman.hh',
'hb-ot-post-table.hh',
'hb-ot-tag-table.hh',
'hb-ot-tag.cc', 'hb-ot-tag.cc',
'hb.hh',
'hb-set-digest.hh',
'hb-set.hh',
'hb-set.cc', 'hb-set.cc',
'hb-shape.cc', 'hb-shape.cc',
'hb-shape-plan.hh',
'hb-shape-plan.cc', 'hb-shape-plan.cc',
'hb-shaper-list.hh',
'hb-shaper-impl.hh',
'hb-shaper.hh',
'hb-shaper.cc', 'hb-shaper.cc',
'hb-static.cc',
'hb-string-array.hh',
'hb-unicode.hh',
'hb-unicode-emoji-table.hh',
'hb-unicode.cc', 'hb-unicode.cc',
'hb-vector.hh',
'hb-utf.hh',
'hb-warning.cc', 'hb-warning.cc',
] ]
@ -22,6 +71,7 @@ hb_base_headers = files([
'hb-deprecated.h', 'hb-deprecated.h',
'hb-face.h', 'hb-face.h',
'hb-font.h', 'hb-font.h',
'hb-map.h',
'hb-set.h', 'hb-set.h',
'hb-shape.h', 'hb-shape.h',
'hb-shape-plan.h', 'hb-shape-plan.h',
@ -40,36 +90,85 @@ hb_fallback_sources = [
hb_ot_sources = [ hb_ot_sources = [
'hb-aat-layout.cc', 'hb-aat-layout.cc',
'hb-aat-layout-common.hh',
'hb-aat-layout-ankr-table.hh',
'hb-aat-layout-bsln-table.hh',
'hb-aat-layout-feat-table.hh',
'hb-aat-layout-just-table.hh',
'hb-aat-layout-kerx-table.hh',
'hb-aat-layout-lcar-table.hh',
'hb-aat-layout-morx-table.hh',
'hb-aat-layout-trak-table.hh',
'hb-aat-layout.hh',
'hb-aat-ltag-table.hh',
'hb-aat-map.cc',
'hb-aat-map.hh',
'hb-ot-face.hh',
'hb-ot-face.cc',
'hb-ot-font.cc', 'hb-ot-font.cc',
'hb-ot-layout.cc', 'hb-ot-layout.cc',
'hb-ot-layout-base-table.hh',
'hb-ot-layout-common.hh',
'hb-ot-layout-gdef-table.hh',
'hb-ot-layout-gpos-table.hh',
'hb-ot-layout-gsubgpos.hh',
'hb-ot-layout-gsub-table.hh',
'hb-ot-layout-jstf-table.hh',
'hb-ot-layout.hh',
'hb-ot-color.cc', 'hb-ot-color.cc',
'hb-ot-color-colr-table.hh',
'hb-ot-color-cpal-table.hh',
'hb-ot-color-sbix-table.hh',
'hb-ot-color-svg-table.hh',
'hb-ot-map.cc', 'hb-ot-map.cc',
'hb-ot-map.hh',
'hb-ot-math.cc', 'hb-ot-math.cc',
'hb-ot-math-table.hh',
'hb-ot-shape.cc', 'hb-ot-shape.cc',
'hb-ot-shape-complex-arabic.cc', 'hb-ot-shape-complex-arabic.cc',
'hb-ot-shape-complex-arabic-fallback.hh',
'hb-ot-shape-complex-arabic.hh',
'hb-ot-shape-complex-arabic-table.hh',
'hb-ot-shape-complex-arabic-win1256.hh',
'hb-ot-shape-complex-default.cc', 'hb-ot-shape-complex-default.cc',
'hb-ot-shape-complex-hangul.cc', 'hb-ot-shape-complex-hangul.cc',
'hb-ot-shape-complex-hebrew.cc', 'hb-ot-shape-complex-hebrew.cc',
'hb-ot-shape-complex-indic.cc', 'hb-ot-shape-complex-indic.cc',
'hb-ot-shape-complex-indic.hh',
'hb-ot-shape-complex-indic-table.cc', 'hb-ot-shape-complex-indic-table.cc',
'hb-ot-shape-complex-khmer.hh',
'hb-ot-shape-complex-khmer.cc', 'hb-ot-shape-complex-khmer.cc',
'hb-ot-shape-complex-myanmar.hh',
'hb-ot-shape-complex-myanmar.cc', 'hb-ot-shape-complex-myanmar.cc',
'hb-ot-shape-complex-thai.cc', 'hb-ot-shape-complex-thai.cc',
'hb-ot-shape-complex-tibetan.cc',
'hb-ot-shape-complex-use.cc', 'hb-ot-shape-complex-use.cc',
'hb-ot-shape-complex-use.hh',
'hb-ot-shape-complex-use-table.cc', 'hb-ot-shape-complex-use-table.cc',
'hb-ot-shape-complex-vowel-constraints.cc',
'hb-ot-shape-complex-vowel-constraints.hh',
'hb-ot-shape-complex.hh',
'hb-ot-shape-normalize.hh',
'hb-ot-shape-normalize.cc', 'hb-ot-shape-normalize.cc',
'hb-ot-shape-fallback.hh',
'hb-ot-shape-fallback.cc', 'hb-ot-shape-fallback.cc',
'hb-ot-shape.hh',
'hb-ot-stat-table.hh',
'hb-ot-var.cc', 'hb-ot-var.cc',
'hb-ot-var-avar-table.hh',
'hb-ot-var-fvar-table.hh',
'hb-ot-var-hvar-table.hh',
'hb-ot-var-mvar-table.hh',
'hb-ot-vorg-table.hh',
] ]
hb_ot_headers = files([ hb_ot_headers = files([
'hb-ot.h', 'hb-ot.h',
'hb-ot-color.h',
'hb-ot-font.h', 'hb-ot-font.h',
'hb-ot-layout.h', 'hb-ot-layout.h',
'hb-ot-math.h', 'hb-ot-math.h',
'hb-ot-name.h',
'hb-ot-shape.h', 'hb-ot-shape.h',
'hb-ot-tag.h',
'hb-ot-var.h', 'hb-ot-var.h',
]) ])
@ -113,17 +212,19 @@ hb_icu_headers = files([
]) ])
hb_subset_sources = [ hb_subset_sources = [
'hb-static.cc',
'hb-subset.cc', 'hb-subset.cc',
'hb-subset.hh',
'hb-subset-glyf.cc', 'hb-subset-glyf.cc',
'hb-subset-glyf.hh',
'hb-subset-input.cc', 'hb-subset-input.cc',
'hb-subset-input.hh',
'hb-subset-plan.cc', 'hb-subset-plan.cc',
'hb-subset-plan.hh',
] ]
hb_subset_headers = files([ hb_subset_headers = files([
'hb-subset.h', 'hb-subset.h',
'hb-subset-glyf.hh',
'hb-subset-plan.hh',
'hb-subset-private.hh',
]) ])
hb_gobject_sources = [ hb_gobject_sources = [

View File

@ -1,13 +1,22 @@
tests = [ tests = [
['test-baseline.c'],
['test-blob.c'], ['test-blob.c'],
['test-buffer.c'], ['test-buffer.c'],
['test-c.c'],
['test-collect-unicodes.c'],
['test-common.c'], ['test-common.c'],
['test-cplusplus.cc'],
['test-font.c'], ['test-font.c'],
['test-map.c'],
['test-object.c'], ['test-object.c'],
['test-ot-color.c'],
['test-ot-face.c'],
['test-ot-ligature-carets.c'],
['test-ot-name.c'],
['test-ot-tag.c'],
['test-set.c'], ['test-set.c'],
['test-shape.c'], ['test-shape.c'],
['test-subset.c'], ['test-subset.c'],
['test-subset-codepoints.c'],
['test-subset-cmap.c'], ['test-subset-cmap.c'],
['test-subset-glyf.c'], ['test-subset-glyf.c'],
['test-subset-hdmx.c'], ['test-subset-hdmx.c'],
@ -17,14 +26,15 @@ tests = [
['test-subset-vmtx.c'], ['test-subset-vmtx.c'],
['test-unicode.c'], ['test-unicode.c'],
['test-version.c'], ['test-version.c'],
['test-ot-color.c'],
['test-ot-tag.c'],
] ]
if conf.get('HAVE_FREETYPE', 0) == 1 if conf.get('HAVE_FREETYPE', 0) == 1
tests += [['test-ot-math.c']] tests += [['test-ot-math.c']]
endif endif
if conf.get('HAVE_FREETYPE', 0) == 1 and conf.get('HAVE_PTHREAD', 0) == 1
tests += [['test-multithread.c']]
endif
if conf.get('HAVE_GLIB', 0) == 1 if conf.get('HAVE_GLIB', 0) == 1
env = environment() env = environment()
env.set('G_TEST_SRCDIR', meson.current_source_dir()) env.set('G_TEST_SRCDIR', meson.current_source_dir())

View File

@ -1,7 +1,6 @@
tests = [ tests = [
['hb-shape-fuzzer.cc'], ['hb-shape-fuzzer.cc'],
['hb-subset-fuzzer.cc'], ['hb-subset-fuzzer.cc'],
['hb-subset-get-codepoints-fuzzer.cc'],
] ]
foreach test_data : tests foreach test_data : tests
@ -34,7 +33,6 @@ test('subset_fuzzer', python3,
args: [ args: [
files('run-subset-fuzzer-tests.py')[0], files('run-subset-fuzzer-tests.py')[0],
hb_subset_fuzzer_exe, hb_subset_fuzzer_exe,
hb_subset_get_codepoints_fuzzer_exe,
], ],
workdir: join_paths(meson.current_build_dir(), '..', '..'), workdir: join_paths(meson.current_build_dir(), '..', '..'),
env: env) env: env)

View File

@ -1,18 +1,21 @@
in_house_tests = [ in_house_tests = [
['aat-trak.tests'],
['aat-morx.tests'],
['arabic-fallback-shaping.tests'], ['arabic-fallback-shaping.tests'],
['arabic-feature-order.tests'], ['arabic-feature-order.tests'],
['arabic-like-joining.tests'], ['arabic-like-joining.tests'],
['arabic-mark-attach.tests'],
['arabic-mark-order.tests'], ['arabic-mark-order.tests'],
['arabic-stch.tests'], ['arabic-stch.tests'],
['automatic-fractions.tests'], ['automatic-fractions.tests'],
['cluster.tests'], ['cluster.tests'],
['collections.tests'],
['color-fonts.tests'], ['color-fonts.tests'],
['context-matching.tests'], ['context-matching.tests'],
['cursive-positioning.tests'], ['cursive-positioning.tests'],
['default-ignorables.tests'], ['default-ignorables.tests'],
['emoji-flag-tags.tests'], ['emoji.tests'],
['fallback-positioning.tests'], ['fallback-positioning.tests'],
['fuzzed.tests'],
['hangul-jamo.tests'], ['hangul-jamo.tests'],
['hyphens.tests'], ['hyphens.tests'],
['indic-consonant-with-stacker.tests'], ['indic-consonant-with-stacker.tests'],
@ -25,19 +28,26 @@ in_house_tests = [
['indic-script-extensions.tests'], ['indic-script-extensions.tests'],
['indic-special-cases.tests'], ['indic-special-cases.tests'],
['indic-syllable.tests'], ['indic-syllable.tests'],
['indic-vowel-letter-spoofing.tests'],
['khmer-mark-order.tests'],
['khmer-misc.tests'],
['language-tags.tests'], ['language-tags.tests'],
['ligature-id.tests'], ['ligature-id.tests'],
['mark-attachment.tests'], ['mark-attachment.tests'],
['mark-filtering-sets.tests'], ['mark-filtering-sets.tests'],
['mongolian-variation-selector.tests'], ['mongolian-variation-selector.tests'],
['myanmar-syllable.tests'], ['myanmar-syllable.tests'],
['myanmar-zawgyi.tests'],
['none-directional.tests'], ['none-directional.tests'],
['rand.tests'],
['spaces.tests'], ['spaces.tests'],
['simple.tests'], ['simple.tests'],
['sinhala.tests'],
['tibetan-contractions-1.tests'], ['tibetan-contractions-1.tests'],
['tibetan-contractions-2.tests'], ['tibetan-contractions-2.tests'],
['tibetan-vowels.tests'], ['tibetan-vowels.tests'],
['use.tests'], ['use.tests'],
['use-indic3.tests'],
['use-marchen.tests'], ['use-marchen.tests'],
['use-syllable.tests'], ['use-syllable.tests'],
['variations-rvrn.tests'], ['variations-rvrn.tests'],
@ -62,6 +72,7 @@ text_rendering_tests = [
['GPOS-5.tests'], ['GPOS-5.tests'],
['GSUB-1.tests'], ['GSUB-1.tests'],
['GSUB-2.tests'], ['GSUB-2.tests'],
['GSUB-3.tests'],
['GVAR-1.tests'], ['GVAR-1.tests'],
['GVAR-2.tests'], ['GVAR-2.tests'],
['GVAR-3.tests'], ['GVAR-3.tests'],
@ -75,10 +86,59 @@ text_rendering_tests = [
['HVAR-2.tests'], ['HVAR-2.tests'],
['KERN-1.tests'], ['KERN-1.tests'],
['KERN-2.tests'], ['KERN-2.tests'],
['MORX-10.tests'],
['MORX-11.tests'],
['MORX-12.tests'],
['MORX-13.tests'],
['MORX-14.tests'],
['MORX-16.tests'],
['MORX-17.tests'],
['MORX-18.tests'],
['MORX-19.tests'],
['MORX-1.tests'],
['MORX-20.tests'],
['MORX-21.tests'],
['MORX-22.tests'],
['MORX-23.tests'],
['MORX-24.tests'],
['MORX-25.tests'],
['MORX-26.tests'],
['MORX-27.tests'],
['MORX-28.tests'],
['MORX-29.tests'],
['MORX-2.tests'],
['MORX-30.tests'],
['MORX-32.tests'],
['MORX-33.tests'],
['MORX-34.tests'],
['MORX-35.tests'],
['MORX-36.tests'],
['MORX-37.tests'],
['MORX-38.tests'],
['MORX-39.tests'],
['MORX-3.tests'],
['MORX-40.tests'],
['MORX-4.tests'],
['MORX-5.tests'],
['MORX-6.tests'],
['MORX-7.tests'],
['MORX-8.tests'],
['MORX-9.tests'],
['SHBALI-3.tests'], ['SHBALI-3.tests'],
['SHKNDA-1.tests'], ['SHKNDA-1.tests'],
] ]
disabled_text_rendering_tests = [
['CMAP-3.tests'],
['MORX-31.tests'],
['MORX-41.tests'],
['SHARAN-1.tests'],
['SHBALI-1.tests'],
['SHBALI-2.tests'],
['SHKNDA-2.tests'],
['SHKNDA-3.tests'],
]
foreach test_data : in_house_tests foreach test_data : in_house_tests
fname = test_data[0] fname = test_data[0]