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

include ../Config.mk

LIBS   		= ../aux/aux.a $(LIBLAY) $(LIBDDM)
OLIBS  		= -ll -lm

SOURCEDIR	= ./SRC

TARGET  	= makegln

HDRS    	= makegln.h config.h

CSRCS   	= input.c edge.c main.c scan.c output.c slant.c \
		  gln.c sort.c qsort.c pqueue.c

SRCS    	= $(CSRCS) $(HDRS)

OBJS    	= input.o edge.o main.o scan.o output.o slant.o \
		  gln.o sort.o qsort.o pqueue.o

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

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) $(CFLAGS) $(OBJS) $(LIBS) $(OLIBS) -o $(TARGET)

ese: mkgln

mkgln: $(OBJS)
	$(CC) $(LDFLAGS) $(CFLAGS) $(OBJS) $(LIBS) $(LIB)/libese.a $(OLIBS) \
	-o mkgln

install: $(TARGET)
	cp $(TARGET) $(BIN)
	rm $(TARGET)

eseinstall: mkgln
	cp mkgln $(BIN)
	rm mkgln

clean:
	/bin/rm -f $(OBJS) $(TARGET) core LINT

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

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

$(OBJS): $(HDRS)

$(SRCS):
	-@if [ ! -h $@ ]; then \
	    ln -f -s $(SOURCEDIR)/$@ .; \
	fi; \
	cd $(SOURCEDIR) ; \
	if [ ! -f $@ ]; then \
	    get -s SCCS/s.$@; \
	fi;
#EOF
