4 xsubpp IPCC.xs > IPCC.xsc
7 AM_CFLAGS = -shared -fPIC -Wl,-z,relro -Wall -Werror -Wno-strict-aliasing $(PERL_INC) -DXS_VERSION=VERSION
10 perlbin_PROGRAMS = IPCC.so
11 perlbindir = $(PERL_VENDORARCH)/auto/PVE/IPCC
13 # this require package pve-doc-generator
15 include /usr/share/pve-doc-generator/pve-doc-generator.mk
20 LD_LIBRARY_PATH=. perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
24 man5_MANS = datacenter.cfg.5
26 IPCC_so_SOURCES = IPCC.c ppport.h
28 pvelib_DATA = IPCC.pm Cluster.pm Corosync.pm
29 pvelibdir = $(PERL_VENDORLIB)/PVE
31 noinst_DATA = pvecm.bash-completion
33 cliclass_DATA = CLI/pvecm.pm
34 cliclassdir = $(PERL_VENDORLIB)/PVE/CLI
36 apiclass_DATA = API2/ClusterConfig.pm
37 apiclassdir = $(PERL_VENDORLIB)/PVE/API2
39 install-exec-hook: pvecm.bash-completion
40 LD_LIBRARY_PATH=. perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();"
41 install -m 0644 -D pvecm.bash-completion ${DESTDIR}/usr/share/bash-completion/completions/pvecm
45 rm -f IPCC.c *~ *.1 *.5