# Makefile for OpenGL program, built with and without MPIglut

# Linux libraries:
SYSLIBS= -L/usr/local/lib -L/usr/X11R6/lib \
        -lGLU -lGL  -lXxf86vm  -lXmu -lX11 -lXext -lXi -ldl -lpthread -lm

# For MacOS X, use this set of libraries instead:
# SYSLIBS= -framework GLUT -framework OpenGL -lobjc 

CCC=mpiCC
CC=mpicc
CFLAGS=-I.

all: main_plain main_mpiglut

main_plain: main.cpp
	$(CCC) $(CFLAGS) $< -lglut $(SYSLIBS) -o $@

main_mpiglut: main.cpp
	mpiCC $(CFLAGS) -DUSE_MPIGLUT=1 $< -I.. -L.. -lmpiglut $(SYSLIBS) -o $@

clean:
	rm main_plain main_mpiglut main.o

