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_INSTALLARCHLIB)/auto/PVE/IPCC
14 cat $<|pod2man -n $* -s 1 -r ${VERSION} -c "Proxmox Documentation"|gzip -c9 >$@
17 cat $<|pod2man -n $* -s 5 -r ${VERSION} -c "Proxmox Documentation"|gzip -c9 >$@
20 perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_pod_manpage();" >$@.tmp
24 perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
27 datacenter.cfg.5.pod: Cluster.pm gen-datacenter-pod.pl
28 perl -I.. ./gen-datacenter-pod.pl > $@
30 #datacenter.cfg.5.gz: Cluster.pm gen-datacenter-pod.pl
31 # ./gen-datacenter-pod.pl|pod2man -n datacenter.cfg -s 5 -r ${VERSION} -c #"Proxmox Documentation"|gzip -c9 >$@
34 pod_DATA = pvecm.1.pod datacenter.cfg.5.pod
35 poddir = /usr/share/doc/pve-cluster/pod
37 man1_MANS = pvecm.1.gz
38 man5_MANS = datacenter.cfg.5.gz
40 IPCC_so_SOURCES = IPCC.c ppport.h
42 pvelib_DATA = IPCC.pm Cluster.pm
43 pvelibdir = $(PERL_VENDORLIB)/PVE
45 noinst_DATA = pvecm.bash-completion
47 cliclass_DATA = CLI/pvecm.pm
48 cliclassdir = $(PERL_VENDORLIB)/PVE/CLI
50 install-exec-hook: pvecm.bash-completion
51 perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();"
52 install -m 0644 -D pvecm.bash-completion ${DESTDIR}/usr/share/bash-completion/completions/pvecm
54 CLEANFILES = IPCC.c *~ *.1.gz *.5.gz *.pod