Makefile
changeset 30 c5026a0ae757
parent 29 a589fb3599fb
equal deleted inserted replaced
29:a589fb3599fb 30:c5026a0ae757
     1 DESTDIR =
       
     2 
       
     3 package 	=	wgnd-watch
       
     4 prefix		?=	/usr/local
       
     5 datarootdir	=	$(prefix)/share
       
     6 sbindir 	=	$(prefix)/sbin
       
     7 docdir  	=	$(datarootdir)/doc/$(package)
       
     8 mandir		=	$(datarootdir)/man
       
     9 sbinscripts	=	$(package)
       
    10 
       
    11 rcdir		= 	/etc/init.d
       
    12 
       
    13 %: %.pl
       
    14 	cp -a $< $@
       
    15 %.1: %.pl
       
    16 	pod2man $< $@
       
    17 
       
    18 rc.%: rc.%.in
       
    19 	perl -pe 's{__sbindir__}{${sbindir}}g' <$< >$@
       
    20 
       
    21 all: $(package) $(package).1 rc.$(package)
       
    22 
       
    23 install: all
       
    24 	install -m 0755 -d $(DESTDIR)$(sbindir)
       
    25 	install -m 0755 $(sbinscripts) $(DESTDIR)$(sbindir)
       
    26 	install -m 0755 -d $(DESTDIR)$(docdir)
       
    27 	install -m 0755 $(package).map.pl.ex $(DESTDIR)$(docdir)
       
    28 	install -m 0755 -d $(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)
       
    32 
       
    33 clean:
       
    34 	-rm -f $(package) $(package).1 rc.$(package)