mirror of
https://github.com/mrrpnya/lipu-sona.git
synced 2025-02-13 16:44:39 +00:00
32 lines
599 B
Makefile
32 lines
599 B
Makefile
|
OUTDIR=out
|
||
|
PAGEDIR=pages
|
||
|
SRCDIR=src
|
||
|
TPLDIR=tpl
|
||
|
|
||
|
_PNGS = $(shell find $(PAGEDIR) -name \*.png)
|
||
|
PNGS = $(patsubst $(PAGEDIR)/%,$(OUTDIR)/%,$(_PNGS))
|
||
|
|
||
|
_PAGES = $(shell find $(PAGEDIR) -name \*.md)
|
||
|
PAGES_HTML = $(patsubst $(PAGEDIR)/%.md,$(OUTDIR)/%.html,$(_PAGES))
|
||
|
|
||
|
_STATIC = $(shell find static/ -name \*)
|
||
|
OUT_STATIC = $(patsubst static/%,out/%,$(_STATIC))
|
||
|
|
||
|
|
||
|
.SUFFIXES:
|
||
|
.PHONY: all
|
||
|
|
||
|
all: $(PAGES_HTML) $(OUT_STATIC)
|
||
|
|
||
|
$(OUTDIR)/%.html: $(PAGEDIR)/%.md $(TPLDIR)/default.tpl
|
||
|
theme -t $(TPLDIR)/default.tpl -o $@ $<
|
||
|
|
||
|
$(OUTDIR)/%: static/%
|
||
|
cp -r $< $@
|
||
|
|
||
|
$(OUTDIR):
|
||
|
mkdir $(OUTDIR)
|
||
|
|
||
|
clean:
|
||
|
rm -rf out/*
|