xsubpp IPCC.xs > IPCC.xsc
mv IPCC.xsc IPCC.c
+Cluster/IPCConst.pm: ../src/cfs-ipc-ops.h
+ awk -f Cluster/IPCConst.pm.awk $< > $@.tmp
+ mv $@.tmp $@
+Cluster/IPCConst.pm: Cluster/IPCConst.pm.awk
+
AM_CFLAGS = -shared -fPIC -Wl,-z,relro -Wall -Werror -Wno-strict-aliasing $(PERL_INC) -DXS_VERSION=VERSION
LDADD = $(QB_LIBS)
perlbin_PROGRAMS = IPCC.so
-perlbindir = $(PERL_INSTALLARCHLIB)/auto/PVE/IPCC
+perlbindir = $(PERL_VENDORARCH)/auto/PVE/IPCC
# this require package pve-doc-generator
export NOVIEW=1
export PERLLIB=..
%.bash-completion:
- perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
+ LD_LIBRARY_PATH=. perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
mv $@.tmp $@
man1_MANS = pvecm.1
+pvecm.1-synopsis.adoc: Cluster/IPCConst.pm
man5_MANS = datacenter.cfg.5
IPCC_so_SOURCES = IPCC.c ppport.h
-pvelib_DATA = IPCC.pm Cluster.pm
+pvelib_DATA = IPCC.pm Cluster.pm Corosync.pm
pvelibdir = $(PERL_VENDORLIB)/PVE
+pveclusterlib_DATA = Cluster/IPCConst.pm
+pveclusterlibdir = $(PERL_VENDORLIB)/PVE/Cluster
+
noinst_DATA = pvecm.bash-completion
cliclass_DATA = CLI/pvecm.pm
cliclassdir = $(PERL_VENDORLIB)/PVE/CLI
+apiclass_DATA = API2/ClusterConfig.pm
+apiclassdir = $(PERL_VENDORLIB)/PVE/API2
+
install-exec-hook: pvecm.bash-completion
- perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();"
+ LD_LIBRARY_PATH=. perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();"
install -m 0644 -D pvecm.bash-completion ${DESTDIR}/usr/share/bash-completion/completions/pvecm
clean-local: