makelist1.exe: makelist1.cpp complete_traversal.h
	cl /GX makelist1.cpp

makelist2.exe: makelist2.cpp complete_container.h
	cl /GX makelist2.cpp

level_order.exe: level_order.cpp complete_traversal.h
	cl /GX level_order.cpp

test_cc.exe: test_cc.cpp complete_traversal.h
	cl /GX test_cc.cpp

run1: makelist1.exe
	makelist1 >makelist1.out

run2: makelist2.exe
	makelist2 >makelist2.out

runlevel: level_order.exe
	level_order >level_order.out

runtest: test_cc.exe
	test_cc >test_cc.out