Makefile.am 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. INCLUDES = \
  2. -I$(top_srcdir)/src \
  3. -DSRCDIR="\"$(srcdir)\""
  4. noinst_PROGRAMS = test_category test_rc bench bench_fwrite \
  5. test_stream2 test_layout_r test_big cpp_compile_test
  6. if WITH_ROLLINGFILE
  7. noinst_PROGRAMS += test_rollingfile_appender test_rollingfile_appender_mt
  8. endif
  9. cpp_compile_test_SOURCES = cpp_compile_test.cpp
  10. test_category_SOURCES = test_category.c
  11. test_category_LDADD = $(top_builddir)/src/log4c/liblog4c.la
  12. test_rc_SOURCES = test_rc.c
  13. test_rc_LDADD = $(top_builddir)/src/log4c/liblog4c.la
  14. bench_SOURCES = bench.c
  15. bench_LDADD = $(top_builddir)/src/log4c/liblog4c.la
  16. bench_fwrite_SOURCES = bench_fwrite.c
  17. bench_fwrite_LDADD = $(top_builddir)/src/log4c/liblog4c.la -lpthread
  18. test_stream2_SOURCES = \
  19. test_stream2.c
  20. test_stream2_LDADD = $(top_builddir)/src/log4c/liblog4c.la
  21. test_layout_r_SOURCES = \
  22. test_layout_r.c
  23. test_layout_r_LDADD = $(top_builddir)/src/log4c/liblog4c.la
  24. if WITH_ROLLINGFILE
  25. test_rollingfile_appender_SOURCES = test_rollingfile_appender.c
  26. test_rollingfile_appender_LDADD = $(top_builddir)/src/log4c/liblog4c.la
  27. test_rollingfile_appender_mt_SOURCES = test_rollingfile_appender_mt.c
  28. test_rollingfile_appender_mt_LDADD = $(top_builddir)/src/log4c/liblog4c.la \
  29. -lpthread
  30. endif
  31. test_big_SOURCES = test_big.c
  32. test_big_LDADD = $(top_builddir)/src/log4c/liblog4c.la
  33. EXTRA_DIST = \
  34. test_big.ref \
  35. test_category.ref \
  36. test_layout_r.ref \
  37. test_rc.in \
  38. test_rc.ref
  39. bench.mmap:
  40. dd if=/dev/zero of=$@ bs=1k count=64
  41. all-local: bench.mmap
  42. check-local:
  43. @for i in test_category test_layout_r test_rc test_big; do \
  44. LOG4C_PRIORITY=notice ./$$i$(EXEEXT) || exit 1; \
  45. sed \
  46. -e 's/udata:0x00*\([ }]\)/udata:(nil)\1/' \
  47. -e 's/udata:00*\([ }]\)/udata:(nil)\1/' \
  48. -e 's/udata:0x[0-9a-fA-F][0-9a-fA-F]*\([ }]\)/udata:0x111111111111\1/' \
  49. -e 's/udata:[0-9a-fA-F][0-9a-fA-F]*\([ }]\)/udata:0x111111111111\1/' \
  50. $$i.out > $$i.out2; \
  51. test -f $(srcdir)/$$i.ref && diff -b $$i.out2 $(srcdir)/$$i.ref || exit 1; \
  52. done
  53. clean-local:
  54. $(RM) *.out bench.mmap