]>
Commit | Line | Data |
---|---|---|
beb651ee DM |
1 | include ../defines.mk |
2 | ||
6d1115f2 | 3 | PERL_DOC_INC_DIRS=.. |
08c9d4eb | 4 | -include /usr/share/pve-doc-generator/pve-doc-generator.mk |
567a0d89 | 5 | |
6385fb81 | 6 | SERVICES = pvestatd pveproxy pvedaemon spiceproxy pvescheduler |
81dbe056 | 7 | CLITOOLS = vzdump pvesubscription pveceph pveam pvesr pvenode pvesh pve6to7 |
0d640361 | 8 | |
beb651ee | 9 | SCRIPTS = \ |
147d67c4 TL |
10 | $(SERVICES) \ |
11 | $(CLITOOLS) \ | |
beb651ee | 12 | pvebanner \ |
beb651ee | 13 | pveversion \ |
b179a622 | 14 | pveupgrade \ |
c9355915 | 15 | pveupdate \ |
e03a7900 EK |
16 | pveperf \ |
17 | pvereport | |
beb651ee | 18 | |
147d67c4 | 19 | SERVICE_MANS = $(addsuffix .8, $(SERVICES)) |
0d640361 DM |
20 | |
21 | CLI_MANS = \ | |
147d67c4 | 22 | $(addsuffix .1, $(CLITOOLS)) \ |
0d640361 | 23 | pveversion.1 \ |
0d640361 | 24 | pveupgrade.1 \ |
108b7229 | 25 | pveperf.1 \ |
108b7229 | 26 | pvereport.1 \ |
f6b62dd2 | 27 | |
c436a4ba | 28 | BASH_COMPLETIONS = \ |
147d67c4 TL |
29 | $(addsuffix .service-bash-completion, $(SERVICES)) \ |
30 | $(addsuffix .bash-completion, $(CLITOOLS)) \ | |
c436a4ba | 31 | |
ad9d1215 | 32 | ZSH_COMPLETIONS = \ |
147d67c4 TL |
33 | $(addsuffix .service-zsh-completion, $(SERVICES)) \ |
34 | $(addsuffix .zsh-completion, $(CLITOOLS)) \ | |
beb651ee | 35 | |
147d67c4 | 36 | all: $(SERVICE_MANS) $(CLI_MANS) |
0d640361 | 37 | |
339e4159 DM |
38 | %.1: %.1.pod |
39 | rm -f $@ | |
147d67c4 | 40 | cat $<|pod2man -n $* -s 1 -r $(VERSION) -c"Proxmox Documentation" - >$@.tmp |
0d640361 | 41 | mv $@.tmp $@ |
339e4159 | 42 | |
0d6bb692 TL |
43 | %.1.pod: |
44 | podselect $* > $@.tmp | |
0d640361 | 45 | mv $@.tmp $@ |
339e4159 | 46 | |
027f67e4 | 47 | pve6to7.1: |
d9fab556 TL |
48 | printf ".TH PVE6TO7 1\n.SH NAME\npve6to7 \- Proxmox VE upgrade checker script for 6.4 to 7.x\n" > $@ |
49 | printf ".SH SYNOPSIS\npve6to7 [--full]\n" >> $@ | |
027f67e4 | 50 | |
0d6bb692 | 51 | pveversion.1.pod: pveversion |
0d640361 | 52 | pveupgrade.1.pod: pveupgrade |
e03a7900 | 53 | pvereport.1.pod: pvereport |
e03a7900 | 54 | |
7f4d4526 | 55 | .PHONY: check |
147d67c4 | 56 | check: $(addsuffix .service-api-verified, $(SERVICES)) $(addsuffix .api-verified, $(CLITOOLS)) |
7f4d4526 FG |
57 | rm -f *.service-api-verified *.api-verified |
58 | ||
0d640361 | 59 | .PHONY: install |
147d67c4 TL |
60 | install: $(SCRIPTS) $(CLI_MANS) $(SERVICE_MANS) $(BASH_COMPLETIONS) $(ZSH_COMPLETIONS) |
61 | install -d $(BINDIR) | |
62 | install -m 0755 $(SCRIPTS) $(BINDIR) | |
63 | install -d $(USRSHARE)/helpers | |
64 | install -m 0755 pve-startall-delay $(USRSHARE)/helpers | |
65 | install -d $(MAN1DIR) | |
66 | install -m 0644 $(CLI_MANS) $(MAN1DIR) | |
67 | install -d $(MAN8DIR) | |
68 | install -m 0644 $(SERVICE_MANS) $(MAN8DIR) | |
69 | for i in $(CLITOOLS); do install -m 0644 -D $$i.bash-completion $(BASHCOMPLDIR)/$$i; done | |
70 | for i in $(SERVICES); do install -m 0644 -D $$i.service-bash-completion $(BASHCOMPLDIR)/$$i; done | |
71 | for i in $(CLITOOLS); do install -m 0644 -D $$i.zsh-completion $(ZSHCOMPLDIR)/_$$i; done | |
72 | for i in $(SERVICES); do install -m 0644 -D $$i.service-zsh-completion $(ZSHCOMPLDIR)/_$$i; done | |
beb651ee | 73 | |
beb651ee DM |
74 | .PHONY: clean |
75 | clean: | |
08c9d4eb TL |
76 | rm -f *.xml.tmp *.1 *.5 *.8 *{synopsis,opts}.adoc docinfo.xml |
77 | rm -f *~ *.tmp $(CLI_MANS) $(SERVICE_MANS) *.1.pod *.8.pod | |
78 | rm -f *.bash-completion *.service-bash-completion *.zsh-completion *.service-zsh-completion | |
79 | rm -f *.api-verified *.service-api-verified |