CC = g++
FLAGS = -Wall

all: main.cpp List.o Array.o
	$(CC) $(FLAGS) -o listdemo.out main.cpp List.o Array.o

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

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

clean:
	rm *.o *.out
