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

#INC := -I../common -I../../include -DCWD="\"$(shell pwd)/\""
INC := -I../common -DCWD="\"$(shell pwd)/\""

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

all : $(EXAMPLE)

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

run : $(EXAMPLE)
	./$(EXAMPLE)

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