Makefile générique pour OpenGL

#######################################
# Makefile OpenGL                     #  
#                                     #
#######################################
 
# Noms des programmes
PROG = sphere tore cube 

# Librairies GL
INCDIR = -I/home/pythia/eboyer/Src/Mesa/include
LIBDIR = -L/home/pythia/eboyer/Src/Mesa/lib
MESAGL_LIBS = $(LIBDIR) -lglut -lMesaGLU -lMesaGL 
GL_LIBS = $(LIBDIR) -lglut -L/usr/openwin/lib -lGLU -lGL 

#Librairies X
XLIBS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi 

# Variables pour la compilation des fichiers
CC        =  gcc
CFLAGS    =  $(INCDIR) -g -Wall
CPPFLAGS  =  -DDEBUG 

# Cibles
all : $(PROG) 

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

# Regles de compilation
.SUFFIXES: .o .c
.c.o:
        $(CC) -c $(CPPFLAGS) $(CFLAGS) $< 
.o:
        $(CC) $(CPPFLAGS) $(CFLAGS) $< $(GL_LIBS) $(XLIBS) -lm -o $@


Edmond Boyer
2001-03-07