4 xsubpp IPCC.xs > IPCC.xsc
7 Cluster/IPCConst.pm: ../src/cfs-ipc-ops.h
8 awk -f Cluster/IPCConst.pm.awk $< > $@.tmp
10 Cluster/IPCConst.pm: Cluster/IPCConst.pm.awk
12 AM_CFLAGS = -shared -fPIC -Wl,-z,relro -Wall -Werror -Wno-strict-aliasing $(PERL_INC) -DXS_VERSION=VERSION
15 perlbin_PROGRAMS = IPCC.so
16 perlbindir = $(PERL_VENDORARCH)/auto/PVE/IPCC
18 # this require package pve-doc-generator
20 include /usr/share/pve-doc-generator/pve-doc-generator.mk
25 LD_LIBRARY_PATH=. perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
29 pvecm.1-synopsis.adoc: Cluster/IPCConst.pm
30 man5_MANS = datacenter.cfg.5
32 IPCC_so_SOURCES = IPCC.c ppport.h
34 pvelib_DATA = IPCC.pm Cluster.pm Corosync.pm
35 pvelibdir = $(PERL_VENDORLIB)/PVE
37 pveclusterlib_DATA = Cluster/IPCConst.pm
38 pveclusterlibdir = $(PERL_VENDORLIB)/PVE/Cluster
40 noinst_DATA = pvecm.bash-completion
42 cliclass_DATA = CLI/pvecm.pm
43 cliclassdir = $(PERL_VENDORLIB)/PVE/CLI
45 apiclass_DATA = API2/ClusterConfig.pm
46 apiclassdir = $(PERL_VENDORLIB)/PVE/API2
48 install-exec-hook: pvecm.bash-completion
49 LD_LIBRARY_PATH=. perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();"
50 install -m 0644 -D pvecm.bash-completion ${DESTDIR}/usr/share/bash-completion/completions/pvecm
54 rm -f IPCC.c *~ *.1 *.5