CXX = g++ # If you don't have OpenGL or Mesa, you can still compile BattleBall; # just define the symbol NO_OPENGL when compiling, and don't link with # $(GLLIBS) when linking CXXFLAGS = -O2 -funroll-loops #CXXFLAGS = -O2 -funroll-loops -DNO_OPENGL INCS = -Ibsp -Ilib3d XLIBS = -L/usr/X11R6/lib -lX11 LIBS = -lm $(XLIBS) GLINCS = -I/usr/local/X11/include GLLIBS = -lXi -lXmu -lXext -L/usr/local/X11/lib -lMesaGL #GLLIBS = BSPOBJS = bsp/brep.o bsp/bsp.o bsp/polygon.o LIB3DOBJS = lib3d/general.o lib3d/gfxtarget.o lib3d/ang3d.o lib3d/bsppanel3d.o lib3d/bspregion3d.o lib3d/dimension.o lib3d/dimentable.o lib3d/edgetable.o lib3d/fastpts.o lib3d/panel3d.o lib3d/pt2d.o lib3d/pt3d.o lib3d/rendergl.o lib3d/region2d.o lib3d/region3d.o lib3d/shdregion3d.o lib3d/view.o lib3d/xform.o lib3d/xpanel3d.o lib3d/xregion3d.o BBOBJS = bb/bbcolor.o bb/bbgfxtarget.o bb/gob.o bb/gobs.o bb/main.o bb/player.o bb/shapes.o bb/team.o OBJS = $(BSPOBJS) $(LIB3DOBJS) $(BBOBJS) .C.o: $(CXX) -c $(CXXFLAGS) $(INCS) $(GLINCS) -o $@ $< battleball: $(OBJS) $(CXX) */*.o -o battleball $(LIBS) $(GLLIBS) all: battleball clean: rm battleball */*.o