# SccsId = "@(#)Makefile 4.6 (TU-Delft) 04/27/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) $(ESE) -I$(LIBINCL)

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

SOURCEDIR=./SRC

TARGET=makeboxl

SRC1= define.h extern.h
SRC2= main.c aux.c errexit.c expbox.c expmodel.c\
      readbox.c readnor.c readterm.c readhtm.c sexp_box.c trmctree.c
SRCS= $(SRC1) $(SRC2)

OBJ1= main.o
OBJ2= aux.o errexit.o expbox.o expmodel.o\
      readbox.o readnor.o readterm.o readhtm.o sexp_box.o trmctree.o
OBJS= $(OBJ1) $(OBJ2)

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

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

eseinstall: mkboxl
	cp mkboxl $(BIN)
	rm mkboxl

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

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

$(OBJ1): define.h
$(OBJ2): extern.h define.h

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