]>
Commit | Line | Data |
---|---|---|
fe000966 DM |
1 | bin_SCRIPTS = pvecm |
2 | ||
3 | IPCC.c: IPCC.xs | |
4 | xsubpp IPCC.xs > IPCC.xsc | |
5 | mv IPCC.xsc IPCC.c | |
6 | ||
6158d38d | 7 | AM_CFLAGS = -shared -fPIC -Wl,-z,relro -Wall -Werror -Wno-strict-aliasing $(PERL_INC) -DXS_VERSION=VERSION |
fe000966 DM |
8 | LDADD = $(QB_LIBS) |
9 | ||
10 | perlbin_PROGRAMS = IPCC.so | |
6158d38d | 11 | perlbindir = $(PERL_INSTALLARCHLIB)/auto/PVE/IPCC |
fe000966 | 12 | |
4aabb1b4 DM |
13 | # this require package pve-doc-generator |
14 | export NOVIEW=1 | |
15 | include /usr/share/pve-doc-generator/pve-doc-generator.mk | |
fe000966 | 16 | |
267cbfd0 | 17 | export PERLLIB=.. |
13d44dc5 | 18 | |
2b963949 DM |
19 | %.bash-completion: |
20 | perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_bash_completions();" >$@.tmp | |
21 | mv $@.tmp $@ | |
fe000966 | 22 | |
4aabb1b4 DM |
23 | man1_MANS = pvecm.1 |
24 | man5_MANS = datacenter.cfg.5 | |
fe000966 DM |
25 | |
26 | IPCC_so_SOURCES = IPCC.c ppport.h | |
27 | ||
28 | pvelib_DATA = IPCC.pm Cluster.pm | |
6158d38d | 29 | pvelibdir = $(PERL_VENDORLIB)/PVE |
fe000966 | 30 | |
2b963949 DM |
31 | noinst_DATA = pvecm.bash-completion |
32 | ||
13d44dc5 DM |
33 | cliclass_DATA = CLI/pvecm.pm |
34 | cliclassdir = $(PERL_VENDORLIB)/PVE/CLI | |
35 | ||
2b963949 | 36 | install-exec-hook: pvecm.bash-completion |
13d44dc5 | 37 | perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();" |
2b963949 | 38 | install -m 0644 -D pvecm.bash-completion ${DESTDIR}/usr/share/bash-completion/completions/pvecm |
fe000966 | 39 | |
4aabb1b4 DM |
40 | clean-local: |
41 | make cleanup-docgen | |
42 | rm -f IPCC.c *~ *.1 *.5 |