############################################################ # 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