summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-08-23 20:08:26 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-08-23 20:08:26 -0400
commit47a953f53dcbebb2753bc8c52b6f4fd9a3014284 (patch)
treeb0ce599e06c9854a845df13cddb17298c9e7030e
parent356fce4e8182fe6f94d8a7064fe8eab79f0f6a4d (diff)
Makefile: be includable.
-rw-r--r--Makefile22
1 files changed, 16 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index a2e8fe4..6986e9b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,28 @@
-all: horns-maroon-path.svg
-all: horns-gold-path.svg
-all: horns-black-path.svg
+srcdir ?= .
+outdir ?= .
+topsrcdir ?= $(srcdir)
+topoutdir ?= $(outdir)
+
+all: $(outdir)/horns-maroon-path.svg
+all: $(outdir)/horns-gold-path.svg
+all: $(outdir)/horns-black-path.svg
maroon = 8a181a
gold = e5b217
-horns-%-text.svg: horns-black-text.svg
+$(outdir)/horns-%-text.svg: $(srcdir)/horns-black-text.svg | $(outdir)
sed 's|#000000@|#$($*)|g' < $< > $@
-%-path.svg: %-text.svg
+$(topoutdir)/%-path.svg: $(topsrcdir)/%-text.svg | $(topoutdir)
+ inkscape --file=$< --export-text-to-path --export-plain-svg=$@
+$(topoutdir)/%-path.svg: $(topoutdir)/%-text.svg | $(topoutdir)
inkscape --file=$< --export-text-to-path --export-plain-svg=$@
+$(sort $(topoutdir) $(outdir)):
+ mkdir -p -- $@
+
clean:
- rm -f -- *-path.svg $(filter-out horns-black-text.svg,$(wildcard horns-*-text.svg))
+ rm -f -- $(addprefix $(outdir)/,*-path.svg $(filter-out horns-black-text.svg,$(wildcard horns-*-text.svg)))
.PHONY: all clean
.SECONDARY: