############################################################
# Simple Makefile for OpenGL Programs
#
#   Visualization Course, Fall 2001, Yap.
#
#   Please use this as pattern to organize your projects
#
############################################################

############################################################
# Variables
############################################################

# runtime libraries
LIBS= -L\bin -lglut32 -LC:\WINNT\system32 -lopengl32 -lglu32

# include headers files
INC= -I\usr\include

# C/C++ compiler
CC= gcc

# C/C++ compiler
ext= c

############################################################
# Compilation Targets
#
#	You can compile any program "foo" by calling
#
#		% make p=foo
#
############################################################

p=rotate

exe: $(p).o
	$(CC) $(p).o $(LIBS) -o $(p)

$(p).o o: $(p).$(ext)
	$(CC) -c $(INC) $(p).$(ext) 

run: $(p).exe
	$(p)

############################################################
# House keeping functions
############################################################

save:
	ci -l *.cc Make*

cp:
	cp *.cc Make* RCS

tar:
	tar -cvf T.tar *

clean:
	rm -f *.o 

veryclean: clean
	rm -f *.exe