CC		= g++
C		= cpp

CFLAGS		= -g `Magick++-config --cppflags`
MAGICKLIB       = `Magick++-config --ldflags`

ifeq ("$(shell uname)", "Darwin")
  LDFLAGS     = -framework Foundation -framework GLUT -framework OpenGL -lm ${MAGICKLIB}
else
  ifeq ("$(shell uname)", "Linux")
    LDFLAGS     = -L /usr/lib64/ -lglut -lGL -lGLU -lm ${MAGICKLIB} -lMagick++
  endif
endif

HFILES		= FrameGrabber.h
OFILES		= FrameGrabber.o

PROJECT		= example

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

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

FrameGrabber.o:	FrameGrabber.${C} ${HFILES}
	${CC} ${CFLAGS} -c FrameGrabber.${C}

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

