]>
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 | ||
0ab1b79f WB |
7 | Cluster/IPCConst.pm: ../src/cfs-ipc-ops.h |
8 | awk -f Cluster/IPCConst.pm.awk $< > $@.tmp | |
95c44445 | 9 | mv $@.tmp $@ |
0ab1b79f | 10 | Cluster/IPCConst.pm: Cluster/IPCConst.pm.awk |
95c44445 | 11 | |
6158d38d | 12 | AM_CFLAGS = -shared -fPIC -Wl,-z,relro -Wall -Werror -Wno-strict-aliasing $(PERL_INC) -DXS_VERSION=VERSION |
fe000966 DM |
13 | LDADD = $(QB_LIBS) |
14 | ||
15 | perlbin_PROGRAMS = IPCC.so | |
c5395a4c | 16 | perlbindir = $(PERL_VENDORARCH)/auto/PVE/IPCC |
fe000966 | 17 | |
4aabb1b4 DM |
18 | # this require package pve-doc-generator |
19 | export NOVIEW=1 | |
20 | include /usr/share/pve-doc-generator/pve-doc-generator.mk | |
fe000966 | 21 | |
267cbfd0 | 22 | export 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 | 28 | man1_MANS = pvecm.1 |
95c44445 | 29 | pvecm.1-synopsis.adoc: Cluster/IPCConst.pm |
4aabb1b4 | 30 | man5_MANS = datacenter.cfg.5 |
fe000966 DM |
31 | |
32 | IPCC_so_SOURCES = IPCC.c ppport.h | |
33 | ||
b6973a89 | 34 | pvelib_DATA = IPCC.pm Cluster.pm Corosync.pm |
6158d38d | 35 | pvelibdir = $(PERL_VENDORLIB)/PVE |
fe000966 | 36 | |
95c44445 TL |
37 | pveclusterlib_DATA = Cluster/IPCConst.pm |
38 | pveclusterlibdir = $(PERL_VENDORLIB)/PVE/Cluster | |
39 | ||
2b963949 DM |
40 | noinst_DATA = pvecm.bash-completion |
41 | ||
13d44dc5 DM |
42 | cliclass_DATA = CLI/pvecm.pm |
43 | cliclassdir = $(PERL_VENDORLIB)/PVE/CLI | |
44 | ||
963c06bb DM |
45 | apiclass_DATA = API2/ClusterConfig.pm |
46 | apiclassdir = $(PERL_VENDORLIB)/PVE/API2 | |
47 | ||
2b963949 | 48 | install-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 |
52 | clean-local: |
53 | make cleanup-docgen | |
54 | rm -f IPCC.c *~ *.1 *.5 |