1## Makefile.am for Oniguruma
2lib_onig = ../src/libonig.la
3
4AM_LDFLAGS  = -L$(prefix)/lib
5AM_CFLAGS = -Wall -Wno-invalid-source-encoding
6AM_CPPFLAGS = -I$(top_srcdir)/src
7
8if ENABLE_POSIX_API
9TESTS = test_utf8 test_syntax testc testp testcu test_regset
10else
11TESTS = test_utf8 test_syntax testc testcu test_regset
12endif
13
14check_PROGRAMS = $(TESTS)
15
16test: test_uchar $(TESTS)
17	@echo "[Oniguruma API, UTF-8 check]"
18	@./test_utf8  | grep RESULT
19	@echo "[Oniguruma API, SYNTAX check]"
20	@./test_syntax  | grep RESULT
21	@echo "[Oniguruma API, ASCII/EUC-JP check]"
22	@./testc  | grep RESULT
23if ENABLE_POSIX_API
24	@echo "[POSIX API, ASCII/EUC-JP check]"
25	@./testp  | grep RESULT
26endif
27	@echo "[Oniguruma API, UTF-16 check]"
28	@./testcu | grep RESULT
29	@echo ""
30	@echo "[Oniguruma API, regset check]"
31	@./test_regset
32
33test_uchar:
34	@echo "[UChar in oniguruma.h check]"
35	@grep "\(^\|[^g]\)UChar" $(top_srcdir)/src/oniguruma.h
36	@echo ""
37
38test_utf8_SOURCES = test_utf8.c
39test_utf8_LDADD = $(lib_onig)
40
41test_syntax_SOURCES = test_syntax.c
42test_syntax_LDADD = $(lib_onig)
43
44testc_SOURCES = testc.c
45testc_LDADD = $(lib_onig)
46
47testp_SOURCES = testc.c
48testp_LDADD = $(lib_onig)
49testp_CFLAGS = -DPOSIX_TEST -Wall -Wno-invalid-source-encoding
50
51
52testcu_SOURCES = testu.c
53testcu_LDADD = $(lib_onig)
54
55test_regset_SOURCES = test_regset.c
56test_regset_LDADD = $(lib_onig)
57
58
59gcov:
60	make CFLAGS="--coverage" test_utf8
61	make CFLAGS="--coverage" test_syntax
62	make CFLAGS="--coverage" testc
63	make CFLAGS="--coverage" testp
64	make CFLAGS="--coverage" testcu
65	make CFLAGS="--coverage" test_regset
66