# Makefile for gpctool -- i386 Linux
# Requires: xforms 0.86
#           Mesa 2.6 (or OpenGL)


##### MACROS #####

LIB_PATHS = -L/usr/X11/lib -L/usr/X11R6/lib -L/usr/lib/Mesa/lib

HDR_PATHS = -I/usr/X11R6/include

CC	  = gcc

#CFLAGS	  = -O2 -funroll-loops -ansi -pedantic -ffast-math
CFLAGS	  = -g

FORM_LIBS = -lforms

OGL_LIBS  = -lMesaGLU -lMesaGL

X_LIBS    = -lX11 -lXext -lXmu -lXt -lXi

LIBS      = $(OGL_LIBS) $(FORM_LIBS) $(X_LIBS) -lm

HEADERS   = gpc.h appl.h gpctool.h

OBJECTS   = gpc.o gpctool.o main.o callbacks.o graphics.o psdump.o gl.o

PROG      = gpctool


##### TARGETS #####

$(PROG):	$(OBJECTS)
		$(CC) $(CFLAGS) $(LIB_PATHS) $(OBJECTS) -o $(PROG) $(LIBS)

.c.o:		$(HEADERS)
		$(CC) $(CFLAGS) $(HDR_PATHS) -c $<

clean:
		-rm  *.o *~

realclean:
		-rm  $(PROG)
		-rm  *.o *~

