"Fossies" - the Fresh Open Source Software Archive

Member "xzgv-0.9.2/Makefile" (3 Sep 2017, 1709 Bytes) of package /linux/misc/old/xzgv-0.9.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 # top-level Makefile for xzgv
    2 
    3 # -----------------------------------------
    4 # >>> NB: if you're looking to edit this to
    5 # configure xzgv, edit `config.mk' instead.
    6 # -----------------------------------------
    7 
    8 
    9 # The main targets of interest are:
   10 #
   11 # all		the default; make everything except info
   12 # info		make info (requires texinfo's `makeinfo')
   13 # install	install everything
   14 # uninstall	can't imagine what use you could possibly have for this :^)
   15 # clean		clean up
   16 #
   17 # tgz		make distribution tar.gz
   18 
   19 
   20 # version number, needed for distrib-making stuff below.
   21 #
   22 VERS=0.9.2
   23 
   24 
   25 
   26 all: src man
   27 
   28 src: xzgv
   29 
   30 # We try this the whole time, as the dependancies are a bit
   31 # complicated to duplicate here.
   32 xzgv:
   33 	cd src && $(MAKE) xzgv
   34 
   35 src/install-info: src/install-info.c
   36 	cd src && $(MAKE) install-info
   37 
   38 man: doc/xzgv.1
   39 
   40 doc/xzgv.1: doc/xzgv.texi doc/makeman.awk
   41 	cd doc && $(MAKE) xzgv.1
   42 
   43 # Like in GNU stuff, info files aren't automatically remade,
   44 # as I don't want to assume everyone has texinfo's `makeinfo' handy.
   45 info: doc/xzgv.info.gz
   46 
   47 doc/xzgv.info.gz: doc/xzgv.texi
   48 	cd doc && $(MAKE) info
   49 
   50 clean:
   51 	cd src && $(MAKE) clean
   52 	cd doc && $(MAKE) clean
   53 	$(RM) *~
   54 
   55 realclean:
   56 	cd src && $(MAKE) realclean
   57 	cd doc && $(MAKE) realclean
   58 	$(RM) *~
   59 
   60 install: all
   61 	cd src && $(MAKE) install
   62 	cd doc && $(MAKE) install
   63 
   64 uninstall:
   65 	cd src && $(MAKE) uninstall
   66 	cd doc && $(MAKE) uninstall
   67 
   68 
   69 # The stuff below makes the distribution tgz.
   70 
   71 dist: ../xzgv-$(VERS).tar.gz
   72 
   73 # Based on the example in ESR's Software Release Practice HOWTO.
   74 #
   75 ../xzgv-$(VERS).tar.gz: info man realclean
   76 	$(RM) ../xzgv-$(VERS)
   77 	@cd ..;ln -s xzgv xzgv-$(VERS)
   78 	cd ..;tar zchf xzgv-$(VERS).tar.gz --exclude=.svn xzgv-$(VERS)
   79 	@cd ..;$(RM) xzgv-$(VERS)