]> rtime.felk.cvut.cz Git - sojka/sterm.git/blob - Makefile
default.nix: include 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 INSTALL ?= install
9 INSTALL_BIN ?= install -s
10
11 all: sterm
12
13 clean:
14         rm -f sterm
15
16 install: all
17         $(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
18         $(INSTALL_BIN) -m 755 sterm $(DESTDIR)$(PREFIX)/bin
19 ifneq ($(NO_MAN),1)
20         $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/man/man1
21         $(INSTALL) -m 644 sterm.man $(DESTDIR)$(PREFIX)/share/man/man1/sterm.1
22         gzip -f $(DESTDIR)$(PREFIX)/share/man/man1/sterm.1
23 endif
24 ifneq ($(NO_COMP),1)
25         $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/bash-completion/completions/
26         $(INSTALL) -m 644 completion.bash $(DESTDIR)$(PREFIX)/share/bash-completion/completions/sterm
27         $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/zsh/functions/Completion/Unix/
28         $(INSTALL) -m 644 completion.zsh $(DESTDIR)$(PREFIX)/share/zsh/functions/Completion/Unix/_sterm
29 endif
30
31 deb:
32         sbuild
33
34 # Deb cross-building (% stands for debian architecture such as armhf)
35 deb-%:
36         sbuild --host=$* --add-depends=libc-dev:$* --build-failed-commands='%s'
37
38 release:
39         gbp dch --release -N $(shell date +%Y%m%d) --commit
40         gbp buildpackage --git-tag -b
41         debrelease rtime
42         git push --follow-tags