################
# PLies
# MAIN MAKEFILE 

ver=1.6
files=Makefile burst.pl INSTALL ChangeLog NEWS pylize.js logo/ css/ perl_include/ default/ w3c/ blue/ round/ podium/

####
PERL=perl
BURST=../PLies/burst.pl

#### extract presentation name (from directory name)
presentation=`pwd | sed 's/.*\/\([^\/]*\)/\1/g'`

all: index.html

clean: 
	-rm -f slide*.html index*.html *~ $(presentation).zip

index.html: all.htm infos.txt Makefile
	$(PERL) $(BURST)

#### create default files

all.htm:
	@echo -e '<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">\n\
	<html>				\n\
	<head>				\n\
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\n\
	<title>Overview</title>		\n\
	<link rel="stylesheet" type="text/css" title="Talk" href="../PLies/css/talk-summary.css">			\n\
	</head>				\n\
	<body>				\n\
	<h1>title</h1>			\n\
	<h2>subtitle</h2>		\n\
	<h3>slide heading 1</h3>	\n\
	content				\n\
	<h3>slide heading 2</h3>	\n\
	more content			\n\
	</body>				\n\
	</html>				\n\
	' | sed -e 's/^[	 ]*//' -e 's/[	 ]*$$//' >> $@
	@echo "--- created template all.htm (content of your presentation) ---"

infos.txt:
	@echo -e 'charset = ISO-8859-2			\n\
	author = Dobrica Pavlinušić			\n\
	authorUrl = mailto:dpavlin@rot13.org		\n\
	author2 = Hrvatska Udruga Linux Korisnika	\n\
	author2Url = http://www.linux.hr/		\n\
	date = yyyy-mm-dd				\n\
	#logoFile = logo.gif				\n\
	#logoLink = http://www.rot13.org/~dpavlin/	\n\
	#logoAlt = logo					\n\
	#logoFile2 = 					\n\
	#logoLink2 =					\n\
	#logoAlt2 = 					\n\
	talkTitle = Title				\n\
	talkSubTitle = SubTitle				\n\
	loc_toc = Sadržaj				\n\
	loc_by = 					\n\
	# author separator				\n\
	loc_amp = <br>					\n\
	# $loc_slide nr $loc_of total			\n\
	loc_slide = Slide				\n\
	loc_of = of					\n\
	#						\n\
	# templates for persentations, uncomment one	\n\
	#						\n\
	# default, XLSies look-a-like			\n\
	#template=../PLies/default			\n\
	#cssStandard=../PLies/css/default.css		\n\
	#						\n\
	# w3c (like original slidemaker.pl)		\n\
	#template = ../PLies/w3c			\n\
	#cssStandard=../PLies/css/default.css		\n\
	#						\n\
	# blue						\n\
	#template=../PLies/blue				\n\
	#cssStandard=../PLies/css/blue.css		\n\
	#						\n\
	# round (somewhat like my web page)		\n\
	#template=../PLies/round			\n\
	#cssStandard=../PLies/round/black.css		\n\
	#						\n\
	# podium look-a-like				\n\
	#template = ../PLies/podium			\n\
	#cssStandard=../PLies/podium/podium.css		\n\
	' | sed -e 's/^[	 ]*//' -e 's/[	 ]*$$//' >> $@
	@echo "--- created template infos.txt (presentation meta data) ---"

#### make distribution

dist:
	@test Changelog -a -r burst.pl || ( echo "make dist is for packing distribution!" && exit 1 )
	rm -f ChangeLog all.htm infos.txt slide*html index*html *~ */*~
	rcs2log -h rot13.org > ChangeLog
	rm -Rf PLies-$(ver)
	mkdir PLies-$(ver)
	cp -rP $(files) PLies-$(ver)
	rm -Rf PLies-$(ver)/CVS PLies-$(ver)/*/CVS
	tar cfvpz ../PLies-$(ver).tar.gz PLies-$(ver)/
	rm -Rf PLies-$(ver)
	cd .. ; ln -sf PLies-$(ver).tar.gz PLies.tar.gz

#### pack presentation in zip
pack:	all.htm infos.txt Makefile
	$(PERL) $(BURST) pack=1 | zip -j -9 -q -@ $(presentation).zip
	$(PERL) $(BURST)
	@echo "--- created presentation archive $(presentation).zip ---"

