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