[svn] r2046@freebird: fabien | 2005-12-30 13:41:56 -0500 ecjdr
authorfabien
Fri, 30 Dec 2005 19:54:31 -0500
branchecjdr
changeset 13 7ef1648bebae
parent 12 1ff8e9fa5cbe
child 14 acb2e646be22
[svn] r2046@freebird: fabien | 2005-12-30 13:41:56 -0500 Ajout de la target install. Retrait de la target update.
Makefile
--- a/Makefile	Fri Dec 30 19:54:02 2005 -0500
+++ b/Makefile	Fri Dec 30 19:54:31 2005 -0500
@@ -2,12 +2,13 @@
 
 # No final slash here!
 # It will mess up rsync behavior.
+TOP=`pwd`
 TARGETS=couleurs colors jjch credo
 UPDATE_FILES=$(TARGETS) index.en.html index.fr.html
-SSH_HOST=o
 SRC_DIR=`pwd`
-REMOTE_DIR=/var/www/harmonies/articles
+INSTALL_DIR=$(TOP)/install
 SGML_CATALOG_FILES=/etc/sgml/catalog
+HTML_FILES=index.en.html index.fr.html
 
 make_subdir=\
 	[ -d $(2) ] || mkdir -p $(2) ; \
@@ -16,6 +17,11 @@
 
 all: $(addsuffix -do,$(TARGETS))
 
+install: $(addsuffix -do,$(TARGETS)) $(HTML_FILES)
+	mkdir -p $(INSTALL_DIR)
+	cp -a $(HTML_FILES) $(TARGETS) $(INSTALL_DIR)
+	ln -s index.fr.html $(INSTALL_DIR)/index.html
+
 $(addsuffix -do,$(TARGETS)):
 	$(call make_subdir,$(patsubst %-do,%,$@),$(patsubst %-do,%,$@))
 
@@ -58,8 +64,4 @@
 %.html: %.xml $(SRC_DIR)/html.xsl
 	xsltproc -o $@ $(SRC_DIR)/html.xsl $<
 
-update: all
-	rsync -az --delete $(UPDATE_FILES) $(SSH_HOST):$(REMOTE_DIR)
-	ssh $(SSH_HOST) chmod -R a+rX $(REMOTE_DIR)
-
-.PHONY: $(TARGETS) $(addsuffix -do,$(TARGETS)) update clean all
+.PHONY: $(TARGETS) $(addsuffix -do,$(TARGETS)) update clean all install