| SUBDIRS = gnulib lou_maketable.d |
| |
| AM_CPPFLAGS = \ |
| $(WARN_CFLAGS) \ |
| -I$(top_srcdir)/liblouis \ |
| -I$(top_srcdir)/tools/gnulib \ |
| -I$(top_builddir)/tools/gnulib |
| |
| lou_checkyaml_CPPFLAGS = $(AM_CPPFLAGS) $(YAML_CFLAGS) |
| |
| LDADD = \ |
| $(top_builddir)/liblouis/liblouis.la \ |
| $(top_builddir)/tools/gnulib/libgnutools.la \ |
| libbrlcheck.la \ |
| $(LTLIBINTL) |
| |
| # libbrlcheck is a convenience library that contains functionality to |
| # check a translation. This is mostly needed for the tests in ../tests |
| # but it is also needed for lou_checkyaml. So this functionality is |
| # packaged up in what automake calls a convenience library, a lib that |
| # is solely built at compile time but never installed. |
| noinst_LTLIBRARIES = libbrlcheck.la |
| libbrlcheck_la_SOURCES = \ |
| brl_checks.h \ |
| brl_checks.c |
| |
| # libbrlcheck depends on the liblouis shared lib. Apparently the |
| # following is needed to make sure the symbols are resolved from the |
| # liblouis library. Otherwise we get missing symbol errors when |
| # compiling the test suite, which depends on libbrlcheck. |
| libbrlcheck_la_LIBADD = \ |
| $(top_builddir)/liblouis/liblouis.la \ |
| $(top_builddir)/tools/gnulib/libgnutools.la |
| |
| lou_checkyaml_LDADD = $(LDADD) $(YAML_LIBS) |
| |
| bin_PROGRAMS = \ |
| lou_allround \ |
| lou_checkhyphens \ |
| lou_checktable \ |
| lou_debug \ |
| lou_translate \ |
| lou_trace \ |
| lou_tableinfo |
| |
| # install lou_checkyaml only if libyaml is found |
| if WITH_YAML |
| bin_PROGRAMS += lou_checkyaml |
| else |
| noinst_PROGRAMS = lou_checkyaml |
| endif |
| |
| lou_allround_SOURCES = lou_allround.c |
| lou_checkhyphens_SOURCES = lou_checkhyphens.c |
| lou_checktable_SOURCES = lou_checktable.c |
| lou_debug_SOURCES = lou_debug.c |
| lou_translate_SOURCES = lou_translate.c |
| lou_trace_SOURCES = lou_trace.c |
| lou_checkyaml_SOURCES = lou_checkyaml.c |
| lou_tableinfo_SOURCES = lou_tableinfo.c |
| |
| if !CROSS_COMPILING |
| dist_bin_SCRIPTS = \ |
| lou_maketable.d/lou_maketable |
| nobase_dist_bin_SCRIPTS = \ |
| lou_maketable.d/export_chunked_words.py \ |
| lou_maketable.d/generate_alphabet.py \ |
| lou_maketable.d/lou_maketable.mk \ |
| lou_maketable.d/make_suggestions.py \ |
| lou_maketable.d/submit_rows.py \ |
| lou_maketable.d/submit_rows.sh \ |
| lou_maketable.d/submit_rules.py \ |
| lou_maketable.d/submit_rules.sh \ |
| lou_maketable.d/substrings.pl \ |
| lou_maketable.d/utils.py \ |
| lou_maketable.d/wrap_patgen.sh |
| endif |
| |
| if HAVE_SOURCE_FORMATTER |
| format-sources-local: |
| for file in $(SOURCES); do $(SOURCE_FORMATTER) -i $$file; done |
| endif |