# SccsId = "@(#)Makefile 4.6 (TU-Delft) 04/27/92"
VPATH=../..
SHELL=/bin/sh

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

BIN=$(ICDPATH)/bin/$(MACHINE)
LIB=$(ICDPATH)/lib/$(MACHINE)
LIBINCL=$(ICDPATH)/lib/include
LIBPROC=$(ICDPATH)/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)

default all: $(TARGET)

$(TARGET): $(OBJS)
	$(LD) $(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;

.c.o:
	$(CC) -c -I. -I../.. $(CFLAGS) -o $@ $<


#EOF
