]> rtime.felk.cvut.cz Git - sojka/sterm.git/blob - Makefile
Merge pull request #5 from pr2502/add-fish-completion
[sojka/sterm.git] / Makefile
1 CFLAGS = -O2 -Wall -g -DSTERM_VERSION='"$(shell git describe)"'
2
3 ifneq ($(findstring HAVE_LOCKDEV,$(CFLAGS)),)
4 LDLIBS = -llockdev
5 endif
6
7 PREFIX ?= /usr/local
8 STRIP ?= strip
9 INSTALL ?= install
10 INSTALL_BIN ?= install --strip-program=$(STRIP) -s
11
12 all: sterm
13
14 clean:
15         rm -f sterm
16
17 install: all
18         $(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
19         $(INSTALL_BIN) -m 755 sterm $(DESTDIR)$(PREFIX)/bin
20 ifneq ($(NO_MAN),1)
21         $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/man/man1
22         $(INSTALL) -m 644 sterm.man $(DESTDIR)$(PREFIX)/share/man/man1/sterm.1
23         gzip -f $(DESTDIR)$(PREFIX)/share/man/man1/sterm.1
24 endif
25 ifneq ($(NO_COMP),1)
26         $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/bash-completion/completions/
27         $(INSTALL) -m 644 completion.bash $(DESTDIR)$(PREFIX)/share/bash-completion/completions/sterm
28         $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/zsh/functions/Completion/Unix/
29         $(INSTALL) -m 644 completion.zsh $(DESTDIR)$(PREFIX)/share/zsh/functions/Completion/Unix/_sterm
30         $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/fish/vendor_completions.d/
31         $(INSTALL) -m 644 completion.fish $(DESTDIR)$(PREFIX)/share/fish/vendor_completions.d/sterm.fish
32 endif
33
34 deb:
35         sbuild
36
37 # Deb cross-building (% stands for debian architecture such as armhf)
38 deb-%:
39         sbuild --host=$* --add-depends=libc-dev:$* --build-failed-commands='%s'
40
41 release:
42         gbp dch --release -N $(shell date +%Y%m%d) --commit
43         gbp buildpackage --git-tag -b
44         debrelease rtime
45         git push --follow-tags