CPPFLAGS = -c -Wall -I.

SOURCE_DIR = ../../pixelmap

all: PixelMapTest

Pixel.o: $(SOURCE_DIR)/Pixel.cc $(SOURCE_DIR)/Pixel.h
	g++ $(CPPFLAGS) $(SOURCE_DIR)/Pixel.cc -o Pixel.o

PixelMap.o: $(SOURCE_DIR)/PixelMap.cc $(SOURCE_DIR)/PixelMap.h
	g++ $(CPPFLAGS) $(SOURCE_DIR)/PixelMap.cc -o PixelMap.o

PixelMapTest.o: PixelMapTest.cc
	g++ $(CPPFLAGS) PixelMapTest.cc -o PixelMapTest.o

PixelMapTest: PixelMapTest.o Pixel.o PixelMap.o
	g++ PixelMapTest.o Pixel.o PixelMap.o -o PixelMapTest

clean:
	rm -f *.o *~ PixelMapTest