# SccsId = "@(#)Makefile 3.22 (TU-Delft) 03/26/91"
SHELL=/bin/sh
OSTYPE=SYSV
ICDPATH=/usr/cacd
ICDNAME=cacd

BIN= $(ICDPATH)/bin
LIB= $(ICDPATH)/lib
LIBINCL= .
LIBPROC= $(LIB)/process
OCFLAGS= 
OCFLAGS=  -Aa -D_POSIX_SOURCE -DMSDOS
PACKFLAG=-DPACK
# PACKFLAG=
CFLAGS=$(OCFLAGS) -D$(OSTYPE) -DICDNAME=\"$(ICDNAME)\" $(PACKFLAG) -I$(LIBINCL)

TARGET1 = libddm.a
TARGET2 = libmnew.a

SRC0= dmincl.h\
	dmdebug.h\
	dmdef.h\
	dmstd.h\
	dmglobal.h\
	dmui.h \
	dmproto.h \
	dmfuncs.h \
	dmmem.h \
	dmsm.h

SRC2= dmaddimp.c \
	dmatprnt.c \
	dmatscan.c \
	dmchkin.c \
	dmchkout.c \
	dmcelleq.c \
	dmclproj.c \
	dmclpcnt.c \
	dmcstrm.c \
	dmdebug.c \
	dmdesman.c \
	dmdoget.c \
	dmdoput.c \
	dmerror.c \
	dmerror2.c \
	dmexist.c \
	dmfatal.c \
	dmfather.c \
	dmfproj.c \
	dmgdata.c \
	dmgetesc.c \
	dmgproc.c \
	dmifdeb.c \
	dmimlst.c \
	dminit.c \
	dmisroot.c \
	dmkey.c \
	dmlockpr.c \
	dmmeta.c \
	dmcellst.c \
	dmopproj.c \
	dmostrm.c \
	dmpack.c \
	dmperror.c \
	dmprlst.c \
	dmprpth.c \
	dmprkey.c \
	dmpdata.c \
	dmputesc.c \
	dmrmcell.c \
	dmrun.c \
	dmseek.c \
	dmsprtf.c \
	dmstat.c \
	dmstring.c \
	dmtell.c \
	dmtname.c \
	dmunlink.c \
	dmdata.c \
	dmutil.c \
	dmmem.c

SRC3 =  memman.c \
	sm.c

SRCS= $(SRC0) $(SRC2) $(SRC3)

OBJ1= dmaddimp.o \
	dmatprnt.o \
	dmatscan.o \
	dmchkin.o \
	dmchkout.o \
	dmcelleq.o \
	dmclproj.o \
	dmclpcnt.o \
	dmcstrm.o \
	dmdebug.o \
	dmdesman.o \
	dmdoget.o \
	dmdoput.o \
	dmerror.o \
	dmerror2.o \
	dmexist.o \
	dmfatal.o \
	dmfather.o \
	dmfproj.o \
	dmgdata.o \
	dmgetesc.o \
	dmgproc.o \
	dmifdeb.o \
	dmimlst.o \
	dminit.o \
	dmisroot.o \
	dmkey.o \
	dmlockpr.o \
	dmmeta.o \
	dmcellst.o \
	dmopproj.o \
	dmostrm.o \
	dmpack.o \
	dmperror.o \
	dmprlst.o \
	dmprpth.o \
	dmprkey.o \
	dmpdata.o \
	dmputesc.o \
	dmrmcell.o \
	dmrun.o \
	dmseek.o \
	dmsprtf.o \
	dmstat.o \
	dmstring.o \
	dmtell.o \
	dmtname.o \
	dmunlink.o \
	dmdata.o \
	dmutil.o \
	dmmem.o

OBJ2 =  memman.o \
	sm.o

OBJS = $(OBJ1) $(OBJ2)

all: $(TARGET1) $(TARGET2)

$(TARGET1): $(OBJ1)
	ar ruv $(TARGET1) $(OBJ1)
	ranlib $(TARGET1)

$(TARGET2): $(OBJ2)
	ar ruv $(TARGET2) $(OBJ2)
	ranlib $(TARGET2)

$(OBJS) $(OBJ2): $(SRC0)

eseinstall install: $(TARGET1) $(TARGET2) $(SRC0)
	mv $(TARGET1) $(TARGET2) $(LIB)
	cd $(LIB)/include; rm -f $(SRC0)
	cp $(SRC0) $(LIB)/include
clean:
	rm -f $(OBJS) $(TARGET1) $(TARGET2) core LINT

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

cflow: $(SRCS)
	cflow $(CFLAGS) $(SRC2) > CFLOW

tags: $(SRCS)
	ctags -F $(SRCS)

$(SRCS):
	get -s SCCS/s.$@
#EOF
