VERSION ?= 5.1
GP="https://gramps-project.org/wiki/index.php/"
FILEPRE := Nl\:Gramps_${VERSION}_Wiki_Handleiding
FILEPOST := 

SRCS =  \
     ${FILEPRE}${FILEPOST} \
     ${FILEPRE}_-_Voorwoord${FILEPOST} \
     ${FILEPRE}_-_Wat_is_nieuw%3F${FILEPOST} \
     ${FILEPRE}_-_Beginnen${FILEPOST} \
     ${FILEPRE}_-_Opstartscherm${FILEPOST} \
     ${FILEPRE}_-_Categorieën${FILEPOST} \
     ${FILEPRE}_-_Stambomen_beheren${FILEPOST} \
     ${FILEPRE}_-_Familiestambomen_beheren_:_CSV_import_en_export \
     ${FILEPRE}_-_Waarschijnlijk_in_leven${FILEPOST} \
     ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_kort${FILEPOST} \
     ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_details${FILEPOST} \
     ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_details_-_deel_1${FILEPOST} \
     ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_details_-_deel_2${FILEPOST} \
     ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_details_-_deel_3${FILEPOST} \
     ${FILEPRE}_-_Navigatie${FILEPOST} \
     ${FILEPRE}_-_Uitbreidingenbeheerder${FILEPOST} \
     ${FILEPRE}_-_Gramplets${FILEPOST} \
     Nl:Gramps-${VERSION}_Handboek_-_Verslagen${FILEPOST} \
     Nl:Gramps_${VERSION}_Handboek_-_Verslagen_-_deel_1${FILEPOST} \
     Nl:Gramps_${VERSION}_Handboek_-_Verslagen_-_deel_2${FILEPOST} \
     ${FILEPRE}_-_Verslagen_-_deel_3${FILEPOST} \
     ${FILEPRE}_-_Verslagen_-_deel_4${FILEPOST} \
     ${FILEPRE}_-_Verslagen_-_deel_5.1${FILEPOST} \
     ${FILEPRE}_-_Verslagen_-_deel_5${FILEPOST} \
     ${FILEPRE}_-_Verslagen_-_deel_6${FILEPOST} \
     ${FILEPRE}_-_Verslagen_-_deel_7${FILEPOST} \
     Nl:Gramps-${VERSION}_Wiki_Handleiding_-_Hulpmiddelen${FILEPOST} \
     Nl:Gramps-${VERSION}_Wiki_Handleiding_-_Instellingen${FILEPOST} \
     ${FILEPRE}_-_Filters${FILEPOST} \
     ${FILEPRE}_-_Vaak_gestelde_vragen${FILEPOST} \
     Nl:Gramps-${VERSION}_Wiki_Handleiding_-_Sneltoetsen${FILEPOST} \
     ${FILEPRE}_-_Opdrachtregel${FILEPOST} \
     ${FILEPRE}_-_Gebruikersnaam${FILEPOST} \
     ${FILEPRE}_-_Over_Gramps${FILEPOST} \
     Gramps_Glossary

CHAPTERS :=	main.html L0.html L1.html L2.html L3.html L4.html L5.html L6.html L7.html \
		L8.html L9.html L9-1.html L9-2.html L9-3.html L10.html L11.html L12.html \
		L13.html L13-1.html L13-2.html L13-3.html L13-4.html L13-5.html L13-6.html L13-7.html L13-8.html \
		L14.html L15.html L16.html App-A.html App-B.html App-C.html App-D.html App-E.html App-F.html Gloss.html

CMD := wkhtmltopdf
CMDOPT := --enable-local-file-access -s A5
COVEROPT := 
TODAY := `LC_ALL=nl_NL date "+%d %b %Y"`
FOOTOPT := --footer-left "[section] - [subsection]" --footer-right "[page]" --footer-font-size 8 --user-style-sheet remove_page_toc.css
TOCOPT := toc --xsl-style-sheet toc.xsl
TOCFOOTOPT :=  --header-center "Gepubliceerd $(TODAY)" --header-font-size 6
OUTLINEOPT := --outline-depth 1
CURLOPT := -O -k -s

TARGETS :=	GrampsUserManual_nl.html GrampsUserManual_nl.pdf

all:	${TARGETS}

upload: 
	for i in $(SRCS) ;do \
		curl ${CURLOPT} ${GP}$$i; \
	done
	touch upload

%.sed:	%.script
	sed "s/VERSION/${VERSION}/" < $< >  $@

main.html:  main.sed upload
	sed -f main.sed < ${FILEPRE}${FILEPOST} > $@

L0.html:    L.sed upload
	CHAPNUM=L0;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Voorwoord${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L1.html:	L.sed upload
	CHAPNUM=L1;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Wat_is_nieuw%3F${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L2.html:        L.sed upload
	CHAPNUM=L2;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Beginnen${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L3.html:        L.sed upload
	CHAPNUM=L3;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Opstartscherm${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L4.html:        L.sed upload
	CHAPNUM=L4;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Categorieën${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L5.html:        L.sed upload
	CHAPNUM=L5;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Stambomen_beheren${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L6.html:        
	CHAPNUM=L6;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Familiestambomen_beheren_:_CSV_import_en_export${FILEPOST} > foo
	sed -f L.sed < foo >> $@

	
L7.html:        L.sed upload
	CHAPNUM=L7;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Waarschijnlijk_in_leven${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L8.html:        L.sed upload
	CHAPNUM=L8;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_kort${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L9.html:        L.sed upload
	CHAPNUM=L9;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_details${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L9-1.html:        L.sed upload
	CHAPNUM=L9-1;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_details_-_deel_1${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L9-2.html:        L.sed upload
	CHAPNUM=L9-2;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_details_-_deel_2${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L9-3.html:        L.sed upload
	CHAPNUM=L9-3;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Invoeren_en_aanpassen_gegevens:_details_-_deel_3${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L10.html:        L.sed upload
	CHAPNUM=L10;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Navigatie${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L11.html:        L.sed upload
	CHAPNUM=L11;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Uitbreidingenbeheerder${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L12.html:        L.sed upload
	CHAPNUM=L12;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Gramplets${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L13.html:        L.sed upload
	CHAPNUM=L13;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" Nl:Gramps-${VERSION}_Handboek_-_Verslagen${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L13-1.html:        L.sed upload
	CHAPNUM=L13-1;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" Nl:Gramps_${VERSION}_Handboek_-_Verslagen_-_deel_1${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L13-2.html:        L.sed upload
	CHAPNUM=L13-2;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" Nl:Gramps_${VERSION}_Handboek_-_Verslagen_-_deel_2${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L13-3.html:        L.sed upload
	CHAPNUM=L13-3;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Verslagen_-_deel_3${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L13-4.html:        L.sed upload
	CHAPNUM=L13-4;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Verslagen_-_deel_4${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L13-5.html:        L.sed upload
	CHAPNUM=L13-5;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Verslagen_-_deel_5.1${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L13-6.html:        L.sed upload
	CHAPNUM=L13-6;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Verslagen_-_deel_5${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L13-7.html:        L.sed upload
	CHAPNUM=L13-7;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Verslagen_-_deel_6${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L13-8.html:        L.sed upload
	CHAPNUM=L13-8;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Verslagen_-_deel_7${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L14.html:        L.sed upload
	CHAPNUM=L14;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" Nl:Gramps-${VERSION}_Wiki_Handleiding_-_Hulpmiddelen${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L15.html:        L.sed upload
	CHAPNUM=L15;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" Nl:Gramps-${VERSION}_Wiki_Handleiding_-_Instellingen${FILEPOST} > foo
	sed -f L.sed < foo >> $@

L16.html:        L.sed upload
	CHAPNUM=L16;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Filters${FILEPOST} > foo
	sed -f L.sed < foo >> $@

App-A.html:        L.sed upload
	CHAPNUM=App-A;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Vaak_gestelde_vragen${FILEPOST} > foo
	sed -f L.sed < foo >> $@

App-B.html:        L.sed upload
	CHAPNUM=App-B;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" Nl:Gramps-${VERSION}_Wiki_Handleiding_-_Sneltoetsen${FILEPOST} > foo
	sed -f L.sed < foo >> $@

App-C.html:        L.sed upload
	CHAPNUM=App-C;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Opdrachtregel${FILEPOST} > foo
	sed -f L.sed < foo >> $@

App-D.html:        L.sed upload
	CHAPNUM=App-D;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Gebruikersnaam${FILEPOST} > foo
	sed -f L.sed < foo >> $@

App-E.html:        L.sed 
	CHAPNUM=App-E;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@
	
App-F.html:        L.sed upload
	CHAPNUM=App-F;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" ${FILEPRE}_-_Over_Gramps${FILEPOST} > foo
	sed -f L.sed < foo >> $@

Gloss.html: glossary.sed Gramps_Glossary
	CHAPNUM=Glossary;echo "<div style=\"page-break-before: always\" id=\"$$CHAPNUM\"></div>" > $@; sed -e  "s/a href=\"#/a href=\"#$$CHAPNUM-/g" -e "s/mw-headline\" id=\"/mw-headline\" id=\"$$CHAPNUM-/" Gramps_Glossary > foo
	sed -f glossary.sed < foo >> $@
    
clean:
	-rm -rf L.sed main.sed foo glossary.sed

clobber:	clean
	-rm -rf ${CHAPTERS} ${TARGETS} upload ${SRCS}

GrampsUserManual_nl.html:	${CHAPTERS}
	cat ${CHAPTERS} > GrampsUserManual_nl.html

GrampsOfflineUserManual_nl.pdf:	GrampsUserManual_nl.html
	-${CMD} ${CMDOPT} ${OUTLINEOPT} GrampsUserManual_nl.html GrampsOfflineUserManual_nl.pdf

GrampsUserManual_nl.pdf:	GrampsUserManual_nl.html
	-${CMD} ${CMDOPT} ${OUTLINEOPT} ${COVEROPT} ${TOCOPT} ${TOCFOOTOPT} GrampsUserManual_nl.html ${FOOTOPT} GrampsUserManual_nl.pdf
