MAKEFLAGS="-B"
CXX=g++
CXX_FLAGS=-Wall -O2 -DNDEBUG -DBOOST_GIL_USE_CONCEPT_CHECK
LD_FLAGS=-ljpeg
all: affine convolution dynamic_image histogram mandelbrot packed_pixel resize x_gradient

affine:
	${CXX} ${CXX_FLAGS} ${LD_FLAGS} affine.cpp -o affine
convolution:
	${CXX} ${CXX_FLAGS} ${LD_FLAGS} convolution.cpp -o convolution
dynamic_image:
	${CXX} ${CXX_FLAGS} ${LD_FLAGS} dynamic_image.cpp -o dynamic_image
histogram:
	${CXX} ${CXX_FLAGS} ${LD_FLAGS} histogram.cpp -o histogram
mandelbrot:
	${CXX} ${CXX_FLAGS} ${LD_FLAGS} mandelbrot.cpp -o mandelbrot
packed_pixel:
	${CXX} ${CXX_FLAGS} ${LD_FLAGS} packed_pixel.cpp -o packed_pixel
resize:
	${CXX} ${CXX_FLAGS} ${LD_FLAGS} resize.cpp -o resize
x_gradient:
	${CXX} ${CXX_FLAGS} ${LD_FLAGS} x_gradient.cpp -o x_gradient
clean:
	rm -f affine convolution dynamic_image histogram mandelbrot packed_pixel resize x_gradient
