EXAMPLE = gcd
#
# These may be overriden by the user with environment varibles
#
CC ?= gcc
COPTS ?= -g -Wall

ifeq ("$(shell uname)", "Linux")
LIBDIR := -L/usr/lib -L/usr/X11R6/lib
LIBS := -pthread -lglut -lGLU -lGL -lCg -lCgGL -lXmu -lXi -lXext -lX11
BUILD_APP := :
else
ifeq ("$(shell uname)", "Darwin")
LIBDIR := -framework Cg -framework OpenGL -framework GLUT -framework Foundation
LIBS := -lstdc++
BUILD_APP := perl -w ./build_app.pl
endif
endif

all : $(EXAMPLE)

clean :
	rm -f $(EXAMPLE)
	rm -rf $(EXAMPLE).app
	rm -rf run

$(EXAMPLE) : $(EXAMPLE).cpp
	$(CC) -o $@ $(INC) $(COPTS) $< $(LIBDIR) $(LIBS)
	$(BUILD_APP) $@
