7 datarootdir
= $(prefix)/share
8 datadir = $(datarootdir
)
9 mandir = $(datarootdir
)/man
10 man1dir = $(mandir)/man1
13 INSTALL_D
= install -d
14 INSTALL_M
= install -c
-m
444
25 QUIET_POD2MAN
= @echo POD2MAN clive
.1;
29 $(shell sh
-c
"$(AWK) '/constant VERSION/ {print \$$5}' clive | \
36 Config
::Tiny WWW
::Curl HTML
::TokeParser BerkeleyDB \
37 URI
::Escape Digest
::SHA \
40 Clipboard IO
::Pager Expect Term
::ReadKey
43 ifeq ($(WITH_CHECK
),yes
)
44 @echo
== Required Perl modules
:
45 @for m in
$(MODULES
); \
47 result
=`$(PERL) -M$$m -e "print 'yes'" 2>/dev/null || echo no`;\
48 echo
"$$m ...$$result"; \
50 @echo
== Optional Perl modules
:
51 @for m in
$(MODULES_OPTIONAL
); \
53 result
=`$(PERL) -M$$m -e "print 'yes'" 2>/dev/null || echo no`;\
54 echo
"$$m ...$$result"; \
57 @echo Disable module checks.
60 .PHONY
: install uninstall
62 $(INSTALL_D
) $(DESTDIR
)$(bindir)
63 $(INSTALL
) clive
$(DESTDIR
)$(bindir)/clive
64 ifeq ($(WITH_MAN
),yes
)
65 $(INSTALL_D
) $(DESTDIR
)$(man1dir)
66 $(INSTALL_M
) clive
.1 $(DESTDIR
)$(man1dir)/clive
.1
70 $(RM
) $(DESTDIR
)$(bindir)/clive
71 ifeq ($(WITH_MAN
),yes
)
72 $(RM
) $(DESTDIR
)$(man1dir)/clive
.1
77 $(QUIET_POD2MAN
)$(POD2MAN
) -c
"clive manual" -n clive \
78 -s
1 -r
$(RELEASE
) clive.pod clive
.1