]>
Commit | Line | Data |
---|---|---|
9e53b315 DL |
1 | # |
2 | # doc/user | |
3 | # | |
4 | ||
5 | user_RSTFILES = \ | |
6 | doc/user/babeld.rst \ | |
7 | doc/user/ldpd.rst \ | |
8 | doc/user/basic.rst \ | |
9 | doc/user/bgp.rst \ | |
ed18356f | 10 | doc/user/bmp.rst \ |
9e53b315 DL |
11 | doc/user/bugs.rst \ |
12 | doc/user/conf.py \ | |
13 | doc/user/eigrpd.rst \ | |
f3c7b99d | 14 | doc/user/fabricd.rst \ |
9e53b315 DL |
15 | doc/user/filter.rst \ |
16 | doc/user/glossary.rst \ | |
17 | doc/user/index.rst \ | |
18 | doc/user/installation.rst \ | |
19 | doc/user/ipv6.rst \ | |
20 | doc/user/isisd.rst \ | |
21 | doc/user/kernel.rst \ | |
22 | doc/user/nhrpd.rst \ | |
23 | doc/user/ospf6d.rst \ | |
24 | doc/user/ospfd.rst \ | |
25 | doc/user/ospf_fundamentals.rst \ | |
26 | doc/user/overview.rst \ | |
27 | doc/user/packet-dumps.rst \ | |
28 | doc/user/pim.rst \ | |
29 | doc/user/ripd.rst \ | |
30 | doc/user/pbr.rst \ | |
31 | doc/user/ripngd.rst \ | |
32 | doc/user/routemap.rst \ | |
33 | doc/user/routeserver.rst \ | |
34 | doc/user/rpki.rst \ | |
35 | doc/user/setup.rst \ | |
36 | doc/user/sharp.rst \ | |
37 | doc/user/snmp.rst \ | |
38 | doc/user/snmptrap.rst \ | |
39 | doc/user/static.rst \ | |
40 | doc/user/vnc.rst \ | |
b58ab00f | 41 | doc/user/vrrp.rst \ |
9e53b315 DL |
42 | doc/user/vtysh.rst \ |
43 | doc/user/zebra.rst \ | |
44 | doc/user/bfd.rst \ | |
45 | doc/user/flowspec.rst \ | |
46664285 | 46 | doc/user/watchfrr.rst \ |
9e53b315 DL |
47 | # end |
48 | ||
49 | EXTRA_DIST += \ | |
50 | $(user_RSTFILES) \ | |
51 | doc/user/Useful_Sysctl_Settings.md \ | |
52 | # end | |
53 | ||
54 | USERBUILD = doc/user/_build | |
55 | $(USERBUILD)/.doctrees/environment.pickle: $(user_RSTFILES) | |
56 | ||
57 | # | |
58 | # automake integration (things that should be built in "all") | |
59 | # | |
60 | ||
61 | if DOC | |
62 | nodist_noinst_DATA += $(USERBUILD)/texinfo/frr.info | |
63 | endif | |
64 | if DOC_HTML | |
65 | nodist_noinst_DATA += $(USERBUILD)/html/.buildinfo | |
66 | endif | |
67 | ||
68 | # | |
69 | # standard targets | |
70 | # | |
71 | ||
72 | .PHONY: info html pdf | |
73 | info: $(USERBUILD)/texinfo/frr.info | |
74 | html: $(USERBUILD)/html/.buildinfo | |
75 | pdf: $(USERBUILD)/latexpdf | |
76 | ||
77 | # | |
78 | # hook-ins for clean / install / doc | |
79 | # | |
80 | ||
81 | .PHONY: clean-userdocs | |
82 | clean-local: clean-userdocs | |
83 | clean-userdocs: | |
84 | -rm -rf "$(USERBUILD)" | |
85 | ||
86 | # INSTALL_INFO=install-info | |
87 | .PHONY: install-info uninstall-info install-html uninstall-html | |
88 | ||
89 | install-info: $(USERBUILD)/texinfo/frr.info | |
90 | $(MKDIR_P) "$(DESTDIR)$(infodir)" | |
91 | $(INSTALL_DATA) "$<" "$(DESTDIR)$(infodir)" | |
92 | [ -z "${DESTDIR}" ] && $(INSTALL_INFO) --info-dir="$(DESTDIR)$(infodir)" "$<" || true | |
93 | uninstall-info: $(USERBUILD)/texinfo/frr.info | |
94 | -rm -f "$(DESTDIR)$(infodir)/$<" | |
95 | [ -z "${DESTDIR}" ] && $(INSTALL_INFO) --delete --info-dir="$(DESTDIR)$(infodir)" "$<" || true | |
96 | ||
97 | install-html: $(USERBUILD)/html/.buildinfo | |
98 | $(MKDIR_P) "$(DESTDIR)$(htmldir)" | |
99 | cp -r "$(USERBUILD)/html" "$(DESTDIR)$(htmldir)" | |
100 | uninstall-html: | |
101 | -rm -rf "$(DESTDIR)$(htmldir)/html" | |
102 | ||
103 | .PHONY: install-data-local uninstall-local | |
104 | if DOC | |
105 | DOC_INFO=info | |
62e71214 DL |
106 | TARGET_INSTALL_INFO=install-info |
107 | TARGET_UNINSTALL_INFO=uninstall-info | |
9e53b315 DL |
108 | endif |
109 | if DOC_HTML | |
110 | DOC_HTML=html | |
62e71214 DL |
111 | TARGET_INSTALL_HTML=install-html |
112 | TARGET_UNINSTALL_HTML=uninstall-html | |
9e53b315 | 113 | endif |
62e71214 DL |
114 | |
115 | # leave the comments in, this was causing weird reordering issues in automake | |
116 | install-data-local: $(TARGET_INSTALL_INFO) $(TARGET_INSTALL_HTML) | |
117 | # | |
118 | uninstall-local: $(TARGET_UNINSTALL_INFO) $(TARGET_UNINSTALL_HTML) | |
119 | # | |
9e53b315 | 120 | doc: $(DOC_INFO) $(DOC_HTML) |