home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / pc / plot / plot2ps.sha / Makefile < prev    next >
Encoding:
Makefile  |  1989-12-28  |  2.5 KB  |  110 lines

  1. INCL    =
  2. COPTS    = -O
  3. CFLAGS    = $(COPTS) $(CEXT) $(INCL)
  4. CC    = cc
  5. DEPEND    = $(CC) -MM $(INCL)
  6. LOADLIBES = -lm
  7. INSTALL    = install
  8.  
  9. ALL    = plot2ps libPS.a
  10.  
  11. LIBSRCS    = arc.c circle.c closepl.c cont.c erase.c label.c line.c \
  12.       linemod.c move.c openpl.c output.c point.c space.c dot.c
  13. LIBOBJS    = arc.o circle.o closepl.o cont.o erase.o label.o line.o \
  14.       linemod.o move.o openpl.o output.o point.o space.o dot.o
  15. LIBHDRS    = defs.h
  16.  
  17. SRCS    = plot2ps.c
  18. OBJS    = plot2ps.o
  19.  
  20. BINDIR    = /usr/local/bin
  21. MANDIR    = /usr/man/man1
  22. LIBDIR    = /usr/lib
  23.  
  24. all:    $(ALL)
  25.  
  26. install:  $(ALL)
  27.     $(INSTALL) -c -s -m 755 plot2ps $(BINDIR)
  28.     $(INSTALL) -c  libPS.a $(LIBDIR)
  29.     ranlib -t $(LIBDIR)/libPS.a
  30.     @echo Installation done.
  31.  
  32. libPS.a: $(LIBOBJS)
  33.     ar cru $@ $?
  34.     ranlib $@
  35.  
  36. plot2ps: plot2ps.o libPS.a
  37.     $(CC) $(CFLAGS) $(LDFLAGS) -o $@ plot2ps.o libPS.a $(LOADLIBES)
  38.  
  39. tags:    $(SRCS) $(HDRS) $(LIBSRCS) $(LIBHDRS)
  40.     etags $(SRCS) $(HDRS) $(LIBSRCS) $(LIBHDRS)
  41.  
  42. id:
  43.     mkid $(SRCS) $(HRDS) $(LIBSRCS) $(LIBHDRS)
  44.  
  45. clean:
  46.     rm -f $(ALL) $(OBJS) $(LIBOBJS) *~ '#*' core a.out
  47.  
  48. depend:    ${SRCS} $(LIBSRCS)
  49.     for i in $(SRCS) $(LIBSRCS); do $(DEPEND) $$i >> makedep; done
  50.     echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
  51.     echo '$$r makedep' >>eddep
  52.     echo 'w' >>eddep
  53.     cp Makefile Makefile.bak
  54.     ed - Makefile < eddep
  55.     rm eddep makedep
  56.     echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
  57.     echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
  58.     echo '# see make depend above' >> Makefile
  59.  
  60. # DO NOT DELETE THIS LINE
  61.  
  62. plot2ps.o: plot2ps.c
  63. plot2ps.o: /usr/include/stdio.h
  64. plot2ps.o: ./bytesex.h
  65. arc.o: arc.c
  66. arc.o: ./defs.h
  67. arc.o: /usr/include/stdio.h
  68. circle.o: circle.c
  69. circle.o: ./defs.h
  70. circle.o: /usr/include/stdio.h
  71. closepl.o: closepl.c
  72. closepl.o: ./defs.h
  73. closepl.o: /usr/include/stdio.h
  74. cont.o: cont.c
  75. cont.o: ./defs.h
  76. cont.o: /usr/include/stdio.h
  77. erase.o: erase.c
  78. erase.o: ./defs.h
  79. erase.o: /usr/include/stdio.h
  80. label.o: label.c
  81. label.o: ./defs.h
  82. label.o: /usr/include/stdio.h
  83. line.o: line.c
  84. line.o: ./defs.h
  85. line.o: /usr/include/stdio.h
  86. linemod.o: linemod.c
  87. linemod.o: ./defs.h
  88. linemod.o: /usr/include/stdio.h
  89. move.o: move.c
  90. move.o: ./defs.h
  91. move.o: /usr/include/stdio.h
  92. openpl.o: openpl.c
  93. openpl.o: ./defs.h
  94. openpl.o: /usr/include/stdio.h
  95. output.o: output.c
  96. output.o: ./defs.h
  97. output.o: /usr/include/stdio.h
  98. point.o: point.c
  99. point.o: ./defs.h
  100. point.o: /usr/include/stdio.h
  101. space.o: space.c
  102. space.o: ./defs.h
  103. space.o: /usr/include/stdio.h
  104. dot.o: dot.c
  105. dot.o: ./defs.h
  106. dot.o: /usr/include/stdio.h
  107. # DEPENDENCIES MUST END AT END OF FILE
  108. # IF YOU PUT STUFF HERE IT WILL GO AWAY
  109. # see make depend above
  110.