1## Makefile.am for Oniguruma
2lib_onig = ../src/libonig.la
3
4AM_LDFLAGS  = -L$(libdir)
5AM_CFLAGS = -Wall -Wno-invalid-source-encoding
6AM_CPPFLAGS = -I$(top_srcdir)/src
7
8if ENABLE_POSIX_API
9TESTS = test_utf8 test_syntax test_options testc testp testcu test_regset test_back
10else
11TESTS = test_utf8 test_syntax test_options testc testcu test_regset test_back
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, Options check]"
22	@./test_options  | grep RESULT
23	@echo "[Oniguruma API, EUC-JP check]"
24	@./testc  | grep RESULT
25if ENABLE_POSIX_API
26	@echo "[POSIX API, UTF-8 check]"
27	@./testp  | grep RESULT
28endif
29	@echo "[Oniguruma API, UTF-16 check]"
30	@./testcu | grep RESULT
31	@echo ""
32	@echo "[Oniguruma API, regset check]"
33	@./test_regset
34	@echo "[Oniguruma API, backward search check]"
35	@./test_back  | grep RESULT
36
37test_uchar:
38	@echo "[UChar in oniguruma.h check]"
39	@grep "\(^\|[^g]\)UChar" $(top_srcdir)/src/oniguruma.h
40	@echo ""
41
42test_utf8_SOURCES = test_utf8.c
43test_utf8_LDADD = $(lib_onig)
44
45test_syntax_SOURCES = test_syntax.c
46test_syntax_LDADD = $(lib_onig)
47
48test_options_SOURCES = test_options.c
49test_options_LDADD = $(lib_onig)
50
51testc_SOURCES = testc.c
52testc_LDADD = $(lib_onig)
53
54testp_SOURCES = testp.c
55testp_LDADD = $(lib_onig)
56
57testcu_SOURCES = testu.c
58testcu_LDADD = $(lib_onig)
59
60test_regset_SOURCES = test_regset.c
61test_regset_LDADD = $(lib_onig)
62
63test_back_SOURCES = test_back.c
64test_back_LDADD = $(lib_onig)
65
66
67gcov:
68	make CFLAGS="--coverage" test_utf8
69	make CFLAGS="--coverage" test_syntax
70	make CFLAGS="--coverage" test_options
71	make CFLAGS="--coverage" testc
72if ENABLE_POSIX_API
73	make CFLAGS="--coverage" testp
74endif
75	make CFLAGS="--coverage" testcu
76	make CFLAGS="--coverage" test_regset
77	make CFLAGS="--coverage" test_back
78