summaryrefslogtreecommitdiff
path: root/Makefile
blob: 80bddbe0c49e507ddb33ce2e31312ed91704d9c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
PLATFORM := $(shell uname -s)

MKPDF_VERSION = 0.0.5
MKPDF_DIR = mkpdf-$(MKPDF_VERSION)-$(PLATFORM)
MKPDF_ARCHIVE = $(MKPDF_DIR).zip

laskuri.zip: install
	rm -f laskuri.zip
	cd stage && zip -r ../laskuri.zip laskuri

install: $(MKPDF_DIR) laskuri
	install -v -m 755 -D -t stage/laskuri/bin $(MKPDF_DIR)/bin/mkpdf
	install -v -m 755 -D -t stage/laskuri laskuri
	cp -rv LICENSE laskuri.lua fonts data lua stage/laskuri

.PHONY: install

clean:
	rm -rf stage
	rm laskuri

.PHONY: clean

$(MKPDF_ARCHIVE):
	curl -J -O -L https://github.com/oswjk/mkpdf/releases/download/v${MKPDF_VERSION}/${MKPDF_ARCHIVE}

$(MKPDF_DIR): $(MKPDF_ARCHIVE)
	unzip $<

laskuri: laskuri.c
	$(LINK.c) -o $@ $<