File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11PREFIX ?= /usr/local/bin
2+ pkgname ?= mermaid-ascii
23
3- mermaid-ascii : cmd/* .go
4- go build
4+ targets += $(PREFIX ) /$(pkgname )
5+
6+ ifneq (,$(wildcard /usr/share/bash-completion/completions/) )
7+ targets += /usr/share/bash-completion/completions/$(pkgname )
8+ endif
9+
10+ all : build/$(pkgname ) build/completions/bash build/completions/zsh build/completions/fish
11+
12+ build/$(pkgname ) : cmd/* .go | build/
13+ go build -o $@
514
615.PHONY : install
7- install : $(PREFIX ) /mermaid-ascii
16+ install : $(targets )
817
9- $(PREFIX ) /mermaid-ascii : mermaid-ascii | $(PREFIX )
18+ $(PREFIX ) /$( pkgname ) : build/ $( pkgname ) | $(PREFIX )
1019 install -m 755 $< $@
20+ /usr/share/bash-completion/completions/$(pkgname ) : build/completions/bash
21+ install -m 755 $< $@
22+
23+ build/completions/% : build/$(pkgname ) | build/completions/
24+ ./$< completion $(@F ) > $@
25+
26+ % / :
27+ mkdir -p $@
1128
1229.PHONY : clean
1330clean :
14- $(RM ) mermaid-ascii
31+ $(RM ) -r build
1532
1633.PHONY : uninstall
1734uninstall :
18- $(RM ) $(PREFIX ) /mermaid-ascii
35+ $(RM ) $(targets )
1936
2037dev :
2138 air
You can’t perform that action at this time.
0 commit comments