#
# Makefile pour reconstruire la présentation 
#  PSPA-Seillac-2012
#

LANDSLIDE := /sw/bin/landslide
PRINCE := /usr/local/bin/prince
TITRE := PSPA-Seillac-2012
PACKAGE := LAL-PSPA
VOLUME := /Volumes
KEY := APERUS

.PHONY: help build all pdf clean

help:
	@echo "build        reconstruit la présentation"
	@echo "open         lance la présentation"
	@echo "all          reconstruit et lance la présentation"
	@echo "copy         copie la présentation sur la clé" $(KEY) "dans le rep." $(PACKAGE)
	@echo "clean        supprime les fichiers générés (.html et .pdf)" 
	@echo "pdf          convertit en pdf"
	
build: 
    # Toutes les options sont définies dans le fichier de configuration
	$(LANDSLIDE) config.cfg
	
open:
	open index.html
	
copy:
	if [ ! -d $(VOLUME)/$(KEY)/$(PACKAGE) ] ; then \
	    mkdir -p $(VOLUME)/$(KEY)/$(PACKAGE) ; \
	fi
	$(HG) archive $(VOLUME)/$(KEY)/$(PACKAGE)/ ; \
	cp index.html $(VOLUME)/$(KEY)/$(PACKAGE)/. ; \
    cd $(VOLUME)/$(KEY); /usr/bin/zip -r $(PACKAGE) $(PACKAGE)

all: build open
	
pdf: 
	$(PRINCE) --javascript index.html $(TITRE).pdf 2>&1
	
clean:
	rm -f *.html *.pdf