Makefile
changeset 113 3a18d3cd6ae6
parent 110 86504771a173
equal deleted inserted replaced
110:86504771a173 113:3a18d3cd6ae6
     1 prefix = /usr/local
       
     2 sbindir = $(prefix)/sbin
       
     3 sysconfdir = /etc/logbuch
       
     4 
       
     5 bin_SCRIPTS = log
       
     6 
       
     7 .PHONY:	all check install clean
       
     8 
       
     9 
       
    10 all:	check $(bin_SCRIPTS) log.8
       
    11 
       
    12 install:	all
       
    13 	install -d -m 0755 $(DESTDIR)/$(sysconfdir)
       
    14 	tools/chkconfig $(DESTDIR)/$(sysconfigdir)/config.pm \
       
    15 		&& install -m 644 config.pm $(DESTDIR)/$(sysconfdir)/config.pm
       
    16 	tools/signconfig $(DESTDIR)/$(sysconfdir)/config.pm
       
    17 	install -d -m 0755 $(DESTDIR)/$(sbindir)
       
    18 	install -m 0755 $(bin_SCRIPTS) $(DESTDIR)/$(sbindir)/
       
    19 
       
    20 	install -d -m 0755 $(DESTDIR)/usr/share/perl5/Logbuch
       
    21 	install -m 0644 Logbuch/HG.pm $(DESTDIR)/usr/share/perl5/Logbuch/
       
    22 
       
    23 clean:
       
    24 	-rm -f $(bin_SCRIPTS)
       
    25 
       
    26 check:
       
    27 	@-rm -f .e
       
    28 	@cat modules | while read REPLY; do \
       
    29 		perl -M$$REPLY -e '' && continue; \
       
    30 		echo "MISSING perl library: \"$$REPLY\""; \
       
    31 		touch .e; \
       
    32 	done
       
    33 	@rm .e 2>/dev/null && false || true
       
    34 
       
    35 log.8:
       
    36 	pod2man --section 8 log.pl > $@
       
    37 
       
    38 %:	%.pl
       
    39 	perl -c $<
       
    40 	cp -f $< $@
       
    41 	chmod -w+x $@