]> git.proxmox.com Git - pve-cluster.git/blame - data/PVE/Makefile.am
convert pvecm into a PVE::CLI class
[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
6158d38d 7AM_CFLAGS = -shared -fPIC -Wl,-z,relro -Wall -Werror -Wno-strict-aliasing $(PERL_INC) -DXS_VERSION=VERSION
fe000966
DM
8LDADD = $(QB_LIBS)
9
10perlbin_PROGRAMS = IPCC.so
6158d38d 11perlbindir = $(PERL_INSTALLARCHLIB)/auto/PVE/IPCC
fe000966
DM
12
13%.1.gz: %.1.pod
14 cat $<|pod2man -n $* -s 1 -r ${VERSION} -c "Proxmox Documentation"|gzip -c9 >$@
15
16%.5.gz: %.5.pod
17 cat $<|pod2man -n $* -s 5 -r ${VERSION} -c "Proxmox Documentation"|gzip -c9 >$@
18
19%.1.pod: %
13d44dc5
DM
20 perl -I.. -T -e "use PVE::CLI::$*; PVE::CLI::$*->generate_pod_manpage();" >$@.tmp
21 mv $@.tmp $@
22
fe000966
DM
23
24datacenter.cfg.5.pod: Cluster.pm gen-datacenter-pod.pl
25 perl -I.. ./gen-datacenter-pod.pl > $@
26
27#datacenter.cfg.5.gz: Cluster.pm gen-datacenter-pod.pl
28# ./gen-datacenter-pod.pl|pod2man -n datacenter.cfg -s 5 -r ${VERSION} -c #"Proxmox Documentation"|gzip -c9 >$@
29
30
31pod_DATA = pvecm.1.pod datacenter.cfg.5.pod
32poddir = /usr/share/doc/pve-cluster/pod
33
34man1_MANS = pvecm.1.gz
35man5_MANS = datacenter.cfg.5.gz
36
37IPCC_so_SOURCES = IPCC.c ppport.h
38
39pvelib_DATA = IPCC.pm Cluster.pm
6158d38d 40pvelibdir = $(PERL_VENDORLIB)/PVE
fe000966 41
13d44dc5
DM
42cliclass_DATA = CLI/pvecm.pm
43cliclassdir = $(PERL_VENDORLIB)/PVE/CLI
44
fe000966 45install-exec-hook:
13d44dc5 46 perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();"
fe000966
DM
47
48CLEANFILES = IPCC.c *~ *.1.gz *.5.gz *.pod