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

include ../../../Config.mk

MODULE  = mplot

NAME    = $@
LIBS    = ../../../aux/objects/$(MACHINE)/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)

default all:	$(TARGET)

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

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

main_eps.o: main.c
	$(CC) -I../.. -I../../.. -DMACHINEDIR="\"$(MACHINE)/\"" \
	      -c $(CFLAGS) -DEPSPLOT $< -o $@

install: $(TARGET)
	mv $(TARGET) $(BIN)
	rm -f $(LIB)/epslay.pro
	cp epslay.pro $(LIB)
	chmod 644 $(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.$@;

.c.o:
	$(CC) -c -I. -I../.. -I../../.. -DMACHINEDIR="\"$(MACHINE)/\"" \
	      $(CFLAGS) -o $@ $<


#EOF
