]> git.proxmox.com Git - pve-cluster.git/blame - data/PVE/Makefile.am
set PERLIB=.. instead of overwriting rules from pve-doc-generator.mk
[pve-cluster.git] / data / PVE / Makefile.am
CommitLineData
fe000966
DM
1bin_SCRIPTS = pvecm
2
3IPCC.c: IPCC.xs
4 xsubpp IPCC.xs > IPCC.xsc
5 mv IPCC.xsc IPCC.c
6
6158d38d 7AM_CFLAGS = -shared -fPIC -Wl,-z,relro -Wall -Werror -Wno-strict-aliasing $(PERL_INC) -DXS_VERSION=VERSION
fe000966
DM
8LDADD = $(QB_LIBS)
9
10perlbin_PROGRAMS = IPCC.so
6158d38d 11perlbindir = $(PERL_INSTALLARCHLIB)/auto/PVE/IPCC
fe000966 12
4aabb1b4
DM
13# this require package pve-doc-generator
14export NOVIEW=1
15include /usr/share/pve-doc-generator/pve-doc-generator.mk
fe000966 16
267cbfd0 17export PERLLIB=..
13d44dc5 18
2b963949
DM
19%.bash-completion:
20 perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
21 mv $@.tmp $@
fe000966 22
4aabb1b4
DM
23man1_MANS = pvecm.1
24man5_MANS = datacenter.cfg.5
fe000966
DM
25
26IPCC_so_SOURCES = IPCC.c ppport.h
27
28pvelib_DATA = IPCC.pm Cluster.pm
6158d38d 29pvelibdir = $(PERL_VENDORLIB)/PVE
fe000966 30
2b963949
DM
31noinst_DATA = pvecm.bash-completion
32
13d44dc5
DM
33cliclass_DATA = CLI/pvecm.pm
34cliclassdir = $(PERL_VENDORLIB)/PVE/CLI
35
2b963949 36install-exec-hook: pvecm.bash-completion
13d44dc5 37 perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();"
2b963949 38 install -m 0644 -D pvecm.bash-completion ${DESTDIR}/usr/share/bash-completion/completions/pvecm
fe000966 39
4aabb1b4
DM
40clean-local:
41 make cleanup-docgen
42 rm -f IPCC.c *~ *.1 *.5