# Makefile for 333 Lec 19 Extra 2
# Need to have run make in ../extra1/ first

CC = g++
LDFLAGS = -L../extra1 -lex1
CFLAGS = -g -Wall -std=c++11 -I../extra1
HEADERS = ShapeWrapper.h
OBJS = extra2.o ShapeWrapper.o

all: extra2

extra2: clean $(OBJS) $(HEADERS)
	$(CC) -o extra2 $(OBJS) $(LDFLAGS)

%.o: %.cc $(HEADERS)
	$(CC) $(CFLAGS) -c $<

clean: FORCE
	/bin/rm -f *.o *~ extra2

FORCE: