[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500 opera
authorfabien
Fri, 30 Dec 2005 19:55:33 -0500
branchopera
changeset 2 062e771b666f
parent 1 8c5b420cafe8
child 3 5c34f08c1bbc
[svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500 Add an install target. Move harmonies.html to index.html.
Makefile
--- a/Makefile	Fri Dec 30 19:55:24 2005 -0500
+++ b/Makefile	Fri Dec 30 19:55:33 2005 -0500
@@ -1,62 +1,65 @@
 #!/usr/bin/make
 
-MAKE_RCS_VERSION="$Revision: 1841 $ $Name$"
+MAKE_RCS_VERSION="$Revision: 1883 $ $Name$"
 
 TOP=$(shell pwd)
-
+RULES=$(TOP)/utils/Makefile.rules
 PACKAGE=opera
-
 NAME_SUFFIX=
-HTML_OUTPUTDIR=$(PACKAGE)$(NAME_SUFFIX)
 
-DTD_FILES=
-DTD_INCLUDE=
-SGML_MAIN_FILE=$(PACKAGE).xml
 COPYRIGHT_FILES=COPYING GFDL GFDL_fr HARMONIQUE
 SGML_FILES=$(SGML_MAIN_FILE) $(COPYRIGHT_FILES)
 
-all: dist
-
-validate: valid
+all: rules
 
-include $(TOP)/utils/Makefile.rules
+rules: html
+	for paper in $(PAPER_TYPE) ; do \
+		make TOP=$(TOP) RULES=$(RULES) \
+		PAPERCONF=$$paper paper ; \
+	done
 
-DIST_TARGETS=$(addprefix $(PACKAGE)$(NAME_SUFFIX), .txt .rtf .pdf .html .zip .html.tar.gz)
-
-dist: $(PACKAGE)$(NAME_SUFFIX).fo $(DIST_TARGETS)
+paper: $(PAPER_TARGETS)
 
-.PHONY: all dist
+html: $(HTML_TARGETS)
 
-# $(PACKAGE): ps pdf text html html_one rtf htgz zip dvi
-$(PACKAGE): html
+.PHONY: all rules paper html
+
+install: install-rules
 
-dvi: $(PACKAGE)$(NAME_SUFFIX).dvi
-
-view: $(PACKAGE)$(NAME_SUFFIX).dvi
-	xdvi $<
+install-rules: install-html
+	for paper in $(PAPER_TYPE) ; do \
+		make TOP=$(TOP) RULES=$(RULES) INSTALL_DIR=$(INSTALL_DIR) \
+		PAPERCONF=$$paper install-paper ; \
+	done
 
-text: $(PACKAGE)$(NAME_SUFFIX).txt
-
-print: pdf
+install-paper: $(PAPER_TARGETS)
+	mkdir -p $(INSTALL_DIR)
+	cp -a $(PAPER_TARGETS) $(INSTALL_DIR)
 
-ps: $(PACKAGE)$(NAME_SUFFIX).ps
-#	lpr $@
+install-html: $(HTML_TARGETS)
+	mkdir -p $(INSTALL_DIR)
+	cp -a $(HTML_TARGETS) $(INSTALL_DIR)
 
-html: $(HTML_ROOTFILE)
+.PHONY: install install-rules install-paper install-html install-aides
 
-html_one: $(PACKAGE)$(NAME_SUFFIX).html
+purge: clean purge-rules
 
-pdf: $(PACKAGE)$(NAME_SUFFIX).fo $(PACKAGE)$(NAME_SUFFIX).pdf
-
-rtf: $(PACKAGE)$(NAME_SUFFIX).rtf
-
-htgz: $(PACKAGE)$(NAME_SUFFIX).html.tar.gz
+purge-rules: purge-html
+	for paper in $(PAPER_TYPE) ; do \
+		make TOP=$(TOP) RULES=$(RULES) INSTALL_DIR=$(INSTALL_DIR) \
+		PAPERCONF=$$paper \
+		purge-paper ; \
+	done
 
-zip: $(PACKAGE)$(NAME_SUFFIX).zip
+purge-paper:
+	rm -f $(PAPER_TARGETS)
 
-tex: $(PACKAGE)$(NAME_SUFFIX).tex
+purge-html: 
+	rm -rf $(HTML_TARGETS)
 
-zTXT: $(PACKAGE)$(NAME_SUFFIX).zTXT
+.PHONY: purge purge-rules purge-paper purge-html
+
+include $(RULES)
 
 $(PACKAGE)$(NAME_SUFFIX).html.tar.gz: $(HTML_ROOTFILE)
 	tar -czf $@ $(HTML_OUTPUTDIR)
@@ -64,18 +67,3 @@
 $(PACKAGE)$(NAME_SUFFIX).zip:  $(HTML_ROOTFILE)
 	zip -9r $@ $(HTML_OUTPUTDIR)
 
-purge: clean
-	for paper in $(PAPER_TYPE) ; do			\
-		$(MAKE) PAPERCONF=$$paper purge_it ;	\
-	done
-
-purge_it:
-	rm -f *.fo *.gif *.png *.eps *.svg *.pdf *.ps \
-		$(addprefix $(PACKAGE)$(NAME_SUFFIX), .txt .rtf .ps .pdf .html .html.tar.gz .zip .dvi .tex)
-	rm -rf $(PACKAGE)$(NAME_SUFFIX)
-
-snapshot:
-	rm -f ../$(PACKAGE).tar.bz2
-	$(MAKE) ../$(PACKAGE).tar.bz2
-
-.PHONY:	dvi view text print ps html html_one pdf rtf zTXT purge snapshot