# Makefile template for GLUT applications
# by Michael Fisher, March 2004

#List of source files separated by spaces
SOURCE = skel.cpp

#Name of the executable that is built
OUTPUT = skel



GL_INCLUDE   = /afs/ncsa/projects/math/local/include
GLUT_INCLUDE = /afs/ncsa/projects/math/local/include/GL

GL_LIB   = /afs/ncsa/projects/math/local/n32
GLUT_LIB = /afs/ncsa/projects/math/local/n32

SYS_LIB = /usr/X11R6/lib

CC = CC
COMPILE_DEBUG_FLAGS = -LANG:std -I$(GLUT_INCLUDE) -I$(GL_INCLUDE)
COMPILE_OPTIMIZED_FLAGS = -LANG:std -O2 -DNDEBUG -I$(GLUT_INCLUDE) -I$(GL_INCLUDE)
LINK_FLAGS = -L$(GLUT_LIB) -L$(GL_LIB) -L$(SYS_LIB) \
             -lglut -lGL -lGLU -lXmu -lXext -lX11 -lm

all: build_debug

build_debug:
	$(CC) $(COMPILE_DEBUG_FLAGS) $(SOURCE) $(LINK_FLAGS) -o $(OUTPUT)

build_optimized:
	$(CC) $(COMPILE_OPTIMIZED_FLAGS) $(SOURCE) $(LINK_FLAGS) -o $(OUTPUT)

clean:
	rm -f $(OUTPUT) *.o core

