UNAME = ${shell uname} ifeq (${UNAME}, Darwin) LDFLAGS += -framework GLUT -framework OpenGL else ifeq (${UNAME}, Linux) CPPFLAGS += ${shell pkg-config --cflags glu} LDFLAGS += ${shell pkg-config --libs glu} -lglut else CPPFLAGS += ${shell pkg-config --cflags glu glut} -DFREEBSD=1 LDFLAGS += ${shell pkg-config --libs glu glut} endif endif ifeq (${UNAME}, FreeBSD) CPPFLAGS += -DFREEBSD=1 -DNO_ALLOCA=1 endif