summaryrefslogtreecommitdiffstats
path: root/contrib/bsnmp/config/Makefile.post
blob: d009c39df7c36f81d9fcac17ba51b05a69bd69a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# Copyright (c) 2001-2003
#	Fraunhofer Institute for Open Communication Systems (FhG Fokus).
#	All rights reserved.
#
# Author: Harti Brandt <harti@freebsd.org>
#
# $Begemot: bsnmp/config/Makefile.post,v 1.4 2005/10/04 11:21:28 brandt_h Exp $
#

.SUFFIXES: .lo
.c.lo:
	@test -d .deps || mkdir .deps >/dev/null 2>&1
	$(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) -o $@ $<

LIBTOOL_DEPS= @LIBTOOL_DEPS@
$(LIBTOOL): $(LIBTOOL_DEPS)
	$(SHELL) ../config.status --recheck

clean:
	rm -rf *.o .libs .deps *.a *.la *.lo $(PROG) $(LIB) core $(PROG).core $(CLEANFILES)

DEPENDS=$(patsubst %.c,.deps/%.d, $(patsubst %.h,, $(SRCS)))

ifndef MANFILTER
MANFILTER=cat
endif

ifneq "$(MAN1)" ""
build-man1: $(MAN1:%.1=%.1out)

install-man1:
	@$(srcdir)/../config/mkinstalldirs $(mandir)/man1
	for f in $(MAN1) ; do \
		$(BSD_INSTALL_MAN) $${f}out $(mandir)/man1/$${f} ; \
	done

%.1out: %.1
	cat $< | $(MANFILTER) >$@

else
build-man1:
install-man1:
endif

ifneq "$(MAN3)" ""
build-man3: $(MAN3:%.3=%.3out)

install-man3:
	@$(srcdir)/../config/mkinstalldirs $(mandir)/man3
	for f in $(MAN3) ; do \
		$(BSD_INSTALL_MAN) $${f}out $(mandir)/man3/$${f} ; \
	done

%.3out: %.3
	cat $< | $(MANFILTER) >$@
else
build-man3:
install-man3:
endif

ifneq "$(DEFS)" ""
install-defs:
	@$(srcdir)/../config/mkinstalldirs $(DEFSDIR)
	$(BSD_INSTALL_DATA) $(DEFS:%=$(srcdir)/%) $(DEFSDIR)

DEFSDIR= ${datadir}/snmp/defs

else
install-defs:
endif

ifneq "$(INCS)" ""

INCDIR= $(includedir)/bsnmp

install-incs:
	@$(srcdir)/../config/mkinstalldirs $(INCDIR)
	for f in $(INCS) ; do \
		$(BSD_INSTALL_DATA) $(srcdir)/$$f $(INCDIR) ; \
	done

else
install-incs:
endif

ifneq "$(BMIBS)" ""

BMIBSDIR= ${datadir}/snmp/mibs

install-mibs:
	@$(srcdir)/../config/mkinstalldirs $(BMIBSDIR)
	for f in $(BMIBS) ; do \
		$(BSD_INSTALL_DATA) $(srcdir)/$$f $(BMIBSDIR) ; \
	done

else
install-mibs:
endif

ifneq "$(PROG)" ""
build-prog: $(PROG)

install-prog:
	@$(srcdir)/../config/mkinstalldirs $(bindir)
	$(LIBTOOL) --mode=install $(BSD_INSTALL_PROGRAM) $(builddir)/$(PROG) $(bindir)/$(PROG)

else
build-prog:
install-prog:
endif

ifneq "$(LIB)" ""
build-lib: $(LIB)

install-lib:
	@$(srcdir)/../config/mkinstalldirs $(libdir)
	$(LIBTOOL) --mode=install $(BSD_INSTALL_DATA) $(LIB) $(libdir)

else
build-lib:
install-lib:
endif

install: install-prog install-lib install-incs install-man1 install-man3 install-defs install-mibs

-include /dev/null $(DEPENDS)
OpenPOWER on IntegriCloud