# SccsId = "@(#)Makefile 4.3 (TU-Delft) 01/16/92"
##############################################################################
VPATH=../..
SHELL=/bin/sh

SOURCEDIR=SRC

OSTYPE=SYSV
LDFLAGS=-Wl,-A
#ESE=-DESE

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

BIN=$(ICDPATH)/bin/$(MACHINE)
LIB=$(ICDPATH)/lib/$(MACHINE)
LIBINCL=$(ICDPATH)/lib/include
LIBPROC=$(ICDPATH)/lib/process
#OCFLAGS=-DDEBUG -DDEBUG1
LDFLAGS=
OLIBS= -ll -lm
CFLAGS=$(OCFLAGS) -D$(OSTYPE) $(ESE)  -I$(LIBINCL)

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

TARGET=makeboxh


SRC1=define.h extern.h
SRC2=main.c aux.c errexit.c\
      exp_box.c exp_model.c mak_actreg.c\
      read_box.c read_mc.c read_term.c tra_mctree.c upd_motree.c
SRCS=$(SRC1) $(SRC2)

OBJ1=main.o
OBJ2=aux.o errexit.o\
      exp_box.o exp_model.o mak_actreg.o\
      read_box.o read_mc.o read_term.o tra_mctree.o upd_motree.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: mkboxh
	cp mkboxh $(BIN)
	rm mkboxh

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

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

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

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

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


#EOF
