Thursday, March 31, 2005

OpenGl Makefile

While doing Computer Graphics i spent a lot of time on a Makefile. I am putting a sample one here. Might help you some day ....
==============================================
CC=g++ -w -pg

GL_INC_DIR=/usr/include
GL_LIB_DIR=/usr/lib
X_LIB_DIR=/usr/X11R6/lib

GL_LIBS=-L$(GL_LIB_DIR) -lglut -lGLU -lGL
X_LIBS=-L$(X_LIB_DIR) -lXmu -lX11 -lXi

CFLAGS = -Wall

.PHONY:clean

OBJ = colorcube.o
LIBS = -L $(GL_LIB_DIR) $(GL_LIBS) $(X_LIBS)

all: $(OBJ) colorcube

$(OBJ): %.o : %.cpp
$(CC) -c $(CFLAGS) $< -o $@

colorcube: $(OBJ)
$(CC) $(OBJ) $(LIBS) -o $@

clean:
rm -f ./*~ ./core $(OBJ)

#DO NOT DELETE
colorcube.o : colorcube.h
===============================================

No comments:

Post a Comment