CCC = CC
CCFLAGS = -g

sample-sorted: sample-sorted.o Profile_Timer.o isort.o
	${CCC} ${CCFLAGS} -o sample-sorted.out Profile_Timer.o isort.o sample-sorted.o 

sample: sample.o Profile_Timer.o isort.o
	${CCC} ${CCFLAGS} -o sample.out Profile_Timer.o isort.o sample.o 

p1-sorted: p1-sorted.o Profile_Timer.o msort.o
	${CCC} ${CCFLAGS} -o p1-sorted.out Profile_Timer.o msort.o p1-sorted.o 

p1: p1.o Profile_Timer.o msort.o
	${CCC} ${CCFLAGS} -o p1.out Profile_Timer.o msort.o p1.o 

p1-a: p1-a.o inversion.o
	${CCC} ${CCFLAGS} -o p1-a.out inversion.o p1-a.o 

p1-sorted.o: p1-sorted.cc Profile_Timer.h stdinc.h
	${CCC} ${CCFLAGS} -c p1-sorted.cc

p1.o: p1.cc Profile_Timer.h stdinc.h
	${CCC} ${CCFLAGS} -c p1.cc

p1-a.o: p1-a.cc stdinc.h
	${CCC} ${CCFLAGS} -c p1-a.cc

sample-sorted.o: sample-sorted.cc Profile_Timer.h stdinc.h
	${CCC} ${CCFLAGS} -c sample-sorted.cc

sample.o: sample.cc Profile_Timer.h stdinc.h
	${CCC} ${CCFLAGS} -c sample.cc

isort.o: isort.cc
	${CCC} ${CCFLAGS} -c isort.cc

msort.o: msort.cc
	${CCC} ${CCFLAGS} -c msort.cc

inversion.o: inversion.cc
	${CCC} ${CCFLAGS} -c inversion.cc

Profile_Timer.o: Profile_Timer.cc Profile_Timer.h stdinc.h
	${CCC} ${CCFLAGS} -c Profile_Timer.cc

