# Program	: makefile
# Purpose	: To re-create the files
# Author	: Bob Jonkman  bjonkman@sobac.com
# Date		: 5 August 2022
# Modified  : 5 March 2025 - Added index.html, ./makeindex

VPATH = /home/bjonkman/bin/awk/

AWKPROGS = csv2html.awk code2html.awk library.awk

CANDIDATEPROGS = csv2candidates.awk csv2municipalcandidates.awk csv2candidates-search.awk candidates.css

.PHONY : all
all : $(CANDIDATEPROGS) \
        csv2municipalcandidates.html \
        csv2candidates.html \
        index \
        rsync

csv2municipalcandidates.awk : csv2municipalcandidates-DEBUG.awk
	grep -v "#####DEBUG#####" csv2municipalcandidates-DEBUG.awk > csv2municipalcandidates.awk

csv2candidates.awk : csv2candidates-DEBUG.awk
	grep -v "#####DEBUG#####" csv2candidates-DEBUG.awk > csv2candidates.awk

csv2candidates-search.awk : csv2candidates-search-DEBUG.awk
	grep -v "#####DEBUG#####" csv2candidates-search-DEBUG.awk > csv2candidates-search.awk

csv2candidates.html : $(AWKPROGS) $(CANDIDATEPROGS) makefile */makefile

	/home/bjonkman/bin/awk/code2html.awk -v LINK=1 -v TITLE="CSV to Candidates" \
    	$(CANDIDATEPROGS) \
    	/home/bjonkman/bin/awk/csv2html.awk \
    	/home/bjonkman/bin/awk/code2html.awk \
	    /home/bjonkman/bin/awk/library.awk \
    	makefile \
	    */makefile > csv2candidates.html

### Everything


.PHONY : index
index  : makeindex FORCE
	./makeindex


.PHONY : rsync
rsync  : FORCE
	rsync -av --no-recursive --dirs --delete * irving:/home/jonkman/public_html/Poliblog-Elections/

FORCE:

# EOF: makefile

