equal
deleted
inserted
replaced
1 # © Heiko Schlittermann |
|
2 # $Id$ |
|
3 # $URL$ |
|
4 |
|
5 SCRIPTS = exiacl |
|
6 MANPAGES = exiacl.8 |
|
7 CLEANFILES = $(SCRIPTS) $(MANPAGES) |
|
8 p = exiacl |
|
9 |
|
10 prefix = /usr/local |
|
11 bindir = $(prefix)/bin |
|
12 |
|
13 ifndef DESTDIR |
|
14 STOW := $(shell which stow 2>/dev/null) |
|
15 else |
|
16 STOW := |
|
17 endif |
|
18 |
|
19 # use stow if found |
|
20 ifdef STOW |
|
21 override prefix := $(prefix)/stow/exiacl |
|
22 endif |
|
23 |
|
24 |
|
25 .PHONY: all install clean uninstall |
|
26 |
|
27 all: $(SCRIPTS) $(MANPAGES) |
|
28 |
|
29 install: all |
|
30 install -d $(bindir) |
|
31 install -m 0755 $(SCRIPTS) $(bindir) |
|
32 ifdef STOW |
|
33 stow -d $(prefix)/.. -vR $(p) |
|
34 endif |
|
35 |
|
36 clean: |
|
37 @-rm -fv $(CLEANFILES) |
|
38 |
|
39 uninstall: |
|
40 stow -d $(stowdir) -vD $(p) |
|
41 rm -rf $(stowdir)/$(p) |
|
42 |
|
43 |
|
44 %: %.pl |
|
45 @perl -c $< |
|
46 @cp -vf $< $@ |
|
47 @chmod -w+x $@ |
|
48 |
|
49 %.8: %.man8 |
|
50 pod2man --name $(basename $<) --section 8 --center "exim" $< >$@ |
|
51 |
|
52 |
|
53 # vim:sts=4 sw=4 aw ai sm list: |
|