]>
Commit | Line | Data |
---|---|---|
06d9a97f | 1 | PACKAGE ?= libpve-access-control |
197d1016 TL |
2 | |
3 | DESTDIR= | |
4 | PREFIX=/usr | |
f71246d8 TL |
5 | BINDIR=$(PREFIX)/bin |
6 | SBINDIR=$(PREFIX)/sbin | |
7 | MANDIR=$(PREFIX)/share/man | |
8 | DOCDIR=$(PREFIX)/share/doc/$(PACKAGE) | |
9 | MAN1DIR=$(MANDIR)/man1/ | |
10 | BASHCOMPLDIR=$(PREFIX)/share/bash-completion/completions/ | |
11 | ZSHCOMPLDIR=$(PREFIX)/share/zsh/vendor-completions/ | |
12 | ||
13 | export PERLDIR=$(PREFIX)/share/perl5 | |
197d1016 TL |
14 | -include /usr/share/pve-doc-generator/pve-doc-generator.mk |
15 | ||
16 | all: | |
17 | ||
18 | pveum.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 | ||
22 | pveum.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 | |
27 | install: 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 | |
40 | test: | |
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 | |
46 | distclean: clean | |
47 | clean: | |
2d3766be | 48 | rm -f *.xml.tmp *.1 *.5 *.8 *{synopsis,opts}.adoc docinfo.xml |