# SccsId = "@(#)Makefile 4.6 (TU-Delft) 11/24/92"

include ../Config.mk

MODULE  = mplot

NAME    = $@
LIBS    = ../aux/aux.a $(LIBLAY) $(LIBDDM)


HDRS    = plot.h config.h

CSRCS   = input.c main.c scan.c plot.c plot_eps.c

SRCS    = $(CSRCS) $(HDRS) epslay.pro

OBJP    = input.o main.o scan.o plot.o
OBJE    = input.o main_eps.o scan.o plot_eps.o
TARGET  = mplot getepslay

.c:
	$(CC) $(LDFLAGS) $(CFLAGS) -DDRIVER $*.c -o $* $(LIBS) $(OLIBS)

all:	$(TARGET)

mplot:  $(OBJP)
	$(CC) $(LDFLAGS) $(CFLAGS) -o $(NAME) $(OBJP) $(LIBS) -lm $(OLIBS)

getepslay: $(OBJE)
	$(CC) $(LDFLAGS) $(CFLAGS) -o $(NAME) $(OBJE) $(LIBS) -lm $(OLIBS)

main_eps.o: main.c
	$(CC) -c $(CFLAGS) -DEPSPLOT main.c -o $@

install: $(TARGET)
	mv $(TARGET) $(BIN)
	rm -f $(LIB)/epslay.pro
	cp epslay.pro $(LIB)
	chmod a=r $(LIB)/epslay.pro

clean:
	rm -f $(OBJP) $(OBJE) $(TARGET) core LINT

LINT: $(CSRCS) 
	lint $(CFLAGS) $(CSRCS) > LINT

list:;	@for i in $(SRCS); do echo $$i; done

$(OBJP) $(OBJE): $(HDRS)

files:  $(SRCS); @true

$(SRCS):
	-@[ $(TESTLINK) $@ ] || ln -s SRC/$@ .; \
	cd SRC ; [ -f $@ ] || get -s SCCS/s.$@;
#EOF
