# make colldemo and objdemo
#
# usage: make/nmake colldemo.exe
#        make/nmake objdemo.exe
#

colldemo$(EXE): colldemo$(OBJ) employee$(OBJ) ostrn$(OBJ) ostack$(OBJ) object$(OBJ)
	$(CC) $(OUT)colldemo colldemo$(OBJ) object$(OBJ) employee$(OBJ) ostrn$(OBJ) ostack$(OBJ) 

objdemo$(EXE): objdemo$(OBJ) ostrn$(OBJ) ostack$(OBJ) object$(OBJ) employee$(OBJ)
	$(CC) $(OUT)objdemo objdemo$(OBJ) ostrn$(OBJ) ostack$(OBJ) object$(OBJ) employee$(OBJ)

colldemo$(OBJ): colldemo$(CPP) ostrn.h ostack.h object.h
	$(CC) $(CFLAGS) colldemo$(CPP)

objdemo$(OBJ): objdemo$(CPP) trace.h ostrn.h
	$(CC) $(CFLAGS) objdemo$(CPP)

employee$(OBJ): employee$(CPP) employee.h
	$(CC) $(CFLAGS) employee$(CPP)

ostrn$(OBJ): ostrn$(CPP) trace.h ostrn.h
	$(CC) $(CFLAGS) ostrn$(CPP)

object$(OBJ): object$(CPP) trace.h object.h 
	$(CC) $(CFLAGS) object$(CPP)

ostack$(OBJ): ostack$(CPP) trace.h object.h ostack.h
	$(CC) $(CFLAGS) ostack$(CPP)
