all: main driver1

main: main.o swap.o
	g++ main.o swap.o -o main

swap.o: swap.c
	g++ -c swap.c -o swap.o

main.o: main.c
	g++ -c main.c -o main.o

driver1: CounterTester.o Counter.o
	g++ CounterTester.o Counter.o -o driver1

CounterTester.o: CounterTester.cc Counter.h 
	g++ -c CounterTester.cc -o CounterTester.o

Counter.o: Counter.cc Counter.h
	g++ -c Counter.cc

