CC = g++
C	= cpp
H	= h

CFLAGS = -g -std=c++11
LDFLAGS = -lm

HFILES = Array.h LabelArray.h
OFILES = Array.o LabelArray.o

PROJECT = testarray

${PROJECT}:	${PROJECT}.o ${OFILES}
	${CC} ${CFLAGS} -o ${PROJECT} ${PROJECT}.o ${OFILES} ${LDFLAGS}

${PROJECT}.o: ${PROJECT}.${C} ${HFILES}
	${CC} ${CFLAGS} -c ${PROJECT}.${C}
	
Array.o:  Array.cpp Array.h
	${CC} ${CFLAGS} -c Array.${C}

LabelArray.o:  LabelArray.cpp LabelArray.h Array.h
	${CC} ${CFLAGS} -c LabelArray.${C}

clean:
	rm -f *.o *~ ${PROJECT}

