[svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
Add validate target. No depends on install however, since
xmllint doesn't handle xml:tag and xmlns:ns correctly.
#!/usr/bin/make
MAKE_RCS_VERSION="$Revision: 1957 $ $Name$"
TOP?=$(shell pwd)
RULESDIR?=$(TOP)
PACKAGE=opera
NAME_SUFFIX=
COPYRIGHT_FILES=COPYING GFDL GFDL_fr HARMONIQUE
SGML_FILES=$(SGML_MAIN_FILE) $(COPYRIGHT_FILES)
all: rules
rules: html
for paper in $(PAPER_TYPE) ; do \
make TOP=$(TOP) RULESDIR=$(RULESDIR) \
PAPERCONF=$$paper paper ; \
done
validate: valid
install: valid install-rules $(PACKAGE).tar.bz2
cp -a $(PACKAGE).tar.bz2 $(INSTALL_DIR)
install-rules: install-html
for paper in $(PAPER_TYPE) ; do \
make TOP=$(TOP) RULESDIR=$(RULESDIR) INSTALL_DIR=$(INSTALL_DIR) \
PAPERCONF=$$paper install-paper ; \
done
purge: clean purge-rules
purge-rules: purge-html
for paper in $(PAPER_TYPE) ; do \
make TOP=$(TOP) RULESDIR=$(RULESDIR) INSTALL_DIR=$(INSTALL_DIR) \
PAPERCONF=$$paper \
purge-paper ; \
done
include $(RULESDIR)/Makefile.rules
paper: $(PAPER_TARGETS)
html: $(HTML_TARGETS)
install-paper: $(PAPER_TARGETS)
mkdir -p $(INSTALL_DIR)
cp -a $(PAPER_TARGETS) $(INSTALL_DIR)
install-html: $(HTML_TARGETS)
mkdir -p $(INSTALL_DIR)
cp -a $(HTML_TARGETS) $(INSTALL_DIR)
purge-paper:
rm -f $(PAPER_TARGETS)
purge-html:
rm -rf $(HTML_TARGETS)
$(PACKAGE)$(NAME_SUFFIX).html.tar.gz: $(HTML_ROOTFILE)
tar -czf $@ $(HTML_OUTPUTDIR)
$(PACKAGE)$(NAME_SUFFIX).zip: $(HTML_ROOTFILE)
zip -9r $@ $(HTML_OUTPUTDIR)
.PHONY: all rules paper html validate
.PHONY: install install-rules install-paper install-html install-aides
.PHONY: purge purge-rules purge-paper purge-html