f9/plugin/f9_emotes/Makefile
2025-02-26 21:14:55 -08:00

49 lines
1.2 KiB
Makefile

# "My name is OZYMANDIAS, King of Kings:
# Look on my Makefiles, ye Mighty, and despair!"
# No thing beside remains. Round the decay
# Of that collossal wreck, boundless and bare
# The lone and level sands stretch far away.
# Jokes aside: If you're looking to add emoticons, you're probably looking for
# the file named SMILEYS.
STAGEDIR := out
EMOTEDIR := $(STAGEDIR)/Smileys/f9
SRCDIR := src
PKGDIR := $(PWD)
GIFNAMES := $(shell sed '/^\(#\|$$\)/d' SMILEYS | awk '{print $$2}')
OUTGIFS := $(patsubst %,$(EMOTEDIR)/%.gif,$(GIFNAMES))
COMMA := ,
EMOTELIST := $(patsubst %,"%"$(COMMA)\n,$(GIFNAMES))
MISC_SRCS := $(wildcard $(SRCDIR)/*)
MISC_OUT := $(patsubst $(SRCDIR)/%,$(STAGEDIR)/%,$(MISC_SRCS))
PROJECT := f9_emotes
include ../plugin.mk
pre-package: $(OUTGIFS) $(MISC_OUT)
$(STAGEDIR)/%.php: $(SRCDIR)/%.php
@echo $< '=>' $@
@sed 's/@@SMILEYS@@/\n $(EMOTELIST)/' $< > $@
$(STAGEDIR)/%: $(SRCDIR)/%
@echo $< '=>' $@
@cp $< $@
$(EMOTEDIR)/%.gif : SRC = $(shell grep -E '\b$*$$' SMILEYS | awk '{print $$1}').gif
$(EMOTEDIR)/%.gif: out/Smileys/f9
@echo ' +' $(SRC)
@cp $(SRC) $@
$(EMOTEDIR):
mkdir -p $@
.PHONY: clean
clean:
rm -fr $(STAGEDIR)
rm -f f9_emotes.tar.gz