# Author: Daniel Nicolas Gisolfi
# Date: 2020-8-11

source=$(shell find . -type f -name "*.md")
title=$(shell grep -m 1 title $(source) | cut -d ':' -f2 | xargs)
version=$(shell grep -m 1 version $(source) | cut -d ':' -f2 | xargs)
theme=$(shell find . -type f -name "*.css")
flags=--allow-local-files --theme $(theme) 
devflags=--server --watch --allow-local-files
dist="./dist"

.PHONY: pptx
pptx:
	marp $(flags) "$(source)" -o "$(dist)/$(title)-$(version).pptx"

.PHONY: pdf
pdf:
	marp $(flags) "$(source)" -o "$(dist)/$(title)-$(version).pdf"

.PHONY: html
html:
	marp $(flags) "$(source)" -o "$(dist)/$(title)-$(version).html"

.PHONY: png
png:
	marp $(flags) --images png "$(source)"
	
.PHONY: dev
dev:
	marp $(devflags) .