]> git.proxmox.com Git - pve-cluster.git/blob - data/PVE/Makefile.am
change installarchlib to vendorarch
[pve-cluster.git] / data / PVE / Makefile.am
1 bin_SCRIPTS = pvecm
2
3 IPCC.c: IPCC.xs
4 xsubpp IPCC.xs > IPCC.xsc
5 mv IPCC.xsc IPCC.c
6
7 AM_CFLAGS = -shared -fPIC -Wl,-z,relro -Wall -Werror -Wno-strict-aliasing $(PERL_INC) -DXS_VERSION=VERSION
8 LDADD = $(QB_LIBS)
9
10 perlbin_PROGRAMS = IPCC.so
11 perlbindir = $(PERL_VENDORARCH)/auto/PVE/IPCC
12
13 # this require package pve-doc-generator
14 export NOVIEW=1
15 include /usr/share/pve-doc-generator/pve-doc-generator.mk
16
17 export PERLLIB=..
18
19 %.bash-completion:
20 LD_LIBRARY_PATH=. perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp
21 mv $@.tmp $@
22
23 man1_MANS = pvecm.1
24 man5_MANS = datacenter.cfg.5
25
26 IPCC_so_SOURCES = IPCC.c ppport.h
27
28 pvelib_DATA = IPCC.pm Cluster.pm
29 pvelibdir = $(PERL_VENDORLIB)/PVE
30
31 noinst_DATA = pvecm.bash-completion
32
33 cliclass_DATA = CLI/pvecm.pm
34 cliclassdir = $(PERL_VENDORLIB)/PVE/CLI
35
36 apiclass_DATA = API2/ClusterConfig.pm
37 apiclassdir = $(PERL_VENDORLIB)/PVE/API2
38
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
42
43 clean-local:
44 make cleanup-docgen
45 rm -f IPCC.c *~ *.1 *.5