# SccsId = "@(#)Makefile 4.2 (TU-Delft) 03/03/92"
########################################################################
## the env vars
## CACDSRCHOME	path to cacdsrc home
## NELSISHOME	path to nelsis home
## ARCHITECTURE
## HOSTNAME
## defined automagically
## IF etdisrc entered correctly e.g set home=~cacdsrc;newgrp etdisrc

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

## and you could use this
#include $(CONFIGDIR)/M.$(HOSTNAME)

SHELL=/bin/sh

#ESE=-DESE
#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
ESELIB=$(LIB)/libese.a
FMTLIBS=$(LIB)/liblayfmt.a

SOURCEDIR=./SRC

OLIBS= -ll -lm

TARGET=makevln

SRC1=incl.h
SRC2=main.c chg_group.c comp_event.c errexit.c\
    convert.c debug.c find.c free_group.c ScanProf.c\
    ins_event.c ins_nwf.c ins_olf.c\
    merge.c no_groups.c read_boxes.c set_group.c 
SRCS=$(SRC1) $(SRC2)

OBJ1=main.o
OBJ2=chg_group.o comp_event.o errexit.o\
    convert.o debug.o find.o free_group.o ScanProf.o\
    ins_event.o ins_nwf.o ins_olf.o\
    merge.o no_groups.o read_boxes.o set_group.o 
OBJS=$(OBJ1) $(OBJ2)

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

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

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

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

$(OBJS): incl.h

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