Makefile
changeset 4 0ec2999dc354
parent 0 cc246ac74f0d
equal deleted inserted replaced
3:533c1ea2feea 4:0ec2999dc354
     7 sbin_SCRIPT = update-schlittermann-ssh-keys
     7 sbin_SCRIPT = update-schlittermann-ssh-keys
     8 pub_KEYS = keys/*
     8 pub_KEYS = keys/*
     9 prefix = /usr
     9 prefix = /usr
    10 sbindir = ${prefix}/sbin
    10 sbindir = ${prefix}/sbin
    11 sharedir = ${prefix}/share/${KEYDIR}
    11 sharedir = ${prefix}/share/${KEYDIR}
       
    12 mandir = ${prefix}/share/man
    12 DESTDIR	=
    13 DESTDIR	=
    13 
    14 
    14 .PHONY:	all clean install
    15 .PHONY:	all clean install
    15 
    16 
    16 all:	$(sbin_SCRIPT)
    17 all:	$(sbin_SCRIPT) $(sbin_SCRIPT).8
    17 
    18 
    18 install:	all
    19 install:	all
    19 	install -m 0755 -d $(DESTDIR)$(sharedir)/
    20 	install -m 0755 -d $(DESTDIR)$(sharedir)/
    20 	install -m 0644 ${pub_KEYS} $(DESTDIR)$(sharedir)/
    21 	install -m 0644 ${pub_KEYS} $(DESTDIR)$(sharedir)/
    21 	install -m 0755 $(sbin_SCRIPT) $(DESTDIR)$(sbindir)/
    22 	install -m 0755 $(sbin_SCRIPT) $(DESTDIR)$(sbindir)/
       
    23 	install -m 0755 -d $(DESTDIR)${mandir}/man8
       
    24 	install -m 0644 $(sbin_SCRIPT).8 $(DESTDIR)${mandir}/man8
    22 
    25 
    23 clean:
    26 clean:
    24 	-rm -f $(sbin_SCRIPT) core
    27 	-rm -f $(sbin_SCRIPT) core
    25 
    28 
    26 %:	%.pl
    29 %:	%.pl
    27 	@chmod +w $@ 2>/dev/null || true
    30 	@chmod +w $@ 2>/dev/null || true
    28 	@sed -e 's,@PERL@,$(PERL),g' < $^ >$@
    31 	@sed -e 's,@PERL@,$(PERL),g' < $^ >$@
    29 	@chmod a=rx $@
    32 	@chmod a=rx $@
       
    33 
       
    34 %.8:	%.pl
       
    35 	pod2man --section 8 <$^ >$@