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