blob: af14fc47be1f13a108832aa1c30eaab6324dedba [file] [log] [blame]
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