lipu-sona/Makefile

38 lines
767 B
Makefile
Raw Normal View History

2020-03-13 16:06:12 +03:00
-include Makefile.pwd
2020-03-13 15:35:20 +03:00
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))
2020-03-14 20:27:53 +03:00
_DIRECTORIES = $(shell find $(PAGEDIR)/* -type d)
DIRECTORIES = $(patsubst $(PAGEDIR)/, $(OUTDIR)/, $(_PAGES))
2020-03-13 15:35:20 +03:00
_STATIC = $(shell find static/ -name \*)
OUT_STATIC = $(patsubst static/%,out/%,$(_STATIC))
.SUFFIXES:
2020-03-13 16:06:12 +03:00
.PHONY: all upload
2020-03-13 15:35:20 +03:00
all: $(PAGES_HTML) $(OUT_STATIC)
2020-03-14 20:27:53 +03:00
upload:
./upload.sh
$(OUTDIR)/%.html: $(PAGEDIR)/%.md $(TPLDIR)/default.tpl
@mkdir -p $(@D)
2020-03-13 15:35:20 +03:00
theme -t $(TPLDIR)/default.tpl -o $@ $<
$(OUTDIR)/%: static/%
2020-03-14 20:27:53 +03:00
@mkdir -p $(@D)
2020-03-13 15:35:20 +03:00
cp -r $< $@
clean:
rm -rf out/*