# $Header: MAKEPROG,v 1.1 88/01/17 22:25:17 keith Exp $
#
# $Log:	MAKEPROG,v $
# Revision 1.1  88/01/17  22:25:17  keith
# Initial revision
# 
CC = CC
CCDEBUG = -g
I = /usr/include/CC
OOPSSRC = ../src
CFLAGS = -I${OOPSSRC} ${CCDEBUG}
LFLAGS = ${OOPSSRC}/liboops.a ${CCDEBUG}

.SUFFIXES: .s
.c:
	${CC} ${CFLAGS} $< -o $* ${LFLAGS}
.c.o:
	${CC} ${CFLAGS} -c $<
.c.s:
	${CC} ${CFLAGS} +i -S -c $<


${P}: ${P}.o ${OOPSSRC}/liboops.a
	${CC} $@.o -o $@ ${LFLAGS}

array.o: ${OOPSSRC}/Point.h ${OOPSSRC}/Rectangle.h ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h
array.o: ${I}/malloc.h ${OOPSSRC}/Object.h ${OOPSSRC}/Iterator.h
array.o: ${I}/stdio.h ${I}/stream.h
array.o: ${I}/errors.h ${I}/math.h
bag.o: ${OOPSSRC}/Point.h ${OOPSSRC}/Bag.h ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h
bag.o: ${I}/malloc.h ${OOPSSRC}/Dictionary.h ${OOPSSRC}/Object.h
bag.o: ${OOPSSRC}/Iterator.h ${OOPSSRC}/Set.h ${I}/stdio.h
bag.o: ${I}/stream.h ${I}/errors.h ${I}/math.h
bitboard.o: ${OOPSSRC}/BitBoard.h ${OOPSSRC}/Object.h ${I}/stdio.h
bitboard.o: ${I}/stream.h ${I}/errors.h
bitset.o: ${OOPSSRC}/Bitset.h ${OOPSSRC}/Object.h ${I}/stdio.h
bitset.o: ${I}/stream.h ${I}/errors.h
class.o: ${OOPSSRC}/Dictionary.h ${OOPSSRC}/SortedCltn.h ${OOPSSRC}/Set.h
class.o: ${OOPSSRC}/Collection.h ${OOPSSRC}/ArrayOb.h ${I}/malloc.h
class.o: ${OOPSSRC}/Object.h ${OOPSSRC}/Iterator.h ${I}/stdio.h
class.o: ${I}/stream.h ${I}/errors.h ${OOPSSRC}/OrderedCltn.h
class.o: ${OOPSSRC}/SeqCltn.h
date.o: ${OOPSSRC}/Date.h ${OOPSSRC}/SortedCltn.h ${OOPSSRC}/Object.h
date.o: ${I}/stdio.h ${I}/stream.h
date.o: ${I}/errors.h ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/SeqCltn.h
date.o: ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h ${I}/malloc.h
date.o: ${OOPSSRC}/Iterator.h
dep.o: ${OOPSSRC}/Point.h ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/SeqCltn.h ${OOPSSRC}/ArrayOb.h
dep.o: ${OOPSSRC}/Collection.h ${I}/malloc.h ${OOPSSRC}/Object.h
dep.o: ${OOPSSRC}/Iterator.h ${I}/stdio.h ${I}/stream.h
dep.o: ${I}/errors.h ${I}/math.h
dict.o: ${OOPSSRC}/Point.h ${OOPSSRC}/Dictionary.h ${OOPSSRC}/Assoc.h ${OOPSSRC}/Bag.h
dict.o: ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/LookupKey.h ${OOPSSRC}/Collection.h
dict.o: ${OOPSSRC}/Object.h ${OOPSSRC}/Iterator.h ${OOPSSRC}/Set.h ${I}/stdio.h
dict.o: ${I}/stream.h ${I}/errors.h ${OOPSSRC}/SeqCltn.h
dict.o: ${OOPSSRC}/ArrayOb.h ${I}/malloc.h ${I}/math.h
error.o: ${OOPSSRC}/Stack.h ${OOPSSRC}/Exception.h ${OOPSSRC}/oopserrs.h ${OOPSSRC}/Object.h
error.o: ${I}/setjmp.h ${I}/stdio.h
error.o: ${I}/stream.h ${I}/errors.h ${OOPSSRC}/OrderedCltn.h
error.o: ${OOPSSRC}/SeqCltn.h ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h
error.o: ${I}/malloc.h ${OOPSSRC}/Iterator.h
except.o: ${OOPSSRC}/Exception.h ${I}/stream.h ${OOPSSRC}/Object.h
except.o: ${I}/setjmp.h ${I}/stdio.h
except.o: ${I}/errors.h
fc.o: ${OOPSSRC}/Fraction.h ${OOPSSRC}/Object.h ${I}/stdio.h
fc.o: ${I}/stream.h ${I}/errors.h
fraction.o: ${OOPSSRC}/Fraction.h ${OOPSSRC}/Object.h ${I}/stdio.h
fraction.o: ${I}/stream.h ${I}/errors.h
heap.o: ${OOPSSRC}/Heap.h ${OOPSSRC}/Integer.h ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/Set.h
heap.o: ${OOPSSRC}/Point.h ${OOPSSRC}/Collection.h ${OOPSSRC}/ArrayOb.h
heap.o: ${I}/malloc.h ${OOPSSRC}/Object.h ${OOPSSRC}/Iterator.h
heap.o: ${I}/stdio.h ${I}/stream.h
heap.o: ${I}/errors.h ${OOPSSRC}/SeqCltn.h ${I}/math.h
iddictio.o: ${OOPSSRC}/Assoc.h ${OOPSSRC}/Bitset.h ${OOPSSRC}/IdentDict.h
iddictio.o: ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/Point.h ${OOPSSRC}/Rectangle.h ${OOPSSRC}/Set.h
iddictio.o: ${OOPSSRC}/SortedCltn.h ${OOPSSRC}/Stack.h ${OOPSSRC}/String.h
iddictio.o: ${I}/fcntl.h ${I}/osfcn.h ${OOPSSRC}/LookupKey.h
iddictio.o: ${OOPSSRC}/Object.h ${OOPSSRC}/Dictionary.h ${I}/stdio.h
iddictio.o: ${I}/stream.h ${I}/errors.h ${OOPSSRC}/SeqCltn.h
iddictio.o: ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h ${I}/malloc.h
iddictio.o: ${OOPSSRC}/Iterator.h ${I}/math.h ${I}/string.h
identdict.o: ${OOPSSRC}/Point.h ${OOPSSRC}/IdentDict.h ${OOPSSRC}/Assoc.h ${OOPSSRC}/AssocInt.h
identdict.o: ${OOPSSRC}/Bag.h ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/LookupKey.h
identdict.o: ${OOPSSRC}/Integer.h ${OOPSSRC}/Collection.h ${OOPSSRC}/Dictionary.h
identdict.o: ${OOPSSRC}/Object.h ${OOPSSRC}/Iterator.h ${OOPSSRC}/Set.h
identdict.o: ${I}/stdio.h ${I}/stream.h
identdict.o: ${I}/errors.h ${OOPSSRC}/SeqCltn.h ${OOPSSRC}/ArrayOb.h
identdict.o: ${I}/malloc.h ${I}/math.h
iterator.o: ${OOPSSRC}/Iterator.h ${OOPSSRC}/LinkedList.h ${OOPSSRC}/OrderedCltn.h
iterator.o: ${OOPSSRC}/Set.h ${OOPSSRC}/Point.h ${OOPSSRC}/LinkOb.h ${I}/fcntl.h
iterator.o: ${I}/osfcn.h ${OOPSSRC}/Object.h ${OOPSSRC}/Link.h
iterator.o: ${OOPSSRC}/SeqCltn.h ${I}/stdio.h ${I}/stream.h
iterator.o: ${I}/errors.h ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h
iterator.o: ${I}/malloc.h ${I}/math.h
linkedlist.o: ${OOPSSRC}/Point.h ${OOPSSRC}/LinkedList.h ${OOPSSRC}/LinkOb.h ${OOPSSRC}/Set.h
linkedlist.o: ${OOPSSRC}/Link.h ${OOPSSRC}/Object.h ${OOPSSRC}/SeqCltn.h
linkedlist.o: ${I}/stdio.h ${I}/stream.h
linkedlist.o: ${I}/errors.h ${I}/math.h
linkedlist.o: ${OOPSSRC}/Collection.h ${OOPSSRC}/Iterator.h ${OOPSSRC}/ArrayOb.h
linkedlist.o: ${I}/malloc.h
object.o: ${OOPSSRC}/Point.h ${OOPSSRC}/Rectangle.h ${OOPSSRC}/Object.h
object.o: ${I}/math.h ${I}/stdio.h
object.o: ${I}/stream.h ${I}/errors.h
oio.o: ${OOPSSRC}/oopsconfig.h ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Assoc.h ${OOPSSRC}/Bag.h
oio.o: ${OOPSSRC}/Bitset.h ${OOPSSRC}/Date.h ${OOPSSRC}/Dictionary.h ${OOPSSRC}/Float.h
oio.o: ${OOPSSRC}/Fraction.h ${OOPSSRC}/Heap.h ${OOPSSRC}/LinkedList.h ${OOPSSRC}/LinkOb.h
oio.o: ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/Point.h ${OOPSSRC}/Range.h ${OOPSSRC}/Rectangle.h
oio.o: ${OOPSSRC}/Set.h ${OOPSSRC}/SortedCltn.h ${OOPSSRC}/Stack.h ${OOPSSRC}/String.h
oio.o: ${OOPSSRC}/Time.h ${I}/fcntl.h ${I}/osfcn.h
oio.o: ${OOPSSRC}/Collection.h ${I}/malloc.h ${OOPSSRC}/LookupKey.h
oio.o: ${OOPSSRC}/Object.h ${OOPSSRC}/Iterator.h ${OOPSSRC}/Link.h ${OOPSSRC}/SeqCltn.h
oio.o: ${I}/stdio.h ${I}/stream.h ${I}/errors.h
oio.o: ${I}/math.h ${I}/string.h
orderedcltn.o: ${OOPSSRC}/Point.h ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/Set.h ${OOPSSRC}/SeqCltn.h
orderedcltn.o: ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h ${I}/malloc.h
orderedcltn.o: ${OOPSSRC}/Object.h ${OOPSSRC}/Iterator.h ${I}/stdio.h
orderedcltn.o: ${I}/stream.h ${I}/errors.h
orderedcltn.o: ${I}/math.h
point.o: ${OOPSSRC}/Point.h ${OOPSSRC}/Object.h ${I}/math.h
point.o: ${I}/stdio.h ${I}/stream.h
point.o: ${I}/errors.h
process.o: ${OOPSSRC}/Process.h ${OOPSSRC}/SharedQueue.h ${OOPSSRC}/Scheduler.h
process.o: ${OOPSSRC}/String.h ${OOPSSRC}/Link.h ${OOPSSRC}/Exception.h ${OOPSSRC}/oopsconfig.h
process.o: ${OOPSSRC}/Object.h ${I}/setjmp.h ${I}/stdio.h
process.o: ${I}/stream.h ${I}/errors.h ${OOPSSRC}/LinkedList.h
process.o: ${OOPSSRC}/SeqCltn.h ${OOPSSRC}/Collection.h ${OOPSSRC}/Iterator.h
process.o: ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Semaphore.h ${I}/malloc.h
process.o: ${I}/string.h
random.o: ${OOPSSRC}/Random.h ${OOPSSRC}/Object.h ${I}/stdio.h
random.o: ${I}/stream.h ${I}/errors.h
range.o: ${OOPSSRC}/Range.h ${OOPSSRC}/Object.h ${I}/stdio.h
range.o: ${I}/stream.h ${I}/errors.h
rectangle.o: ${OOPSSRC}/Point.h ${OOPSSRC}/Rectangle.h ${OOPSSRC}/OrderedCltn.h
rectangle.o: ${OOPSSRC}/SeqCltn.h ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h
rectangle.o: ${I}/malloc.h ${OOPSSRC}/Object.h ${OOPSSRC}/Iterator.h
rectangle.o: ${I}/stdio.h ${I}/stream.h
rectangle.o: ${I}/errors.h ${I}/math.h
regex.o: ${OOPSSRC}/Regex.h ${I}/fcntl.h ${I}/osfcn.h
regex.o: ${OOPSSRC}/String.h ${OOPSSRC}/Range.h ${OOPSSRC}/regex.h ${OOPSSRC}/Object.h
regex.o: ${I}/stdio.h ${I}/stream.h
regex.o: ${I}/errors.h ${I}/string.h
regex.o: ${I}/malloc.h
sets.o: ${OOPSSRC}/Point.h ${OOPSSRC}/Set.h ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/SeqCltn.h
sets.o: ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h ${I}/malloc.h
sets.o: ${OOPSSRC}/Object.h ${OOPSSRC}/Iterator.h ${I}/stdio.h
sets.o: ${I}/stream.h ${I}/errors.h ${I}/math.h
sortedcltn.o: ${OOPSSRC}/Point.h ${OOPSSRC}/SortedCltn.h ${OOPSSRC}/Set.h ${OOPSSRC}/Object.h
sortedcltn.o: ${I}/math.h ${I}/stdio.h
sortedcltn.o: ${I}/stream.h ${I}/errors.h
sortedcltn.o: ${OOPSSRC}/Collection.h ${OOPSSRC}/ArrayOb.h ${I}/malloc.h
sortedcltn.o: ${OOPSSRC}/Iterator.h ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/SeqCltn.h
stack.o: ${OOPSSRC}/Point.h ${OOPSSRC}/Rectangle.h ${OOPSSRC}/Stack.h ${OOPSSRC}/Object.h
stack.o: ${I}/math.h ${I}/stdio.h ${I}/stream.h
stack.o: ${I}/errors.h ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/SeqCltn.h
stack.o: ${OOPSSRC}/ArrayOb.h ${OOPSSRC}/Collection.h ${I}/malloc.h
stack.o: ${OOPSSRC}/Iterator.h
string.o: ${OOPSSRC}/oopsconfig.h ${OOPSSRC}/Range.h ${OOPSSRC}/String.h ${OOPSSRC}/Object.h
string.o: ${I}/stdio.h ${I}/stream.h
string.o: ${I}/errors.h ${I}/string.h
string.o: ${I}/malloc.h
substring.o: ${OOPSSRC}/String.h ${OOPSSRC}/Object.h ${I}/string.h
substring.o: ${I}/malloc.h ${I}/stdio.h
substring.o: ${I}/stream.h ${I}/errors.h
tim.o: ${OOPSSRC}/Date.h ${OOPSSRC}/Time.h ${OOPSSRC}/SortedCltn.h ${OOPSSRC}/Object.h
tim.o: ${I}/stdio.h ${I}/stream.h ${I}/errors.h
tim.o: ${OOPSSRC}/OrderedCltn.h ${OOPSSRC}/SeqCltn.h ${OOPSSRC}/ArrayOb.h
tim.o: ${OOPSSRC}/Collection.h ${I}/malloc.h ${OOPSSRC}/Iterator.h
