2020-06-30 10:25:01 -04:00
|
|
|
FONTS = $(shell find fonts -type f)
|
|
|
|
CSS = style.css
|
|
|
|
PAGES = index.html
|
2020-07-03 14:14:54 -04:00
|
|
|
IMAGES = $(patsubst %,images/%, \
|
|
|
|
mlem.gif mlem_static.png icon.png \
|
|
|
|
niss_uwu_bg_dim.png niss_uwu_bg.png \
|
2020-07-11 00:15:13 -04:00
|
|
|
info_small.png star_small.png sparkles_large.png niss_wave_large.png \
|
2020-07-03 14:14:54 -04:00
|
|
|
shortcake_large.png \
|
|
|
|
)
|
2020-06-30 10:25:01 -04:00
|
|
|
|
2020-06-30 13:33:54 -04:00
|
|
|
BUILDDIR ?= _build
|
|
|
|
TMPDIR ?= _tmp
|
2020-06-30 10:25:01 -04:00
|
|
|
|
2020-06-30 13:34:20 -04:00
|
|
|
HOST ?= yummy.cricket
|
|
|
|
REMOTE_USER ?= www-data
|
|
|
|
IDFILE ?= ~/.ssh/xyz
|
|
|
|
REMOTE_DIR ?= yummy
|
2020-06-30 13:33:54 -04:00
|
|
|
|
|
|
|
all: build
|
|
|
|
|
|
|
|
build: $(patsubst %,$(BUILDDIR)/%,$(FONTS) $(CSS) $(PAGES) $(IMAGES))
|
|
|
|
|
2020-06-30 13:34:20 -04:00
|
|
|
upload: build
|
|
|
|
@rsync -rPLzh --delete -e 'ssh -l $(REMOTE_USER) -i $(IDFILE)' \
|
|
|
|
$(BUILDDIR)/ $(HOST):$(REMOTE_DIR)/
|
|
|
|
|
2020-06-30 13:33:54 -04:00
|
|
|
$(BUILDDIR)/%: %
|
2020-06-30 10:25:01 -04:00
|
|
|
@echo $*
|
|
|
|
@mkdir -p $(dir $@)
|
|
|
|
@cp $< $@
|
|
|
|
|
2020-06-30 13:33:54 -04:00
|
|
|
$(BUILDDIR)/%.gif: %_bg.gif
|
2020-07-02 14:06:51 -04:00
|
|
|
@echo $(notdir $@)
|
2020-07-03 14:13:03 -04:00
|
|
|
@mkdir -p $(dir $(BUILDDIR)/$* $(TMPDIR)/$*)
|
2020-06-30 13:33:54 -04:00
|
|
|
@gifsicle -U $*_bg.gif -o $(TMPDIR)/$*_bg_u.gif
|
|
|
|
@convert -transparent '#ff9bc7' $(TMPDIR)/$*_bg_u.gif $(TMPDIR)/$*_t.gif
|
|
|
|
@gifsicle --disposal=previous $(TMPDIR)/$*_t.gif -o $(BUILDDIR)/$*.gif
|
2020-06-28 20:21:02 -04:00
|
|
|
|
2020-07-02 14:13:23 -04:00
|
|
|
$(BUILDDIR)/%_small.png: %.svg
|
|
|
|
@echo $(notdir $@)
|
|
|
|
@mkdir -p $(dir $@)
|
|
|
|
@inkscape -e $@ -h 16 $< >/dev/null
|
|
|
|
|
|
|
|
$(BUILDDIR)/%_large.png: %.svg
|
|
|
|
@echo $(notdir $@)
|
|
|
|
@mkdir -p $(dir $@)
|
|
|
|
@inkscape -e $@ -h 30 $< >/dev/null
|
|
|
|
|
2020-07-03 14:05:52 -04:00
|
|
|
$(BUILDDIR)/%_dim.png: %.png
|
|
|
|
@echo $(notdir $@)
|
|
|
|
@convert -channel A -evaluate Multiply 0.75 $< $@
|
|
|
|
|
2020-06-28 20:21:02 -04:00
|
|
|
clean:
|
2020-06-30 13:33:54 -04:00
|
|
|
$(RM) -r $(TMPDIR) $(BUILDDIR)
|
2020-06-28 20:21:02 -04:00
|
|
|
|
2020-06-30 13:34:20 -04:00
|
|
|
.PHONY: clean all build upload
|