# BRCM_VERSION=3
[bcm963xx.git] / userapps / opensource / net-snmp / man / Makefile.in
1 #
2 # Makefile for the man page directory
3 #
4 top_builddir=..
5
6 #
7 # install stuff
8 #
9
10 OTHERINSTALL=maninstall
11 #
12 # local stuff
13 #
14
15 MAN1  = snmpnetstat.1 snmpdelta.1 snmpinform.1 snmpdf.1
16 MAN1G = snmpbulkget.1 snmpcmd.1 snmpget.1 snmpset.1 snmpwalk.1 \
17         snmpbulkwalk.1 snmpgetnext.1 snmptest.1 snmptranslate.1 snmptrap.1 \
18         snmpusm.1 snmptable.1 snmpstatus.1 snmpconf.1 mib2c.1
19 MAN3  = snmp_close.3 snmp_free_pdu.3 snmp_open.3 snmp_read.3 \
20         snmp_select_info.3 snmp_send.3 snmp_timeout.3 \
21         snmp_sess_async_send.3 snmp_sess_close.3 snmp_sess_error.3 \
22         snmp_sess_init.3 snmp_sess_open.3 snmp_sess_read.3 \
23         snmp_sess_select_info.3 snmp_sess_send.3 snmp_sess_timeout.3 \
24         snmp_sess_session.3 snmp_perror.3 snmp_sess_perror.3 snmp_error.3 \
25         snmp_api_errstring.3 init_mib.3 add_mibdir.3 init_mib_internals.3 \
26         snmp_set_mib_warnings.3 read_module.3 read_all_mibs.3 read_mib.3 \
27         read_module_node.3 read_objid.3 add_module_replacement.3 \
28         shutdown_mib.3 print_mib.3 print_variable.3 print_value.3 \
29         print_objid.3 print_description.3 snmp_set_save_descriptions.3 \
30         get_module_node.3 \
31         netsnmp_agent.3 netsnmp_bulk_to_next.3 netsnmp_debug.3 \
32         netsnmp_example_scalar_int.3 netsnmp_handler.3 netsnmp_instance.3 \
33         netsnmp_mib_handler_methods.3 netsnmp_multiplexer.3 netsnmp_old_api.3 \
34         netsnmp_read_only.3 netsnmp_serialize.3 netsnmp_table.3 \
35         netsnmp_table_array.3 netsnmp_table_data.3 netsnmp_table_dataset.3 \
36         netsnmp_table_iterator.3 netsnmp_todo.3 netsnmp_scalar.3 \
37         netsnmp_watcher.3 netsnmp_mode_end_call.3 netsnmp_library.3 \
38         netsnmp_mib_utilities.3
39 MAN3G = default_store.3 mib_api.3 read_config.3 snmp_agent_api.3 snmp_alarm.3 \
40         snmp_api.3 snmp_sess_api.3 snmp_trap_api.3
41 MAN5G = snmpd.conf.5 snmptrapd.conf.5 snmp.conf.5 snmp_config.5 variables.5
42 MAN8G = snmptrapd.8 snmpd.8
43
44 MANALL = $(MAN1) $(MAN1G) $(MAN3) $(MAN3G) $(MAN5G) $(MAN8G)
45
46 TARGETS = $(MAN5G) $(MAN1G) $(MAN3G) $(MAN8G)
47 OTHERCLEANTARGETS=$(TARGETS) default_store.3.h
48
49 all: $(TARGETS) standardall
50
51 snmpbulkget.1: snmpbulkget.1.def ../sedscript
52         $(SED) -f ../sedscript < $(srcdir)/snmpbulkget.1.def > snmpbulkget.1
53
54 snmpbulkwalk.1: snmpbulkwalk.1.def ../sedscript
55         $(SED) -f ../sedscript < $(srcdir)/snmpbulkwalk.1.def > snmpbulkwalk.1
56
57 snmpcmd.1: snmpcmd.1.def ../sedscript
58         $(SED) -f ../sedscript < $(srcdir)/snmpcmd.1.def > snmpcmd.1
59
60 snmpconf.1: snmpconf.1.def ../sedscript
61         $(SED) -f ../sedscript < $(srcdir)/snmpconf.1.def > snmpconf.1
62
63 snmpd.8: snmpd.8.def ../sedscript
64         $(SED) -f ../sedscript < $(srcdir)/snmpd.8.def > snmpd.8
65
66 snmpget.1: snmpget.1.def ../sedscript
67         $(SED) -f ../sedscript < $(srcdir)/snmpget.1.def > snmpget.1
68
69 snmpgetnext.1: snmpgetnext.1.def ../sedscript
70         $(SED) -f ../sedscript < $(srcdir)/snmpgetnext.1.def > snmpgetnext.1
71
72 snmpset.1: snmpset.1.def ../sedscript
73         $(SED) -f ../sedscript < $(srcdir)/snmpset.1.def > snmpset.1
74
75 snmpstatus.1: snmpstatus.1.def ../sedscript
76         $(SED) -f ../sedscript < $(srcdir)/snmpstatus.1.def > snmpstatus.1
77
78 snmptable.1: snmptable.1.def ../sedscript
79         $(SED) -f ../sedscript < $(srcdir)/snmptable.1.def > snmptable.1
80
81 snmptest.1: snmptest.1.def ../sedscript
82         $(SED) -f ../sedscript < $(srcdir)/snmptest.1.def > snmptest.1
83
84 snmptranslate.1: snmptranslate.1.def ../sedscript
85         $(SED) -f ../sedscript < $(srcdir)/snmptranslate.1.def > snmptranslate.1
86
87 snmptrap.1: snmptrap.1.def ../sedscript
88         $(SED) -f ../sedscript < $(srcdir)/snmptrap.1.def > snmptrap.1
89
90 snmpusm.1: snmpusm.1.def ../sedscript
91         $(SED) -f ../sedscript < $(srcdir)/snmpusm.1.def > snmpusm.1
92
93 mib2c.1: mib2c.1.def ../sedscript
94         $(SED) -f ../sedscript < $(srcdir)/mib2c.1.def > mib2c.1
95
96 snmpwalk.1: snmpwalk.1.def ../sedscript
97         $(SED) -f ../sedscript < $(srcdir)/snmpwalk.1.def > snmpwalk.1
98
99 mib_api.3: mib_api.3.def ../sedscript
100         $(SED) -f ../sedscript < $(srcdir)/mib_api.3.def > mib_api.3
101
102 read_config.3: read_config.3.def ../sedscript
103         $(SED) -f ../sedscript < $(srcdir)/read_config.3.def > read_config.3
104
105 snmp_agent_api.3: snmp_agent_api.3.def ../sedscript
106         $(SED) -f ../sedscript < $(srcdir)/snmp_agent_api.3.def > snmp_agent_api.3
107
108 snmp_alarm.3: snmp_alarm.3.def ../sedscript
109         $(SED) -f ../sedscript < $(srcdir)/snmp_alarm.3.def > snmp_alarm.3
110
111 snmp_api.3: snmp_api.3.def ../sedscript
112         $(SED) -f ../sedscript < $(srcdir)/snmp_api.3.def > snmp_api.3
113
114 snmp_sess_api.3: snmp_sess_api.3.def ../sedscript
115         $(SED) -f ../sedscript < $(srcdir)/snmp_sess_api.3.def > snmp_sess_api.3
116
117 snmp_trap_api.3: snmp_trap_api.3.def ../sedscript
118         $(SED) -f ../sedscript < $(srcdir)/snmp_trap_api.3.def > snmp_trap_api.3
119
120 snmp.conf.5: snmp.conf.5.def ../sedscript
121         $(SED) -f ../sedscript < $(srcdir)/snmp.conf.5.def > snmp.conf.5
122
123 snmp_config.5: snmp_config.5.def ../sedscript
124         $(SED) -f ../sedscript < $(srcdir)/snmp_config.5.def > snmp_config.5
125
126 snmpd.conf.5: snmpd.conf.5.def ../sedscript
127         $(SED) -f ../sedscript < $(srcdir)/snmpd.conf.5.def > snmpd.conf.5
128
129 snmptrapd.conf.5: snmptrapd.conf.5.def ../sedscript
130         $(SED) -f ../sedscript < $(srcdir)/snmptrapd.conf.5.def > snmptrapd.conf.5
131
132 variables.5: variables.5.def ../sedscript
133         $(SED) -f ../sedscript < $(srcdir)/variables.5.def > variables.5
134
135 snmptrapd.8: snmptrapd.8.def ../sedscript
136         $(SED) -f ../sedscript < $(srcdir)/snmptrapd.8.def > snmptrapd.8
137
138 default_store.3.h: $(srcdir)/../include/net-snmp/library/default_store.h
139         awk '{ if ($$0 == "     * begin storage definitions ") { p = 1 } else if ($$0 == "     * end storage definitions ") { p = 0 } else if (p) { print $$0}}' < $(srcdir)/../include/net-snmp/library/default_store.h > default_store.3.h
140
141 default_store.3: $(srcdir)/default_store.3.top default_store.3.h $(srcdir)/default_store.3.bot
142         $(SED) -f ../sedscript < $(srcdir)/default_store.3.top > default_store.3
143         cat default_store.3.h $(srcdir)/default_store.3.bot >> default_store.3
144
145 maninstall:  maninstalldirs $(MAN1) $(MAN1G) $(MAN3) $(MAN5G) $(MAN8)
146         @for i in $(MAN1) ; do $(INSTALL) $(srcdir)/$$i $(man1dir) ; echo "install:  installed $$i in $(man1dir)" ; done
147         @$(INSTALL_DATA) $(MAN1G) $(man1dir)
148         @for i in $(MAN1G) ; do echo "install:  installed $$i in $(man1dir)" ; done
149         @for i in $(MAN3) ; do $(INSTALL) $(srcdir)/$$i $(man3dir) ; echo "install:  installed $$i in $(man3dir)" ; done
150         @$(INSTALL_DATA) $(MAN3G) $(man3dir)
151         @for i in $(MAN3G) ; do echo "install:  installed $$i in $(man3dir)" ; done
152         @$(INSTALL_DATA) $(MAN5G) $(man5dir)
153         @for i in $(MAN5G) ; do echo "install:  installed $$i in $(man5dir)" ; done
154         @$(INSTALL_DATA) $(MAN8G) $(man8dir)
155         @for i in $(MAN8G) ; do echo "install:  installed $$i in $(man8dir)" ; done
156
157 maninstalldirs:
158         @$(SHELL) $(srcdir)/../mkinstalldirs $(man1dir) $(man3dir) $(man5dir) $(man8dir)
159
160
161 #
162 # internal administrative
163 #
164 html: $(MANALL)
165         for i in $(MANALL); do base=`echo $$i | sed 's/.[0-9]$$//;'` ; echo "<HTML><BODY bgcolor=\"#ffffff\" background=\"../ucd-snmp-bg3.gif\"><PRE>" > $$base.html; nroff -man $$i | man2html -bare -title "$$base manual page" >> $$base.html; done