1171631ScognetNULL=
2171631Scognet
3171631Scognetbin_PROGRAMS=	$(NTPSNMPD_DB)
4171631Scognetlibexec_PROGRAMS=	$(NTPSNMPD_DL)
5171631Scognetsbin_PROGRAMS=	$(NTPSNMPD_DS)
6171631Scognet
7171631ScognetEXTRA_PROGRAMS=	ntpsnmpd
8171631Scognetntpsnmpd_SOURCES= netsnmp_daemonize.c ntpsnmpd.c ntpSnmpSubagentObject.c \
9171631Scognet		ntpsnmpd-opts.c ntpsnmpd-opts.h ntpSnmpSubagentObject.h \
10171631Scognet		ntp_snmp.h
11171631Scognet# HMS: we probably want a version.o file here, too.
12171631ScognetLDADD  = ../ntpq/libntpq.a ../libntp/libntp.a
13171631ScognetLDADD += $(SNMP_LIBS) $(LDADD_LIBNTP) $(LIBM)
14171631ScognetLDADD += $(PTHREAD_LIBS) $(LDADD_NTP) $(LIBOPTS_LDADD)
15171631Scognet
16171631ScognetAM_CFLAGS  = $(SNMP_CFLAGS) $(CFLAGS_NTP)
17171631ScognetAM_CFLAGS += $(NTP_HARD_CFLAGS)
18171631Scognet
19171631ScognetAM_CPPFLAGS  = -I$(top_srcdir)/ntpq
20171631ScognetAM_CPPFLAGS += $(NTP_INCS)
21171631ScognetAM_CPPFLAGS += $(LIBOPTS_CFLAGS)
22171631ScognetAM_CPPFLAGS += $(SNMP_CPPFLAGS)
23191954SkuriyamaAM_CPPFLAGS += $(CPPFLAGS_NTP)
24191954SkuriyamaAM_CPPFLAGS += $(NTP_HARD_CPPFLAGS)
25171631Scognet
26191954SkuriyamaAM_LDFLAGS  = $(LDFLAGS_NTP)
27191954SkuriyamaAM_LDFLAGS += $(NTP_HARD_LDFLAGS)
28171631Scognet
29185478SsamEXTRA_DIST=			\
30171631Scognet	invoke-ntpsnmpd.menu	\
31171631Scognet	invoke-ntpsnmpd.texi	\
32171631Scognet	ntpsnmpd-opts.def	\
33191954Skuriyama	ntpsnmpd.1ntpsnmpdman	\
34191954Skuriyama	ntpsnmpd.1ntpsnmpdmdoc	\
35191954Skuriyama	ntpsnmpd.man.in		\
36171631Scognet	ntpsnmpd.mdoc.in	\
37171631Scognet	ntpsnmpd.html		\
38171631Scognet	ntpsnmpd.texi		\
39171631Scognet	ntpv4-mib.mib		\
40171631Scognet	$(NULL)
41171631Scognet
42171631ScognetBUILT_SOURCES=	ntpsnmpd-opts.c ntpsnmpd-opts.h
43171631ScognetCLEANFILES=
44224699SrmacklemDISTCLEANFILES=	config.log $(man_MANS)
45224699Srmacklem
46177662Sdfrhtml_DATA=				\
47224699Srmacklem	$(srcdir)/ntpsnmpd.html		\
48171631Scognet	$(NULL)
49171631Scognet
50171631Scognetnoinst_DATA=				\
51171631Scognet	$(srcdir)/invoke-ntpsnmpd.menu	\
52171631Scognet	$(srcdir)/invoke-ntpsnmpd.texi	\
53171631Scognet	$(srcdir)/ntpsnmpd.man.in	\
54191954Skuriyama	$(srcdir)/ntpsnmpd.mdoc.in	\
55171631Scognet	$(NULL)
56171631Scognet
57171631Scognetinstall-data-local: install-html
58171631Scognet
59171631Scognetman1_MANS=
60191954Skuriyamaman8_MANS=
61191954Skuriyamaman_MANS=	ntpsnmpd.$(NTPSNMPD_MS)
62191954Skuriyama
63191954Skuriyamarun_ag=		cd $(srcdir) &&	env PATH="$(abs_builddir):$(PATH)" AUTOGEN_DNE_DATE=-D	\
64191954Skuriyama		autogen -L ../sntp/include -L ../sntp/ag-tpl --writable
65191954Skuriyamastd_def_list =							\
66171631Scognet	$(top_srcdir)/sntp/include/debug-opt.def		\
67171631Scognet	$(top_srcdir)/sntp/include/autogen-version.def 		\
68171631Scognet	$(top_srcdir)/sntp/include/copyright.def 		\
69171631Scognet	$(top_srcdir)/sntp/include/homerc.def 			\
70171631Scognet	$(top_srcdir)/sntp/include/ntp.lic			\
71171631Scognet	$(top_srcdir)/sntp/include/version.def			\
72171631Scognet	$(NULL)
73171631Scognet
74171631Scognet$(srcdir)/ntpsnmpd-opts.h: $(srcdir)/ntpsnmpd-opts.c
75171631Scognet	@: do-nothing action to avoid default SCCS get, .h built with .c
76220982Smav	
77221071Smav$(srcdir)/ntpsnmpd-opts.c: $(srcdir)/ntpsnmpd-opts.def $(std_def_list)
78171631Scognet	$(run_ag) ntpsnmpd-opts.def
79220982Smav
80220982Smav###
81220982Smav
82220982Smav$(srcdir)/ntpsnmpd.1ntpsnmpdman: $(srcdir)/ntpsnmpd-opts.def $(std_def_list)
83220982Smav	$(run_ag) -DMAN_SECTION=1ntpsnmpdman -Tagman-cmd.tpl ntpsnmpd-opts.def
84172297Scognet
85172297Scognet$(srcdir)/ntpsnmpd.man.in: $(srcdir)/ntpsnmpd.1ntpsnmpdman $(top_srcdir)/sntp/scripts/mansec2subst.sed
86171631Scognet	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntpsnmpd.1ntpsnmpdman > $(srcdir)/ntpsnmpd.man.in+
87171631Scognet	mv $(srcdir)/ntpsnmpd.man.in+ $(srcdir)/ntpsnmpd.man.in
88171631Scognet
89171631Scognet###
90171631Scognet
91171631Scognet$(srcdir)/ntpsnmpd.1ntpsnmpdmdoc: $(srcdir)/ntpsnmpd-opts.def $(std_def_list)
92171631Scognet	$(run_ag) -DMAN_SECTION=1ntpsnmpdmdoc -Tagmdoc-cmd.tpl ntpsnmpd-opts.def
93171631Scognet
94171631Scognet$(srcdir)/ntpsnmpd.mdoc.in: $(srcdir)/ntpsnmpd.1ntpsnmpdmdoc $(top_srcdir)/sntp/scripts/mansec2subst.sed
95191954Skuriyama	sed -f $(top_srcdir)/sntp/scripts/mansec2subst.sed $(srcdir)/ntpsnmpd.1ntpsnmpdmdoc > $(srcdir)/ntpsnmpd.mdoc.in+
96171631Scognet	mv $(srcdir)/ntpsnmpd.mdoc.in+ $(srcdir)/ntpsnmpd.mdoc.in
97203938Sattilio
98171631Scognet###
99171631Scognet
100171631Scognetntpsnmpd.$(NTPSNMPD_MS): $(srcdir)/ntpsnmpd.$(MANTAGFMT).in $(top_builddir)/config.status
101171631Scognet	$(top_builddir)/config.status --file=ntpsnmpd.$(NTPSNMPD_MS)+:$(srcdir)/ntpsnmpd.$(MANTAGFMT).in
102191954Skuriyama	mv ntpsnmpd.$(NTPSNMPD_MS)+ ntpsnmpd.$(NTPSNMPD_MS)
103171631Scognet
104171631Scognet###
105171631Scognet
106171631Scognet$(srcdir)/invoke-ntpsnmpd.menu: $(srcdir)/invoke-ntpsnmpd.texi
107191954Skuriyama	@: do-nothing action to avoid default SCCS get, .menu built with .texi
108191954Skuriyama	
109191954Skuriyama$(srcdir)/invoke-ntpsnmpd.texi: $(srcdir)/ntpsnmpd-opts.def $(std_def_list)
110171631Scognet	$(run_ag) -Tagtexi-cmd.tpl -DLEVEL=section ntpsnmpd-opts.def
111171631Scognet	$(top_srcdir)/scripts/build/check--help $@
112191954Skuriyama
113171631Scognet$(srcdir)/ntpsnmpd.html: $(srcdir)/ntpsnmpd.texi $(top_srcdir)/sntp/include/version.texi
114171631Scognet	cd $(srcdir) && ( makeinfo --force --html --no-split -o ntpsnmpd.html ntpsnmpd.texi || true )
115
116include $(top_srcdir)/bincheck.mf
117include $(top_srcdir)/sntp/check-libntp.mf
118include $(top_srcdir)/check-libopts.mf
119include $(top_srcdir)/depsver.mf
120include $(top_srcdir)/includes.mf
121