SUBDIRS = tables tablesWithMetadata doctests harness harnessSources AM_CPPFLAGS = -I$(top_srcdir)/liblouis LDADD = $(top_builddir)/liblouis/liblouis.la present_progressive_SOURCES = \ brl_checks.c \ brl_checks.h \ present_progressive.c capitalized_word_SOURCES = \ brl_checks.c \ brl_checks.h \ capitalized_word.c capitalized_with_sentance_SOURCES = \ brl_checks.c \ brl_checks.h \ capitalized_with_sentance.c inpos_compbrl_SOURCES = \ brl_checks.c \ brl_checks.h \ inpos_compbrl.c lastworditalafter_SOURCES = \ brl_checks.c \ brl_checks.h \ lastworditalafter.c en_gb_g1_italics_SOURCES = \ brl_checks.c \ brl_checks.h \ en_gb_g1_italics.c pass2_SOURCES = \ brl_checks.c \ brl_checks.h \ pass2.c pass2_inpos_SOURCES = \ brl_checks.c \ brl_checks.h \ pass2_inpos.c inpos_SOURCES = \ brl_checks.c \ brl_checks.h \ inpos.c inpos_match_replace_SOURCES = \ brl_checks.c \ brl_checks.h \ inpos_match_replace.c letterDefTest_SOURCES = \ brl_checks.c \ brl_checks.h \ letterDefTest.c uplow_with_unicode_SOURCES = \ brl_checks.c \ brl_checks.h \ uplow_with_unicode.c squash_space_SOURCES = \ brl_checks.c \ brl_checks.h \ squash_space.c hyphenate_achena_SOURCES = \ brl_checks.c \ brl_checks.h \ hyphenate_achena.c hyphenate_alderen_SOURCES = \ brl_checks.c \ brl_checks.h \ hyphenate_alderen.c hyphenate_straightforward_SOURCES = \ brl_checks.c \ brl_checks.h \ hyphenate_straightforward.c hyphenate_xxx_SOURCES = \ brl_checks.c \ brl_checks.h \ hyphenate_xxx.c backtranslate_with_letsign_SOURCES = \ brl_checks.c \ brl_checks.h \ backtranslate_with_letsign.c backtranslate_SOURCES = \ brl_checks.c \ brl_checks.h \ backtranslate.c pass1Only_SOURCES = \ brl_checks.c \ brl_checks.h \ pass1Only.c outpos_SOURCES = \ brl_checks.c \ brl_checks.h \ outpos.c getTable_SOURCES = getTable.c typeform_SOURCES = \ typeform.c pass0_typebuf_SOURCES = \ brl_checks.c \ brl_checks.h \ pass0_typebuf.c hash_collision_SOURCES = \ brl_checks.c \ brl_checks.h \ hash_collision.c resolve_table_SOURCES = \ resolve_table.c logging_SOURCES = \ logging.c findTable_SOURCES = \ findTable.c check_yaml_SOURCES = \ brl_checks.c \ brl_checks.h \ check_yaml.c # Note that this is not currently included in check_programs below # otherwise make check would never complete. infiniteTranslationLoop_SOURCES = \ brl_checks.c \ brl_checks.h \ infiniteTranslationLoop.c program_TESTS = \ pass2 \ pass2_inpos \ inpos \ inpos_match_replace \ uplow_with_unicode \ present_progressive \ capitalized_word \ capitalized_with_sentance \ inpos_compbrl \ lastworditalafter \ en_gb_g1_italics \ letterDefTest \ squash_space \ hyphenate_achena \ hyphenate_alderen \ hyphenate_straightforward \ hyphenate_xxx \ backtranslate_with_letsign \ backtranslate \ pass1Only \ outpos \ getTable \ typeform \ pass0_typebuf \ hash_collision \ resolve_table \ logging \ findTable check_PROGRAMS = $(program_TESTS) check_yaml dist_check_SCRIPTS = \ check_all_tables.pl \ check_endless_loop.pl \ multiple_table_path.pl # if we have Python and liblouis is configured with ucs4 then we can # invoke the python based tests if HAVE_PYTHON if HAVE_UCS4 dist_check_SCRIPTS += \ check_doctests.py endif endif # The present_progressive should not really fail but for the moment # the issue doesn't seem to be critical enough that anybody has enough # interest to fix it. XFAIL_TESTS = \ present_progressive \ lastworditalafter \ en_gb_g1_italics \ squash_space # en-ueb-symbols_harness.yaml defines the desired behaviour. # Apparently the tables aren't quite there yet. XFAIL_TESTS += en-ueb-symbols_harness.yaml dist_yaml_TESTS = \ ar-ar-g1_harness.yaml \ ar-fa_harness.yaml \ chr-us-g1_harness.yaml \ da-dk-g16-dictionary_harness.yaml \ da-dk-g18-dictionary_harness.yaml \ da-dk-g26-dictionary_harness.yaml \ da-dk-g28-dictionary_harness.yaml \ en-GB-g2_backward.yaml \ en-GB-g2_harness.yaml \ en-gb-g1_harness.yaml \ en-ueb-g1_harness.yaml \ en-ueb-g2-dictionary_harness.yaml \ en-ueb-symbols_harness.yaml \ en-us-g2-dictionary_harness.yaml \ en-us-g2-end-emphasis_harness.yaml \ eo-g1_harness.yaml \ ethio-g1_harness.yaml \ example_test.yaml \ fi_harness.yaml \ foo.yaml \ fr-bfu-g2_harness.yaml \ ga-g1_harness.yaml \ ga-g2_harness.yaml \ hr-8dots_harness.yaml \ hu-hu-comp8_backward.yaml \ hu-hu-comp8_harness.yaml \ hu-hu-g1_backward.yaml \ hu-hu-g1_harness.yaml \ iu-ca-g1_harness.yaml \ ko-2006-g2_harness.yaml \ ko-g2_harness.yaml \ letterDefTest_harness.yaml \ mn-MN_harness.yaml \ nl-BE-g1_harness.yaml \ no_harness.yaml \ no_g1_harness.yaml \ no_g2_harness.yaml \ no_8dot_harness.yaml \ nocross_harness.yaml \ pl-pl-comp8_harness.yaml \ sr-g1_harness.yaml \ ta-ta-g1_harness.yaml \ ta-ta-g1_harness.yaml TEST_EXTENSIONS = .yaml YAML_LOG_COMPILER = ./check_yaml EXTRA_DIST = $(dist_yaml_TESTS) TESTS = \ $(program_TESTS) \ $(dist_check_SCRIPTS) \ $(dist_yaml_TESTS) TESTS_ENVIRONMENT = \ LOUIS_TABLEPATH=$(top_srcdir)/tables,$(top_srcdir)/tests/tables,$(top_srcdir)/tests/tables/moreTables,$(top_srcdir)/tests/tablesWithMetadata, \ PYTHONPATH=$(HARNESS_DIR):$(top_builddir)/python:$$PYTHONPATH \ HARNESS_DIR=$(HARNESS_DIR) \ LD_LIBRARY_PATH=$(top_builddir)/liblouis/.libs:$$LD_LIBRARY_PATH \ PATH=$(top_builddir)/tools:$$PATH