diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-08-23 20:08:26 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-08-23 20:08:26 -0400 |
commit | 47a953f53dcbebb2753bc8c52b6f4fd9a3014284 (patch) | |
tree | b0ce599e06c9854a845df13cddb17298c9e7030e | |
parent | 356fce4e8182fe6f94d8a7064fe8eab79f0f6a4d (diff) |
Makefile: be includable.
-rw-r--r-- | Makefile | 22 |
1 files changed, 16 insertions, 6 deletions
@@ -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: |