home *** CD-ROM | disk | FTP | other *** search
Makefile | 1989-12-28 | 2.5 KB | 110 lines |
- INCL =
- COPTS = -O
- CFLAGS = $(COPTS) $(CEXT) $(INCL)
- CC = cc
- DEPEND = $(CC) -MM $(INCL)
- LOADLIBES = -lm
- INSTALL = install
-
- ALL = plot2ps libPS.a
-
- LIBSRCS = arc.c circle.c closepl.c cont.c erase.c label.c line.c \
- linemod.c move.c openpl.c output.c point.c space.c dot.c
- LIBOBJS = arc.o circle.o closepl.o cont.o erase.o label.o line.o \
- linemod.o move.o openpl.o output.o point.o space.o dot.o
- LIBHDRS = defs.h
-
- SRCS = plot2ps.c
- OBJS = plot2ps.o
-
- BINDIR = /usr/local/bin
- MANDIR = /usr/man/man1
- LIBDIR = /usr/lib
-
- all: $(ALL)
-
- install: $(ALL)
- $(INSTALL) -c -s -m 755 plot2ps $(BINDIR)
- $(INSTALL) -c libPS.a $(LIBDIR)
- ranlib -t $(LIBDIR)/libPS.a
- @echo Installation done.
-
- libPS.a: $(LIBOBJS)
- ar cru $@ $?
- ranlib $@
-
- plot2ps: plot2ps.o libPS.a
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ plot2ps.o libPS.a $(LOADLIBES)
-
- tags: $(SRCS) $(HDRS) $(LIBSRCS) $(LIBHDRS)
- etags $(SRCS) $(HDRS) $(LIBSRCS) $(LIBHDRS)
-
- id:
- mkid $(SRCS) $(HRDS) $(LIBSRCS) $(LIBHDRS)
-
- clean:
- rm -f $(ALL) $(OBJS) $(LIBOBJS) *~ '#*' core a.out
-
- depend: ${SRCS} $(LIBSRCS)
- for i in $(SRCS) $(LIBSRCS); do $(DEPEND) $$i >> makedep; done
- echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
- echo '$$r makedep' >>eddep
- echo 'w' >>eddep
- cp Makefile Makefile.bak
- ed - Makefile < eddep
- rm eddep makedep
- echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
- echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
- echo '# see make depend above' >> Makefile
-
- # DO NOT DELETE THIS LINE
-
- plot2ps.o: plot2ps.c
- plot2ps.o: /usr/include/stdio.h
- plot2ps.o: ./bytesex.h
- arc.o: arc.c
- arc.o: ./defs.h
- arc.o: /usr/include/stdio.h
- circle.o: circle.c
- circle.o: ./defs.h
- circle.o: /usr/include/stdio.h
- closepl.o: closepl.c
- closepl.o: ./defs.h
- closepl.o: /usr/include/stdio.h
- cont.o: cont.c
- cont.o: ./defs.h
- cont.o: /usr/include/stdio.h
- erase.o: erase.c
- erase.o: ./defs.h
- erase.o: /usr/include/stdio.h
- label.o: label.c
- label.o: ./defs.h
- label.o: /usr/include/stdio.h
- line.o: line.c
- line.o: ./defs.h
- line.o: /usr/include/stdio.h
- linemod.o: linemod.c
- linemod.o: ./defs.h
- linemod.o: /usr/include/stdio.h
- move.o: move.c
- move.o: ./defs.h
- move.o: /usr/include/stdio.h
- openpl.o: openpl.c
- openpl.o: ./defs.h
- openpl.o: /usr/include/stdio.h
- output.o: output.c
- output.o: ./defs.h
- output.o: /usr/include/stdio.h
- point.o: point.c
- point.o: ./defs.h
- point.o: /usr/include/stdio.h
- space.o: space.c
- space.o: ./defs.h
- space.o: /usr/include/stdio.h
- dot.o: dot.c
- dot.o: ./defs.h
- dot.o: /usr/include/stdio.h
- # DEPENDENCIES MUST END AT END OF FILE
- # IF YOU PUT STUFF HERE IT WILL GO AWAY
- # see make depend above
-