Skip to content

Commit 3e5d00c

Browse files
author
mike-m
committed
Reverted r103214.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103222 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 6fb9439 commit 3e5d00c

31 files changed

+2413
-2265
lines changed
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/Makefile

+86-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,91 @@
77
#
88
##===----------------------------------------------------------------------===##
99

10-
LEVEL = ../../..
11-
DIRS = main api
10+
LEVEL := ../../..
11+
DIRS := tools
12+
13+
ifdef BUILD_FOR_WEBSITE
14+
PROJ_OBJ_DIR = .
15+
DOXYGEN = doxygen
16+
17+
$(PROJ_OBJ_DIR)/doxygen.cfg: doxygen.cfg.in
18+
cat $< | sed \
19+
-e 's/@abs_top_srcdir@/../g' \
20+
-e 's/@DOT@/dot/g' \
21+
-e 's/@PACKAGE_VERSION@/mainline/' \
22+
-e 's/@abs_top_builddir@/../g' > $@
23+
endif
1224

1325
include $(LEVEL)/Makefile.common
26+
27+
HTML := $(wildcard $(PROJ_SRC_DIR)/*.html) \
28+
$(wildcard $(PROJ_SRC_DIR)/*.css)
29+
#IMAGES := $(wildcard $(PROJ_SRC_DIR)/img/*.*)
30+
DOXYFILES := doxygen.cfg.in doxygen.css doxygen.footer doxygen.header \
31+
doxygen.intro
32+
EXTRA_DIST := $(HTML) $(DOXYFILES) llvm.css CommandGuide img
33+
34+
.PHONY: install-html install-doxygen doxygen generated
35+
36+
install_targets :=
37+
ifndef ONLY_MAN_DOCS
38+
install_targets += install-html
39+
endif
40+
ifeq ($(ENABLE_DOXYGEN),1)
41+
install_targets += install-doxygen
42+
endif
43+
install-local:: $(install_targets)
44+
45+
# Live documentation is generated for the web site using this target:
46+
# 'make generated BUILD_FOR_WEBSITE=1'
47+
generated:: doxygen
48+
49+
install-html: $(PROJ_OBJ_DIR)/html.tar.gz
50+
$(Echo) Installing HTML documentation
51+
$(Verb) $(MKDIR) $(DESTDIR)$(PROJ_docsdir)/html
52+
$(Verb) $(MKDIR) $(DESTDIR)$(PROJ_docsdir)/html/img
53+
$(Verb) $(DataInstall) $(HTML) $(DESTDIR)$(PROJ_docsdir)/html
54+
# $(Verb) $(DataInstall) $(IMAGES) $(DESTDIR)$(PROJ_docsdir)/html/img
55+
$(Verb) $(DataInstall) $(PROJ_OBJ_DIR)/html.tar.gz $(DESTDIR)$(PROJ_docsdir)
56+
57+
$(PROJ_OBJ_DIR)/html.tar.gz: $(HTML)
58+
$(Echo) Packaging HTML documentation
59+
$(Verb) $(RM) -rf $@ $(PROJ_OBJ_DIR)/html.tar
60+
$(Verb) cd $(PROJ_SRC_DIR) && \
61+
$(TAR) cf $(PROJ_OBJ_DIR)/html.tar *.html
62+
$(Verb) $(GZIP) $(PROJ_OBJ_DIR)/html.tar
63+
64+
install-doxygen: doxygen
65+
$(Echo) Installing doxygen documentation
66+
$(Verb) $(MKDIR) $(DESTDIR)$(PROJ_docsdir)/html/doxygen
67+
$(Verb) $(DataInstall) $(PROJ_OBJ_DIR)/doxygen.tar.gz $(DESTDIR)$(PROJ_docsdir)
68+
$(Verb) cd $(PROJ_OBJ_DIR)/doxygen && \
69+
$(FIND) . -type f -exec \
70+
$(DataInstall) {} $(DESTDIR)$(PROJ_docsdir)/html/doxygen \;
71+
72+
doxygen: regendoc $(PROJ_OBJ_DIR)/doxygen.tar.gz
73+
74+
regendoc:
75+
$(Echo) Building doxygen documentation
76+
$(Verb) if test -e $(PROJ_OBJ_DIR)/doxygen ; then \
77+
$(RM) -rf $(PROJ_OBJ_DIR)/doxygen ; \
78+
fi
79+
$(Verb) $(DOXYGEN) $(PROJ_OBJ_DIR)/doxygen.cfg
80+
81+
$(PROJ_OBJ_DIR)/doxygen.tar.gz: $(DOXYFILES) $(PROJ_OBJ_DIR)/doxygen.cfg
82+
$(Echo) Packaging doxygen documentation
83+
$(Verb) $(RM) -rf $@ $(PROJ_OBJ_DIR)/doxygen.tar
84+
$(Verb) $(TAR) cf $(PROJ_OBJ_DIR)/doxygen.tar doxygen
85+
$(Verb) $(GZIP) $(PROJ_OBJ_DIR)/doxygen.tar
86+
$(Verb) $(CP) $(PROJ_OBJ_DIR)/doxygen.tar.gz $(PROJ_OBJ_DIR)/doxygen/html/
87+
88+
userloc: $(LLVM_SRC_ROOT)/docs/userloc.html
89+
90+
$(LLVM_SRC_ROOT)/docs/userloc.html:
91+
$(Echo) Making User LOC Table
92+
$(Verb) cd $(LLVM_SRC_ROOT) ; ./utils/userloc.pl -details -recurse \
93+
-html lib include tools runtime utils examples autoconf test > docs/userloc.html
94+
95+
uninstall-local::
96+
$(Echo) Uninstalling Documentation
97+
$(Verb) $(RM) -rf $(DESTDIR)$(PROJ_docsdir)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/api/Makefile

-25
This file was deleted.

0 commit comments

Comments
 (0)