]>
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 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 | |
24 | datacenter.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 | ||
31 | pod_DATA = pvecm.1.pod datacenter.cfg.5.pod | |
32 | poddir = /usr/share/doc/pve-cluster/pod | |
33 | ||
34 | man1_MANS = pvecm.1.gz | |
35 | man5_MANS = datacenter.cfg.5.gz | |
36 | ||
37 | IPCC_so_SOURCES = IPCC.c ppport.h | |
38 | ||
39 | pvelib_DATA = IPCC.pm Cluster.pm | |
6158d38d | 40 | pvelibdir = $(PERL_VENDORLIB)/PVE |
fe000966 | 41 | |
13d44dc5 DM |
42 | cliclass_DATA = CLI/pvecm.pm |
43 | cliclassdir = $(PERL_VENDORLIB)/PVE/CLI | |
44 | ||
fe000966 | 45 | install-exec-hook: |
13d44dc5 | 46 | perl -I.. -T -e "use PVE::CLI::pvecm; PVE::CLI::pvecm->verify_api();" |
fe000966 DM |
47 | |
48 | CLEANFILES = IPCC.c *~ *.1.gz *.5.gz *.pod |