Makefile
changeset 19 a9b77650cbc4
parent 17 717bc7e784aa
equal deleted inserted replaced
18:8d116efc6867 19:a9b77650cbc4
     6 sbindir 	=	$(prefix)/sbin
     6 sbindir 	=	$(prefix)/sbin
     7 docdir  	=	$(datarootdir)/doc/$(package)
     7 docdir  	=	$(datarootdir)/doc/$(package)
     8 mandir		=	$(datarootdir)/man
     8 mandir		=	$(datarootdir)/man
     9 sbinscripts	=	$(package)
     9 sbinscripts	=	$(package)
    10 
    10 
       
    11 rcdir		= 	/etc/init.d
       
    12 
    11 %: %.pl
    13 %: %.pl
    12 	cp -a $< $@
    14 	cp -a $< $@
    13 %.1: %.pl
    15 %.1: %.pl
    14 	pod2man $< $@
    16 	pod2man $< $@
    15 
    17 
    16 all: $(package) $(package).1
    18 rc.%: rc.%.in
       
    19 	perl -pe 's{__sbindir__}{${sbindir}}g' <$< >$@
       
    20 
       
    21 all: $(package) $(package).1 rc.$(package)
    17 
    22 
    18 install: all
    23 install: all
    19 	install -m 0755 -d $(DESTDIR)$(sbindir)
    24 	install -m 0755 -d $(DESTDIR)$(sbindir)
    20 	install -m 0755 $(sbinscripts) $(DESTDIR)$(sbindir)
    25 	install -m 0755 $(sbinscripts) $(DESTDIR)$(sbindir)
    21 	install -m 0755 -d $(DESTDIR)$(docdir)
    26 	install -m 0755 -d $(DESTDIR)$(docdir)
    22 	install -m 0755 $(package).map.pl.ex $(DESTDIR)$(docdir)
    27 	install -m 0755 $(package).map.pl.ex $(DESTDIR)$(docdir)
    23 	install -m 0755 -d $(DESTDIR)$(mandir)/man1
    28 	install -m 0755 -d $(DESTDIR)$(mandir)/man1
    24 	install -m 0755 $(package).1 $(DESTDIR)$(mandir)/man1
    29 	install -m 0755 $(package).1 $(DESTDIR)$(mandir)/man1
       
    30 	install -m 0755 -d $(DESTDIR)$(rcdir)
       
    31 	install -m 0755 rc.$(package) $(DESTDIR)$(rcdir)/$(package)
    25 
    32 
    26 clean:
    33 clean:
    27 	-rm -f $(package) $(package).1
    34 	-rm -f $(package) $(package).1 rc.$(package)