From 4f678c36922d2537c1a81bd1946691f3acabd515 Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Sun, 30 Mar 2008 20:32:18 +0000 Subject: [PATCH] Tweak build system to allow for installing the tutorial and uninstalling the docs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48968 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/CommandGuide/Makefile | 4 ++-- docs/Makefile | 6 +++++- docs/tutorial/Makefile | 28 ++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 docs/tutorial/Makefile diff --git a/docs/CommandGuide/Makefile b/docs/CommandGuide/Makefile index ffbbb97abc7..a2953512b81 100644 --- a/docs/CommandGuide/Makefile +++ b/docs/CommandGuide/Makefile @@ -83,8 +83,8 @@ install-local:: $(HTML) $(MAN) $(PS) $(Verb) $(DataInstall) $(PS) $(PS_DIR) uninstall-local:: - $(Echo) Uninstalling Documentation - $(Verb) $(RM) -rf $(LLVM_DOCSDIR) + $(Echo) Uninstalling CommandGuide Documentation + $(Verb) $(RM) -rf $(HTML_DIR) $(MAN_DIR) $(PS_DIR) printvars:: $(Echo) "POD : " '$(POD)' diff --git a/docs/Makefile b/docs/Makefile index 1b5987914dc..ea5620f1f9a 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -8,7 +8,7 @@ ##===----------------------------------------------------------------------===## LEVEL := .. -DIRS := CommandGuide +DIRS := CommandGuide tutorial ifdef BUILD_FOR_WEBSITE PROJ_OBJ_DIR = . @@ -115,3 +115,7 @@ $(PROJ_OBJ_DIR)/ocamldoc.tar.gz: $(Verb) $(TAR) cf $(PROJ_OBJ_DIR)/ocamldoc.tar ocamldoc $(Verb) $(GZIP) $(PROJ_OBJ_DIR)/ocamldoc.tar $(Verb) $(CP) $(PROJ_OBJ_DIR)/ocamldoc.tar.gz $(PROJ_OBJ_DIR)/ocamldoc/html/ + +uninstall-local:: + $(Echo) Uninstalling Documentation + $(Verb) $(RM) -rf $(PROJ_docsdir) diff --git a/docs/tutorial/Makefile b/docs/tutorial/Makefile new file mode 100644 index 00000000000..6169bb82416 --- /dev/null +++ b/docs/tutorial/Makefile @@ -0,0 +1,28 @@ +##===- docs/tutorial/Makefile ------------------------------*- Makefile -*-===## +# +# The LLVM Compiler Infrastructure +# +# This file is distributed under the University of Illinois Open Source +# License. See LICENSE.TXT for details. +# +##===----------------------------------------------------------------------===## + +LEVEL := ../.. +include $(LEVEL)/Makefile.common + +HTML := $(wildcard $(PROJ_SRC_DIR)/*.html) +EXTRA_DIST := $(HTML) index.html +HTML_DIR := $(PROJ_docsdir)/html/tutorial + +install-local:: $(HTML) + $(Echo) Installing HTML Tutorial Documentation + $(Verb) $(MKDIR) $(HTML_DIR) + $(Verb) $(DataInstall) $(HTML) $(HTML_DIR) + $(Verb) $(DataInstall) $(PROJ_SRC_DIR)/index.html $(HTML_DIR) + +uninstall-local:: + $(Echo) Uninstalling Tutorial Documentation + $(Verb) $(RM) -rf $(HTML_DIR) + +printvars:: + $(Echo) "HTML : " '$(HTML)'