~ubuntu-branches/ubuntu/saucy/clamav/saucy-backports

« back to all changes in this revision

Viewing changes to .pc/0003-configure-use-pkg-config-for-check-so-test-is-detect.patch/unit_tests/Makefile.am

  • Committer: Package Import Robot
  • Author(s): Scott Kitterman
  • Date: 2014-07-15 01:08:10 UTC
  • mfrom: (0.35.47 sid)
  • Revision ID: package-import@ubuntu.com-20140715010810-ru66ek4fun2iseba
Tags: 0.98.4+dfsg-2~ubuntu13.10.1
No-change backport to saucy (LP: #1341962)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
SPLIT_DIR=$(top_srcdir)/unit_tests/.split
2
 
FILES = clam-phish-exe
3
 
 
4
 
check_unit_vg.sh: $(FILES)
5
 
check2_clamd.sh: $(FILES)
6
 
check3_clamd.sh: $(FILES)
7
 
check4_clamd.sh: $(FILES)
8
 
check5_clamd_vg.sh: $(FILES)
9
 
check6_clamd_vg.sh: $(FILES)
10
 
check7_clamd_vg.sh: $(FILES)
11
 
check8_clamd_hg.sh: $(FILES)
12
 
check9_clamd_hg.sh: $(FILES)
13
 
check10_clamd_hg.sh: $(FILES)
14
 
 
15
 
$(FILES) :
16
 
        cat $(SPLIT_DIR)/split.$@aa $(SPLIT_DIR)/split.$@ab > $@
17
 
 
18
 
programs = check_clamav
19
 
scripts = check_freshclam.sh check_sigtool.sh check_unit_vg.sh check1_clamscan.sh check2_clamd.sh check3_clamd.sh check4_clamd.sh\
20
 
          check5_clamd_vg.sh check6_clamd_vg.sh check7_clamd_hg.sh check8_clamd_hg.sh check9_clamscan_vg.sh
21
 
TESTS_ENVIRONMENT=export abs_srcdir=$(abs_srcdir) AWK=$(AWK);
22
 
if ENABLE_UNRAR
23
 
else
24
 
TESTS_ENVIRONMENT += export unrar_disabled=1;
25
 
endif
26
 
TESTS = $(programs) $(scripts)
27
 
check_PROGRAMS = $(programs) check_clamd
28
 
check_SCRIPTS = $(scripts)
29
 
 
30
 
AM_CFLAGS=@WERR_CFLAGS@
31
 
if HAVE_LIBCHECK
32
 
check_clamav_SOURCES = check_clamav.c checks.h checks_common.h $(top_builddir)/libclamav/clamav.h\
33
 
                       check_jsnorm.c check_str.c check_regex.c\
34
 
                       check_disasm.c check_uniq.c check_matchers.c\
35
 
                       check_htmlnorm.c check_bytecode.c
36
 
check_clamav_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\" -DOBJDIR=\"$(abs_builddir)\"
37
 
check_clamav_LDADD = $(top_builddir)/libclamav/libclamav.la @THREAD_LIBS@ @CHECK_LIBS@
38
 
check_clamd_SOURCES = check_clamd.c checks_common.h
39
 
check_clamd_CPPFLAGS = -I$(top_srcdir) @CHECK_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\" -DBUILDDIR=\"$(abs_builddir)\"
40
 
check_clamd_LDADD = @CHECK_LIBS@ @CLAMD_LIBS@
41
 
else
42
 
check_clamd_SOURCES = check_clamav_skip.c
43
 
check_clamav_SOURCES = check_clamav_skip.c
44
 
endif
45
 
 
46
 
check_clamav.c: $(top_builddir)/test/clam.exe clamav.hdb
47
 
check_clamd.sh: $(top_builddir)/test/clam.exe check_clamd
48
 
check_clamscan.sh: $(top_builddir)/test/clam.exe
49
 
 
50
 
clamav.hdb: input/clamav.hdb
51
 
        cp $< $@
52
 
 
53
 
$(top_builddir)/test/clam.exe:
54
 
        (cd $(top_builddir)/test && $(MAKE))
55
 
 
56
 
quick-check:
57
 
        VALGRIND=no LIBEFENCE=no LIBDUMA=no $(MAKE) check
58
 
 
59
 
CLEANFILES=lcov.out *.gcno *.gcda *.log $(FILES) test-stderr.log clamscan.log accdenied clamav.hdb
60
 
EXTRA_DIST=.split $(srcdir)/*.ref input test-freshclam.conf valgrind.supp virusaction-test.sh $(scripts) preload_run.sh check_common.sh
61
 
if ENABLE_COVERAGE
62
 
LCOV_OUTPUT = lcov.out
63
 
LCOV_HTML = lcov_html
64
 
LCOV_LCOV = @LCOV@
65
 
LCOV_GCOV = @GCOV@
66
 
LCOV_GENHTML = @GENHTML@
67
 
lcov: $(LCOV_HTML)
68
 
DIRECTORIES=--directory . --directory ../libclamav --directory ../clamd --directory ../freshclam --directory ../sigtool --directory ../clamscan --directory ../clamdscan
69
 
.libs/check_clamav.gcda: $(TESTS)
70
 
        $(LCOV_LCOV) $(DIRECTORIES) --zerocounters
71
 
        @$(MAKE) check VALGRIND= LIBDUMA=no LIBEFENCE=no
72
 
 
73
 
$(LCOV_OUTPUT): .libs/check_clamav.gcda
74
 
        $(LCOV_LCOV) --capture $(DIRECTORIES) --output-file $@
75
 
 
76
 
$(LCOV_HTML): $(LCOV_OUTPUT)
77
 
        -$(RM) -r $@
78
 
        LANG=C $(LCOV_GENHTML) --output-directory $@ --title "ClamAV Code Coverage" --show-details $<
79
 
        @echo "Open `pwd`/$(LCOV_HTML)/index.html in a browser."
80
 
 
81
 
clean-local: lcov-clean
82
 
.PHONY: lcov-clean
83
 
lcov-clean:
84
 
        -$(RM) -r $(LCOV_HTML) $(LCOV_OUTPUT)
85
 
        $(LCOV_LCOV) $(DIRECTORIES) --zerocounters
86
 
else
87
 
 
88
 
lcov:
89
 
        @echo "Coverage information gathering is not enabled in this build"
90
 
        @echo "Use ./configure --enable-coverage to enable it"
91
 
        @exit 1
92
 
endif