OS = $(shell uname -s) CXX = g++ CPPFLAGS = CXXFLAGS = -O2 ifeq ($(OS), Darwin) LDFLAGS = LDLIBS = -framework GLUT -framework OpenGL -framework Cocoa else LDFLAGS = -L/usr/X11R6/lib LDLIBS = -lglut -lGLU -lGL endif PROGRAM = hello all: $(PROGRAM) .PHONY: test clean distclean test: $(PROGRAM) ./$(PROGRAM) clean: @rm -rf *.o *~ *.dSYM distclean: clean @rm -f $(PROGRAM)