CC = CC
CCDEBUG = -g
I = /usr/include/CC
OOPSSRC = ../src
CFLAGS = -I${OOPSSRC} ${CCDEBUG}
LFLAGS = ${OOPSSRC}/liboops.a ${CCDEBUG}

PROGS = array bag bitboard bitset class date dep dict error except fc fraction iddictio identdict linkedlist object oio orderedcltn point process random rectangle sets sortedcltn stack string tim

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

programs:
	for i in ${PROGS}; do \
		(make -f MAKEPROG ${MFLAGS} P=$$i); done

install:

clean:
	-rm *.o ${PROGS} *..c *.s

