]> git.proxmox.com Git - pve-cluster.git/blame - data/PVE/Makefile.am
bump version to 5.0-29
[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
0ab1b79f
WB
7Cluster/IPCConst.pm: ../src/cfs-ipc-ops.h
8 awk -f Cluster/IPCConst.pm.awk $< > $@.tmp
95c44445 9 mv $@.tmp $@
0ab1b79f 10Cluster/IPCConst.pm: Cluster/IPCConst.pm.awk
95c44445 11
6158d38d 12AM_CFLAGS = -shared -fPIC -Wl,-z,relro -Wall -Werror -Wno-strict-aliasing $(PERL_INC) -DXS_VERSION=VERSION
fe000966
DM
13LDADD = $(QB_LIBS)
14
15perlbin_PROGRAMS = IPCC.so
c5395a4c 16perlbindir = $(PERL_VENDORARCH)/auto/PVE/IPCC
fe000966 17
4aabb1b4
DM
18# this require package pve-doc-generator
19export NOVIEW=1
20include /usr/share/pve-doc-generator/pve-doc-generator.mk
fe000966 21
267cbfd0 22export PERLLIB=..
13d44dc5 23
2b963949 24%.bash-completion:
b8bd5ff1 25 LD_LIBRARY_PATH=. perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
2b963949 26 mv $@.tmp $@
fe000966 27
4aabb1b4 28man1_MANS = pvecm.1
95c44445 29pvecm.1-synopsis.adoc: Cluster/IPCConst.pm
4aabb1b4 30man5_MANS = datacenter.cfg.5
fe000966
DM
31
32IPCC_so_SOURCES = IPCC.c ppport.h
33
b6973a89 34pvelib_DATA = IPCC.pm Cluster.pm Corosync.pm
6158d38d 35pvelibdir = $(PERL_VENDORLIB)/PVE
fe000966 36
95c44445
TL
37pveclusterlib_DATA = Cluster/IPCConst.pm
38pveclusterlibdir = $(PERL_VENDORLIB)/PVE/Cluster
39
2b963949
DM
40noinst_DATA = pvecm.bash-completion
41
13d44dc5
DM
42cliclass_DATA = CLI/pvecm.pm
43cliclassdir = $(PERL_VENDORLIB)/PVE/CLI
44
963c06bb
DM
45apiclass_DATA = API2/ClusterConfig.pm
46apiclassdir = $(PERL_VENDORLIB)/PVE/API2
47
2b963949 48install-exec-hook: pvecm.bash-completion
b8bd5ff1 49 LD_LIBRARY_PATH=. perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();"
2b963949 50 install -m 0644 -D pvecm.bash-completion ${DESTDIR}/usr/share/bash-completion/completions/pvecm
fe000966 51
4aabb1b4
DM
52clean-local:
53 make cleanup-docgen
54 rm -f IPCC.c *~ *.1 *.5