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