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