30 lines
729 B
Makefile
30 lines
729 B
Makefile
# 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) .
|