2
0
Эх сурвалжийг харах

Makefile: groupped pandoc commands to enable using other html generating tools

Daniel-Constantin Mierla 3 жил өмнө
parent
commit
9671479ee0
1 өөрчлөгдсөн 20 нэмэгдсэн , 8 устгасан
  1. 20 8
      Makefile

+ 20 - 8
Makefile

@@ -1,17 +1,29 @@
-OUTDIR?=html
+# make commands to build html from markdown
+#
+
+# list with markdown files
 MDS=$(shell find docs/* -name '*.md')
-HTMLS=$(patsubst %.md,$(OUTDIR)/%.html, $(MDS))
+
+# pandoc variables
+PDOUTDIR?=html/pandoc
+PDHTMLS=$(patsubst %.md,$(PDOUTDIR)/%.html, $(MDS))
 
 .PHONY : all
+all :
+	@echo "  available commands:"
+	@echo "    make pandoc"
+	@echo "    make pandoc-clean"
 
-all : $(HTMLS) $(OUTDIR)
+.PHONY : pandoc
+pandoc : $(PDHTMLS) $(PDOUTDIR)
 
-clean :
-	rm -rf $(OUTDIR)
+.PHONY : pandoc-clean
+pandoc-clean :
+	rm -rf $(PDOUTDIR)
 
-$(OUTDIR) :
-	mkdir -p $(OUTDIR)
+$(PDOUTDIR) :
+	mkdir -p $(PDOUTDIR)
 
-$(OUTDIR)/%.html : %.md $(OUTDIR)
+$(PDOUTDIR)/%.html : %.md $(PDOUTDIR)
 	mkdir -p $$(dirname $@)
 	pandoc --toc --lua-filter=fmt/pandoc/links.lua -t html -f markdown -s $< -o $@