#
# Makefile for OpenGL programs
#

# MESA path
#MESA	= /usr/Mesa-2.1
MESA	= /proj/prosim/packages

# Include paths
INCPATH	= -I$(MESA)/include -I/usr/X11/include

# Library paths
LIBPATH	= -L$(MESA)/lib/${PVM_ARCH} -L/usr/X11/lib

# Libraries (SUN)
LIBS	= -lglut -lMesatk -lMesaGLU -lMesaGL -lsocket -lXext -lX11 -lm

# Libraries (LINUX)
#LIBS    = -lglut -lMesatk -lMesaGLU -lMesaGL -lXmu -lXext -lX11 -lm

# Compiler flags
CFLAGS	= $(INCPATH) -g

# Linker flags
LFLAGS	= $(LIBPATH) $(LIBS)


# Main targets

all: transform

transform: transform.o glm.o sgi.o
	gcc -o transform transform.o sgi.o glm.o $(LFLAGS)

# Source targets

transform.o: transform.c
	gcc -c transform.c $(CFLAGS)

glm.o: glm.c
	gcc -c glm.c $(CFLAGS)

sgi.o: sgi.c
	gcc -c sgi.c $(CFLAGS)

# Clean up

clean:
	rm -f *.o *~

realclean: clean
	rm -f transform
