# compiler. CC = gcc # parser generator. YACC = bison -y # put the path to your Mesa base directory here (if needed). MESADIR=/usr/djlarue/opengl #djl MESADIR=/usr/src/Mesa-3.0 # Remove -DXMESA if you aren't using Mesa under X CFLAGS= -Zomf -Wall -O6 -I$(MESADIR)/include -I$(MESADIR)/include/gl -ffast-math \ -fomit-frame-pointer -funroll-all-loops #djl CFLAGS= -Wall -O6 -I$(MESADIR)/include -ffast-math -fPIC \ #djl -fomit-frame-pointer -funroll-all-loops -DXMESA # Dynamic libraries. LDFLAGS=-L/usr/emx/lib/mt -L/usr/emx/lib -L$(MESADIR)/lib \ -ljpeg -lm -lbsd -lopengl -lglut #djl LDFLAGS=-lX11 -L/usr/X11R6/lib -L$(MESADIR)/lib \ #djl -ljpeg -lm -lXmu -lXi -lXext -lMesaGL -lMesaGLU -lglut # ------------- You shouldn't need to make changes below here. --------------- PYRO_VER=1.3 OBJ=pyro.o colormod.o posmod.o particles.o fireworks.o jpeg.o parser.o all: pyro clean: rm -f *.o *~ pyro parser.c pyro-*.tgz $(OBJ): pyro.h pyro: $(OBJ) pyro.h $(CC) -Zomf -o pyro $(OBJ) $(LDFLAGS) $(LIBS) os2.def #djl $(CC) -o pyro $(OBJ) $(LDFLAGS) $(LIBS) parser.c: parser.y $(YACC) parser.y mv y.tab.c parser.c srcdist: parser.c /bin/rm -rf pyro-$(PYRO_VER)/* cp pyro.h pyro-$(PYRO_VER) cp *.c pyro-$(PYRO_VER) cp parser.y pyro-$(PYRO_VER) cp parser.c pyro-$(PYRO_VER) cp README pyro-$(PYRO_VER) cp LICENSE pyro-$(PYRO_VER) cp CHANGES pyro-$(PYRO_VER) cp Makefile pyro-$(PYRO_VER) cp Makefile.sgi pyro-$(PYRO_VER) cp water.jpg pyro-$(PYRO_VER) cp pyro.dsp pyro-$(PYRO_VER) tar -czf pyro-$(PYRO_VER)-src.tgz pyro-$(PYRO_VER) bindist: pyro /bin/rm -rf pyro-$(PYRO_VER)-i386/* cp pyro pyro-$(PYRO_VER)-i386 cp README pyro-$(PYRO_VER)-i386 cp LICENSE pyro-$(PYRO_VER)-i386 cp CHANGES pyro-$(PYRO_VER)-i386 cp water.jpg pyro-$(PYRO_VER)-i386 cp pyro.dsp pyro-$(PYRO_VER)-i386 tar -czf pyro-$(PYRO_VER)-i386.tgz pyro-$(PYRO_VER)-i386