]> git.proxmox.com Git - pve-access-control.git/blame - src/Makefile
bump version to 8.1.4
[pve-access-control.git] / src / Makefile
CommitLineData
06d9a97f 1PACKAGE ?= libpve-access-control
197d1016
TL
2
3DESTDIR=
4PREFIX=/usr
f71246d8
TL
5BINDIR=$(PREFIX)/bin
6SBINDIR=$(PREFIX)/sbin
7MANDIR=$(PREFIX)/share/man
8DOCDIR=$(PREFIX)/share/doc/$(PACKAGE)
9MAN1DIR=$(MANDIR)/man1/
10BASHCOMPLDIR=$(PREFIX)/share/bash-completion/completions/
11ZSHCOMPLDIR=$(PREFIX)/share/zsh/vendor-completions/
12
13export PERLDIR=$(PREFIX)/share/perl5
197d1016
TL
14-include /usr/share/pve-doc-generator/pve-doc-generator.mk
15
16all:
17
18pveum.bash-completion: PVE/CLI/pveum.pm
19 perl -I. -T -e "use PVE::CLI::pveum; PVE::CLI::pveum->generate_bash_completions();" >$@.tmp
20 mv $@.tmp $@
21
22pveum.zsh-completion: PVE/CLI/pveum.pm
23 perl -I. -T -e "use PVE::CLI::pveum; PVE::CLI::pveum->generate_zsh_completions();" >$@.tmp
24 mv $@.tmp $@
25
26.PHONY: install
27install: pveum.1 oathkeygen pveum.bash-completion pveum.zsh-completion
f71246d8
TL
28 install -d $(DESTDIR)$(BINDIR)
29 install -d $(DESTDIR)$(SBINDIR)
30 install -m 0755 pveum $(DESTDIR)$(SBINDIR)
31 install -m 0755 oathkeygen $(DESTDIR)$(BINDIR)
197d1016 32 make -C PVE install
f71246d8
TL
33 install -d $(DESTDIR)/$(MAN1DIR)
34 install -d $(DESTDIR)/$(DOCDIR)
35 install -m 0644 pveum.1 $(DESTDIR)/$(MAN1DIR)
36 install -m 0644 -D pveum.bash-completion $(DESTDIR)$(BASHCOMPLDIR)/pveum
37 install -m 0644 -D pveum.zsh-completion $(DESTDIR)$(ZSHCOMPLDIR)/_pveum
197d1016
TL
38
39.PHONY: test
40test:
41 perl -I. ./pveum verifyapi
42 perl -I. -T -e "use PVE::CLI::pveum; PVE::CLI::pveum->verify_api();"
43 make -C test check
44
45.PHONY: clean distclean
46distclean: clean
47clean:
2d3766be 48 rm -f *.xml.tmp *.1 *.5 *.8 *{synopsis,opts}.adoc docinfo.xml