| 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 |
|
|
| 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 |
| 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 \ |
| 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 |
|
|