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