$(OBDIR)qmatvec.$(OB): 	$(QMATVEC_H) $(COMMONSRC)qmatvec.$(CPP)
		$(CC) $(CCFLAGS) $(OPTIMIZE) $(COMMONSRC)qmatvec.$(CPP)
$(OBDIR)utilq.$(OB):	$(QNAMESP_H) $(COMMONSRC)utilq.$(CPP)
		$(CC) $(CCFLAGS) $(COMMONSRC)utilq.$(CPP)

$(OBDIR)qancestor.$(OB): $(QANCESTOR_H) $(COMMONSRC)qancestor.$(CPP)
		$(CC) $(CCFLAGS) $(COMMONSRC)qancestor.$(CPP)

$(OBDIR)objectstream.$(OB): $(QERR_H) $(QBREP_CONSTR_H) $(QSIMPCOMP_H) \
			$(COMMONSRC)objectstream.$(CPP)
		$(CC) $(CCFLAGS) $(COMMONSRC)objectstream.$(CPP)

$(OBDIR)qpatchmath.$(OB): $(COMMONSRC)doubledouble2.h $(QPATCHMATH_H) \
			$(QMATVEC_H) \
			$(COMMONSRC)qpatchmath.$(CPP)
		$(CC) $(CCFLAGS) $(OPTIMIZE) $(COMMONSRC)qpatchmath.$(CPP)

$(OBDIR)qrfacdd.$(OB): $(COMMONSRC)doubledouble2.h $(COMMONSRC)inline2.h \
			$(COMMONSRC)qrfacdd.$(CPP)
		$(CC) $(CCFLAGS) $(OPTIMIZE) $(COMMONSRC)qrfacdd.$(CPP)

$(OBDIR)doubledouble2.$(OB): $(COMMONSRC)doubledouble2.h $(COMMONSRC)inline2.h \
			$(COMMONSRC)doubledouble2.$(CPP)
		$(CC) $(CCFLAGS) $(OPTIMIZE) $(COMMONSRC)doubledouble2.$(CPP)

$(OBDIR)qpatchmath-mini.$(OB): $(QPATCHMATH_H) $(QMATVEC_H) \
			$(COMMONSRC)qpatchmath-mini.$(CPP)
		$(CC) $(CCFLAGS) $(OPTIMIZE) $(COMMONSRC)qpatchmath-mini.$(CPP)

$(OBDIR)qpoint.$(OB): $(QPOINT_H) $(COMMONSRC)qpoint.$(CPP)
		$(CC) $(CCFLAGS) $(OPTIMIZE) $(COMMONSRC)qpoint.$(CPP)

$(OBDIR)qunionfind.$(OB): $(QUNIONFIND_H) $(COMMONSRC)qunionfind.$(CPP)
		$(CC) $(CCFLAGS) $(OPTIMIZE) $(COMMONSRC)qunionfind.$(CPP)

$(OBDIR)qlifter.$(OB): $(QBREP_H) $(COMMONSRC)qlifter.h $(COMMONSRC)qlifter.$(CPP)
		$(CC) $(CCFLAGS) $(OPTIMIZE) $(COMMONSRC)qlifter.$(CPP)
