useHeap.exe: useHeap.o heap.o
	g++ -o useHeap.exe useHeap.o heap.o

useHeap.o: useHeap.cpp heap.h
	g++ -c useHeap.cpp

heap.o: heap.cpp heap.h
	g++ -c heap.cpp

debug:
	g++ -g -o useHeap.exe useHeap.cpp heap.cpp

profile:
	g++ -o useHeap.exe useHeap.cpp heap.cpp -pg

backup:
	cp heap.cpp backups
	cp heap.h backups
	cp Makefile backups
	cp useHeap.cpp backups

clean:
	rm -f *~
	rm -f *.exe
	rm -f *.o
	rm -f *.stackdump