# SccsId = "@(#)Makefile 4.5 (TU-Delft) 03/03/92"
########################################################################
## the env vars
## CACDSRCHOME	path to cacdsrc home
## NELSISHOME	path to nelsis home
## ARCHITECTURE
## HOSTNAME
## defined automagically

## ARCHITECTURE DEPENDENT DEFINES ############################################
CONFIGDIR=$(CACDSRCHOME)/CONFIG
include $(CONFIGDIR)/M.$(ARCHITECTURE)

SHELL=/bin/sh

#ICDPATH        =	$(NELSISHOME)
ICDPATH		=	$(CACDSRCHOME)/DEVWSPC/$(ARCHITECTURE)
DEBUGFLAGS      =       

BIN=$(ICDPATH)/bin
LIB=$(ICDPATH)/lib
LIBINCL=$(LIB)/include
LIBPROC=$(LIB)/process

CFLAGS=$(DEBUGFLAGS) $(OCFLAGS) -D$(OSTYPE) -I$(LIBINCL)

DMLIB=$(LIB)/libddm.a
FMTLIBS=$(LIB)/liblayfmt.a

SOURCEDIR=./SRC

TARGET=getlld

SRC1=incl.h extern.h
SRC2=main.c outp_cif.c outp_ldm.c outp_cmk.c outp_dll.c output.c
SRCS=$(SRC1) $(SRC2)

OBJS=main.o outp_cif.o outp_ldm.o outp_cmk.o outp_dll.o output.o

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) $(CFLAGS) $(OBJS) $(FMTLIBS) $(DMLIB) -lm $(OLIBS) -o $(TARGET)

install: $(TARGET)
	cp $(TARGET) $(BIN) && rm $(TARGET)
	rm -f $(BIN)/xldm
	ln $(BIN)/$(TARGET) $(BIN)/xldm
	rm -f $(BIN)/xcif
	ln $(BIN)/$(TARGET) $(BIN)/xcif
	rm -f $(BIN)/xdll
	ln $(BIN)/$(TARGET) $(BIN)/xdll
	rm -f $(BIN)/xcmk
	ln $(BIN)/$(TARGET) $(BIN)/xcmk

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

LINT: $(SRCS)
	lint $(CFLAGS) $(SRC2) > LINT

$(OBJS): $(SRC1)

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