Makefile
changeset 6 e7973168471d
parent 3 6cc86a8d1085
child 14 2338ef973523
equal deleted inserted replaced
5:482b827bb2cd 6:e7973168471d
     1 # $Id$
     1 # $Id: Makefile 839 2005-05-03 08:30:20Z arnold $
     2 # $URL$
     2 # $URL: https://svn.schlittermann.de/is/send-config/trunk/Makefile $
     3 
     3 
     4 PERL = /usr/bin/perl
     4 PERL = /usr/bin/perl
     5 
     5 
     6 prefix = /usr
     6 prefix = /usr
     7 sbindir = ${prefix}/sbin
     7 bindir = ${prefix}/bin
     8 confdir = /etc/send-config
     8 confdir = /etc/send-config
       
     9 mandir = /usr/share/man/man1
     9 
    10 
    10 DESTDIR =
    11 DESTDIR =
    11 
    12 
    12 sbin_SCRIPTS = send-config
    13 SCRIPT = send-config
       
    14 DOC = $(SCRIPT:=.1.gz)
    13 
    15 
    14 
    16 
    15 
    17 
    16 .PHONY:	all clean install
    18 .PHONY:	all clean install doc
    17 
    19 
    18 all:	$(sbin_SCRIPTS)
    20 all:	$(SCRIPT) $(DOC)
    19 
    21 
    20 install: all
    22 install: all
    21 	install -d -m 0755 $(DESTDIR)$(confdir)
    23 	install -d -m 0755 $(DESTDIR)$(confdir)
    22 	install -m 0755 $(sbin_SCRIPTS) $(DESTDIR)$(sbindir)/
    24 	install -m 0755 $(SCRIPT) $(DESTDIR)$(bindir)/
    23 	test -f $(DESTDIR)$(confdir)/config \
    25 	test -f $(DESTDIR)$(confdir)/config \
    24 	  || install -m 644 config.ex $(DESTDIR)$(confdir)/config
    26 	  || install -m 644 config.ex $(DESTDIR)$(confdir)/config
       
    27 	test -f $(DESTDIR)$(confdir)/filter.rules \
       
    28 		|| install -m 644 filter.rules.ex $(DESTDIR)$(confdir)/filter.rules
       
    29 	install -m 644 $(SCRIPT).1.gz $(DESTDIR)$(mandir)/$(SCRIPT).1.gz 
       
    30 
    25 clean:
    31 clean:
    26 	-rm -f $(sbin_SCRIPTS) core
    32 	-rm -f $(SCRIPT) $(DOC) core
       
    33 
       
    34 %.1.gz:	%
       
    35 	@pod2man --utf8 $< | gzip >$@
    27 
    36 
    28 %:	%.pl
    37 %:	%.pl
    29 	@$(PERL) -c $<
    38 	@$(PERL) -c $<
    30 	@chmod +w $@ 2>/dev/null || true
    39 	@chmod +w $@ 2>/dev/null || true
    31 	@sed -e 's,@PERL@,$(PERL),g' < $^ >$@
    40 	@sed -e 's,@PERL@,$(PERL),g' < $^ >$@