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

include ../Config.mk

MODULE		= scan

TARGET  	= libscan.a

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

SRC1	   	= edge.c main.c scan.c tile.c getParam.c hierarchy.c \
		  info.c slant.c input.c update.c determine.c
SRC2	   	= extract.c
HDRS    	= scan.h determine.h

OBJ1	 	= edge.o main.o scan.o tile.o getParam.o hierarchy.o \
		  info.o slant.o input.o update.o determine.o
OBJ2	   	= extract.o

OBJS    	= $(OBJ1) $(OBJ2)
SRCS		= $(SRC1) $(SRC2) $(HDRS)

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

$(TARGET): $(OBJ1)
	$(AR) ruv $@ $(OBJ1)
	$(RANLIB) $@

scan:   $(OBJS)
	$(CC) $(LDFLAGS) $(CFLAGS) $(OBJS) ../extract/getTech.o \
	../aux/dmescape.o ../stubs/stubs.a $(LIBS) -o $(@)

eseinstall install: $(TARGET)
	@true

LINT:   $(SRC1) $(HDRS)
	$(LINT) $(LINTFLAGS) $(SRC1) > $@

clean:; /bin/rm -f $(OBJS) tags $(TARGET) core LINT
tags:;  ctags $(SRCS)
list:;	@for i in $(SRCS) ; do echo $$i; done

# $(OBJS): $(HDRS)

files:	$(SRCS); @true

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