6 |
|
OPT = -O |
7 |
|
MACH = |
8 |
|
CC = cc |
9 |
+ |
AR = ar |
10 |
|
MLIB = -lm |
11 |
|
CFLAGS = -DMDIR=\"$(MLIBDIR)/\" $(OPT) $(MACH) -I../common -L../lib |
12 |
|
|
24 |
|
$(DESTDIR)/dgraph $(DESTDIR)/gcomp $(DESTDIR)/plot4 \ |
25 |
|
$(DESTDIR)/meta2bmp |
26 |
|
|
27 |
+ |
LIBS = symbols.met vchars.met boxw.plt curve.plt line.plt scatter.plt \ |
28 |
+ |
cartesian.plt function.plt polar.plt standard.plt |
29 |
+ |
|
30 |
|
# global targets |
31 |
|
all: $(PROGS) |
32 |
|
|
33 |
< |
install: $(PROGS) |
33 |
> |
install: $(PROGS) $(LIBS) |
34 |
|
cp $(PROGS) $(INSTDIR) |
35 |
+ |
cp $(LIBS) $(MLIBDIR) |
36 |
+ |
./cv symbols.met > $(MLIBDIR)/symbols.mta |
37 |
+ |
./cv vchars.met > $(MLIBDIR)/vchars.mta |
38 |
|
|
39 |
|
clean: |
40 |
< |
set nonomatch; rm -f *.o $(PROGS) core |
40 |
> |
set nonomatch; rm -f *.o $(PROGS) |
41 |
|
|
42 |
|
# individual targets |
43 |
|
|
44 |
|
$(DESTDIR)/meta2tga: meta2tga.o rplot.o plot.o palloc.o |
45 |
|
$(CC) $(CFLAGS) -o meta2tga meta2tga.o rplot.o plot.o $(common) \ |
46 |
< |
palloc.o -lrtrad $(MLIB) |
46 |
> |
palloc.o -lrtrad |
47 |
|
|
48 |
|
$(DESTDIR)/meta2bmp: meta2bmp.o rplot.o plot.o palloc.o |
49 |
|
$(CC) $(CFLAGS) -o meta2bmp meta2bmp.o rplot.o plot.o $(common) \ |
50 |
< |
palloc.o -lrtrad $(MLIB) |
50 |
> |
palloc.o -lrtrad |
51 |
|
|
52 |
|
$(DESTDIR)/x11meta: xmeta.o x11plot.o plot.o palloc.o |
53 |
|
$(CC) $(CFLAGS) -o x11meta xmeta.o x11plot.o plot.o palloc.o \ |
54 |
< |
$(common) -lrtrad -lX11 $(MLIB) |
54 |
> |
$(common) -lrtrad -lX11 |
55 |
|
|
56 |
|
$(DESTDIR)/psmeta: psmeta.o psplot.o |
57 |
< |
$(CC) $(CFLAGS) -o psmeta psmeta.o psplot.o $(common) -lrtrad $(MLIB) |
57 |
> |
$(CC) $(CFLAGS) -o psmeta psmeta.o psplot.o $(common) -lrtrad |
58 |
|
|
59 |
|
$(DESTDIR)/plotin: plotin.o primout.o |
60 |
|
$(CC) $(CFLAGS) -o plotin plotin.o primout.o $(common) -lrtrad $(MLIB) |
61 |
|
|
62 |
|
$(DESTDIR)/pexpand: pexpand.o expand.o segment.o palloc.o |
63 |
|
$(CC) $(CFLAGS) -o pexpand pexpand.o expand.o segment.o \ |
64 |
< |
$(common) palloc.o -lrtrad $(MLIB) |
64 |
> |
$(common) palloc.o -lrtrad |
65 |
|
|
66 |
|
$(DESTDIR)/psort: psort.o sort.o palloc.o |
67 |
< |
$(CC) $(CFLAGS) -o psort psort.o sort.o $(common) palloc.o -lrtrad $(MLIB) |
67 |
> |
$(CC) $(CFLAGS) -o psort psort.o sort.o $(common) palloc.o -lrtrad |
68 |
|
|
69 |
|
$(DESTDIR)/cv: cv.o mfio.o cvhfio.o syscalls.o misc.o |
70 |
|
$(CC) $(CFLAGS) -o cv cv.o mfio.o cvhfio.o syscalls.o misc.o \ |
71 |
< |
-lrtrad $(MLIB) |
71 |
> |
-lrtrad |
72 |
|
|
73 |
|
$(DESTDIR)/plot4: plot4.o primout.o |
74 |
< |
$(CC) $(CFLAGS) -o plot4 plot4.o primout.o $(common) -lrtrad $(MLIB) |
74 |
> |
$(CC) $(CFLAGS) -o plot4 plot4.o primout.o $(common) -lrtrad |
75 |
|
|
76 |
|
$(DESTDIR)/tcurve: tcurve.o tgraph.o primout.o |
77 |
|
$(CC) $(CFLAGS) -o tcurve tcurve.o tgraph.o primout.o \ |
88 |
|
$(CC) $(CFLAGS) -o mtext mtext.o primout.o $(common) -lrtrad |
89 |
|
|
90 |
|
../lib/libmeta.a: metacalls.o primout.o progname.o |
91 |
< |
ar rc ../lib/libmeta.a metacalls.o primout.o \ |
91 |
> |
$(AR) rc ../lib/libmeta.a metacalls.o primout.o \ |
92 |
|
$(common) progname.o |
93 |
|
-ranlib ../lib/libmeta.a |
94 |
|
|