summaryrefslogtreecommitdiffstats
path: root/plugins/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Makefile.am')
-rw-r--r--plugins/Makefile.am64
1 files changed, 58 insertions, 6 deletions
diff --git a/plugins/Makefile.am b/plugins/Makefile.am
index 49086b7a..192a2549 100644
--- a/plugins/Makefile.am
+++ b/plugins/Makefile.am
@@ -27,7 +27,7 @@ MATHLIBS = @MATHLIBS@
27#AM_CFLAGS = -Wall 27#AM_CFLAGS = -Wall
28 28
29libexec_PROGRAMS = check_apt check_cluster check_disk check_dummy check_http check_load \ 29libexec_PROGRAMS = check_apt check_cluster check_disk check_dummy check_http check_load \
30 check_mrtg check_mrtgtraf check_ntp check_ntp_peer check_nwstat check_overcr check_ping \ 30 check_mrtg check_mrtgtraf check_ntp check_ntp_peer check_ping \
31 check_real check_smtp check_ssh check_tcp check_time check_ntp_time \ 31 check_real check_smtp check_ssh check_tcp check_time check_ntp_time \
32 check_ups check_users negate \ 32 check_ups check_users negate \
33 urlize @EXTRAS@ 33 urlize @EXTRAS@
@@ -38,19 +38,63 @@ check_tcp_programs = check_ftp check_imap check_nntp check_pop \
38EXTRA_PROGRAMS = check_mysql check_radius check_pgsql check_snmp check_hpjd \ 38EXTRA_PROGRAMS = check_mysql check_radius check_pgsql check_snmp check_hpjd \
39 check_swap check_fping check_ldap check_game check_dig \ 39 check_swap check_fping check_ldap check_game check_dig \
40 check_nagios check_by_ssh check_dns check_nt check_ide_smart \ 40 check_nagios check_by_ssh check_dns check_nt check_ide_smart \
41 check_procs check_mysql_query check_apt check_dbi check_curl 41 check_procs check_mysql_query check_apt check_dbi check_curl \
42 \
43 tests/test_check_swap \
44 tests/test_check_disk
42 45
43SUBDIRS = picohttpparser 46SUBDIRS = picohttpparser
44 47
45EXTRA_DIST = t tests 48np_test_scripts = tests/test_check_swap.t \
49 tests/test_check_disk.t
50
51EXTRA_DIST = t \
52 tests \
53 $(np_test_scripts) \
54 negate.d \
55 check_swap.d \
56 check_ldap.d \
57 check_hpjd.d \
58 check_game.d \
59 check_radius.d \
60 check_disk.d \
61 check_time.d \
62 check_load.d \
63 check_nagios.d \
64 check_dbi.d \
65 check_tcp.d \
66 check_real.d \
67 check_ssh.d \
68 check_nt.d \
69 check_dns.d \
70 check_mrtgtraf.d \
71 check_mysql_query.d \
72 check_mrtg.d \
73 check_ntp_peer.d \
74 check_apt.d \
75 check_pgsql.d \
76 check_procs.d \
77 check_ping.d \
78 check_by_ssh.d \
79 check_smtp.d \
80 check_mysql.d \
81 check_ntp_time.d \
82 check_dig.d \
83 check_cluster.d \
84 check_ups.d \
85 check_fping.d
46 86
47PLUGINHDRS = common.h 87PLUGINHDRS = common.h
48 88
49noinst_LIBRARIES = libnpcommon.a 89noinst_LIBRARIES = libnpcommon.a
90noinst_PROGRAMS = @EXTRA_PLUGIN_TESTS@
91# These two lines support "make check", but we use "make test"
92check_PROGRAMS = @EXTRA_PLUGIN_TESTS@
50 93
51libnpcommon_a_SOURCES = utils.c netutils.c sslutils.c runcmd.c \ 94libnpcommon_a_SOURCES = utils.c netutils.c sslutils.c runcmd.c \
52 popen.c utils.h netutils.h popen.h common.h runcmd.c runcmd.h 95 popen.c utils.h netutils.h popen.h common.h runcmd.c runcmd.h
53 96
97
54BASEOBJS = libnpcommon.a ../lib/libmonitoringplug.a ../gl/libgnu.a $(LIB_CRYPTO) 98BASEOBJS = libnpcommon.a ../lib/libmonitoringplug.a ../gl/libgnu.a $(LIB_CRYPTO)
55NETOBJS = $(BASEOBJS) $(EXTRA_NETOBLS) 99NETOBJS = $(BASEOBJS) $(EXTRA_NETOBLS)
56NETLIBS = $(NETOBJS) $(SOCKETLIBS) 100NETLIBS = $(NETOBJS) $(SOCKETLIBS)
@@ -58,7 +102,10 @@ SSLOBJS = $(BASEOBJS) $(NETLIBS) $(SSLLIBS) $(LIB_CRYPTO)
58 102
59TESTS_ENVIRONMENT = perl -I $(top_builddir) -I $(top_srcdir) 103TESTS_ENVIRONMENT = perl -I $(top_builddir) -I $(top_srcdir)
60 104
61TESTS = @PLUGIN_TEST@ 105tap_ldflags = -L$(top_srcdir)/tap
106
107TESTS = @PLUGIN_TEST@ @EXTRA_PLUGIN_TESTS@
108
62 109
63test: 110test:
64 perl -I $(top_builddir) -I $(top_srcdir) ../test.pl 111 perl -I $(top_builddir) -I $(top_srcdir) ../test.pl
@@ -77,6 +124,7 @@ check_curl_LDADD = $(NETLIBS) $(LIBCURLLIBS) $(SSLOBJS) $(URIPARSERLIBS) picohtt
77check_dbi_LDADD = $(NETLIBS) $(DBILIBS) 124check_dbi_LDADD = $(NETLIBS) $(DBILIBS)
78check_dig_LDADD = $(NETLIBS) 125check_dig_LDADD = $(NETLIBS)
79check_disk_LDADD = $(BASEOBJS) 126check_disk_LDADD = $(BASEOBJS)
127check_disk_SOURCES = check_disk.c check_disk.d/utils_disk.c
80check_dns_LDADD = $(NETLIBS) 128check_dns_LDADD = $(NETLIBS)
81check_dummy_LDADD = $(BASEOBJS) 129check_dummy_LDADD = $(BASEOBJS)
82check_fping_LDADD = $(NETLIBS) 130check_fping_LDADD = $(NETLIBS)
@@ -97,8 +145,6 @@ check_nagios_LDADD = $(BASEOBJS)
97check_nt_LDADD = $(NETLIBS) 145check_nt_LDADD = $(NETLIBS)
98check_ntp_LDADD = $(NETLIBS) $(MATHLIBS) 146check_ntp_LDADD = $(NETLIBS) $(MATHLIBS)
99check_ntp_peer_LDADD = $(NETLIBS) $(MATHLIBS) 147check_ntp_peer_LDADD = $(NETLIBS) $(MATHLIBS)
100check_nwstat_LDADD = $(NETLIBS)
101check_overcr_LDADD = $(NETLIBS)
102check_pgsql_LDADD = $(NETLIBS) $(PGLIBS) 148check_pgsql_LDADD = $(NETLIBS) $(PGLIBS)
103check_ping_LDADD = $(NETLIBS) 149check_ping_LDADD = $(NETLIBS)
104check_procs_LDADD = $(BASEOBJS) 150check_procs_LDADD = $(BASEOBJS)
@@ -107,6 +153,7 @@ check_real_LDADD = $(NETLIBS)
107check_snmp_LDADD = $(BASEOBJS) 153check_snmp_LDADD = $(BASEOBJS)
108check_smtp_LDADD = $(SSLOBJS) 154check_smtp_LDADD = $(SSLOBJS)
109check_ssh_LDADD = $(NETLIBS) 155check_ssh_LDADD = $(NETLIBS)
156check_swap_SOURCES = check_swap.c check_swap.d/swap.c
110check_swap_LDADD = $(MATHLIBS) $(BASEOBJS) 157check_swap_LDADD = $(MATHLIBS) $(BASEOBJS)
111check_tcp_LDADD = $(SSLOBJS) 158check_tcp_LDADD = $(SSLOBJS)
112check_time_LDADD = $(NETLIBS) 159check_time_LDADD = $(NETLIBS)
@@ -122,6 +169,11 @@ if !HAVE_UTMPX
122check_users_LDADD += popen.o 169check_users_LDADD += popen.o
123endif 170endif
124 171
172tests_test_check_swap_LDADD = $(BASEOBJS) $(tap_ldflags) -ltap
173tests_test_check_swap_SOURCES = tests/test_check_swap.c check_swap.d/swap.c
174tests_test_check_disk_LDADD = $(BASEOBJS) $(tap_ldflags) check_disk.d/utils_disk.c -ltap
175tests_test_check_disk_SOURCES = tests/test_check_disk.c
176
125############################################################################## 177##############################################################################
126# secondary dependencies 178# secondary dependencies
127 179