home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume6 / tif2ps / part02 / Shapefile < prev    next >
Text File  |  1989-02-03  |  2KB  |  99 lines

  1. #
  2. # Shapefile for tif2ps
  3. #
  4. # $Header: Shapefile[1.0] Thu Dec 29 20:10:12 1988 andy@coma published $
  5.  
  6. INSTALDIR = /usr/local
  7. MANINSTALDIR = /usr/localman/man1
  8. INSTALNAME = bin
  9. INSTALGROUP = bin
  10.  
  11. #
  12. # Default settings
  13. #
  14. SYSTEM = unix
  15. QUALITY = debug
  16.  
  17. #
  18. # Components
  19. #
  20. SOURCE = tif2ps.c scantif.c genps.c getopt.c
  21. INCLUDE = tif.h defs.h
  22. VERSION = version
  23. OBJECTS = tif2ps.o scantif.o genps.o $(VERSION).o
  24. COMPONENTS = $(SOURCE) $(INCLUDE)\
  25.      tif2ps.1 README Makefile Makefile.PC Shapefile
  26.  
  27. #
  28. #% RULE-SECTION
  29. #
  30. testrule:
  31.     *, attr (state, busy);
  32.     *, attrmax (version), msg (used saved version of $+.).
  33.  
  34. relrule:
  35.     *, attr (state, published), attrmax (version).
  36. #
  37. #% END-RULE-SECTION
  38. #
  39. #% VARIANT-SECTION
  40. #
  41. vclass system ::= (unix, unixmotorola, msdos)
  42. vclass quality ::= (debug, final)
  43.  
  44. unix:
  45.     vflags = -DUNIX
  46. unixmotorola:
  47.     vflags = -DUNIX -DMOTOROLA
  48. msdos:
  49.     vflags = -DMSDOS
  50. debug:
  51.     CFLAGS = -g -DDEBUG
  52.     LDFLAGS = -g
  53. final:
  54.     CFLAGS = -O
  55.     LDFLAGS = -s
  56. #
  57. #% END-VARIANT-SECTION
  58. #
  59.  
  60. tif2ps: testrule +$(SYSTEM) +$(QUALITY) prog
  61.  
  62. install: relrule +$(SYSTEM) +$(QUALITY) prog
  63.     install -c -o bin -g bin -m 644 tif2ps.1 $(MANINSTALDIR); \
  64.     install -c -o bin -g bin -m 755 tif2ps $(INSTALDIR); \
  65.     rm -f $(INSTALDIR)/tifdump; \
  66.     ln $(INSTALDIR)/tif2ps $(INSTALDIR)/tifdump
  67.  
  68. release:
  69.     @rm -f $(VERSION).c; \
  70.     echo '#include "defs.h"' > $(VERSION).c ; \
  71.     echo 'CHAR *$Shapefile () {' >> $(VERSION).c ; \
  72.     echo '  STATIC CHAR ConfID[] =  "$1.0 ($Thu Dec 29 20:05:43 1988 by $andy@coma$)";' >> $(VERSION).c ; \
  73.     echo '  return ConfID;' >> $(VERSION).c ; \
  74.     echo '}' >> $(VERSION).c
  75.     sbmt -fq $(VERSION).c; \
  76.     sbmt -q $(COMPONENTS)
  77.     @echo don\'t forget to execute \'shape install\'
  78.  
  79. prog: $(OBJECTS)
  80.     $(CC) -o tif2ps $(LDFLAGS) $(OBJECTS) -lm; \
  81.     rm -f tifdump; \
  82.     ln tif2ps tifdump
  83.  
  84. $(OBJECTS): $(INCLUDE)
  85.  
  86. #
  87. # Miscellaneous targets
  88. #
  89.  
  90. tags: $(SOURCE)
  91.     /usr/local/etags $(SOURCE)
  92.  
  93. xref: $(SOURCE)
  94.     /usr/ucb/ctags -w -x $(SOURCE) > xref
  95.  
  96. clean :
  97.     rm $(OBJECTS)
  98.  
  99.