]> rtime.felk.cvut.cz Git - novaboot.git/blob - Makefile
nix: Update flake inputs
[novaboot.git] / Makefile
1 DESTDIR=
2 PREFIX=/usr
3
4 all:
5         $(MAKE) -C server
6
7 README.md: novaboot
8         pod2markdown $< > $@
9
10 install:
11         install -d $(DESTDIR)$(PREFIX)/bin
12         install -m 755 novaboot $(DESTDIR)$(PREFIX)/bin
13         install -d $(DESTDIR)$(PREFIX)/share/man/man1/
14         pod2man novaboot $(DESTDIR)$(PREFIX)/share/man/man1/novaboot.1
15         install -d $(DESTDIR)/etc/sudoers.d
16         install -m 440 sudoers.novaboot $(DESTDIR)/etc/sudoers.d/novaboot
17         install -d $(DESTDIR)/etc/novaboot.d
18         install -m 644 etc.novaboot.txt $(DESTDIR)/etc/novaboot.d/README.txt
19 ifneq ($(INSTALL_SERVER),)
20         $(MAKE) -C server install PREFIX=$(PREFIX)
21 endif
22
23 test:
24         $(MAKE) -C tests
25
26 release:
27         : gbp dch --release -N $(shell date +%Y%m%d) --commit
28         : gbp buildpackage --git-tag -b
29         : debrelease rtime
30         : git push --follow-tags
31
32 snapshot:
33         : gbp dch --snapshot --ignore-branch
34         : DEB_BUILD_OPTIONS=nocheck gbp buildpackage -b --git-ignore-new --git-ignore-branch