CC = g++
FLAGS = -Wall
EXEC = complexdemo.out

all: main.o Complex.o
	$(CC) $(FLAGS) -o $(EXEC) main.o Complex.o

main.o: main.cpp
	$(CC) $(FLAGS) -c main.cpp
	
Complex.o: Complex.h Complex.cpp
	$(CC) $(FLAGS) -c Complex.cpp

clean:
	rm *.o *.out
