1## Process this file with automake to produce Makefile.in 2AUTOMAKE_OPTIONS = subdir-objects 3 4SUBDIRS = agrep 5 6check_PROGRAMS = retest randtest test-str-source 7EXTRA_PROGRAMS = bench 8LDADD = $(LTLIBINTL) 9 10retest_SOURCES = retest.c 11if TRE_MULTIBYTE 12check_PROGRAMS += wretest 13wretest_SOURCES = retest.c 14wretest_CPPFLAGS = -DWRETEST $(AM_CPPFLAGS) 15endif TRE_MULTIBYTE 16 17randtest_SOURCES = randtest.c 18 19bench_SOURCES = bench.c 20bench_LDADD = ../lib/libtre.la $(LDADD) -lm 21 22test_str_source_SOURCES = test-str-source.c 23test_str_source_LDADD = ../lib/libtre.la $(LDADD) -lm 24 25if TRE_DEBUG 26 retest_LDADD = ../lib/libtre.la $(LDADD) 27if TRE_MULTIBYTE 28 wretest_LDADD = ../lib/libtre.la $(LDADD) 29endif TRE_MULTIBYTE 30 randtest_LDADD = ../lib/libtre.la $(LDADD) 31else !TRE_DEBUG 32 ## Debugging is not turned on. Make a malloc-debugging version of the 33 ## library and use it with `retest' and `randtest'. Malloc-debugging is 34 ## not used for the debugging version since it would just get in the way. 35 check_LTLIBRARIES = libxtre.la 36 libxtre_la_SOURCES = \ 37 ../lib/tre-mem.c \ 38 ../lib/tre-stack.c \ 39 ../lib/tre-ast.c \ 40 ../lib/tre-parse.c \ 41 ../lib/tre-compile.c \ 42 ../lib/tre-match-parallel.c \ 43 ../lib/tre-match-backtrack.c \ 44 ../lib/regcomp.c \ 45 ../lib/regexec.c \ 46 ../lib/regerror.c \ 47 ../lib/xmalloc.c 48if TRE_APPROX 49 libxtre_la_SOURCES += ../lib/tre-match-approx.c 50endif TRE_APPROX 51 libxtre_la_CFLAGS = -DMALLOC_DEBUGGING 52 53 retest_CFLAGS = -DMALLOC_DEBUGGING 54 retest_LDADD = libxtre.la $(LDADD) 55if TRE_MULTIBYTE 56 wretest_CFLAGS = -DMALLOC_DEBUGGING 57 wretest_LDADD = libxtre.la $(LDADD) 58endif TRE_MULTIBYTE 59 randtest_CFLAGS = -DMALLOC_DEBUGGING 60 randtest_LDADD = libxtre.la $(LDADD) 61endif !TRE_DEBUG 62 63AM_CPPFLAGS = -I$(top_srcdir)/lib 64 65EXTRA_DIST = build-tests.sh 66 67TESTS = test-str-source retest 68if TRE_MULTIBYTE 69TESTS += wretest 70endif TRE_MULTIBYTE 71