SRC_RED = ../lib
INC_RED = -I../include

LIBPATH = -L./
LDFLAGS = -lGL -lGLU -lglut -lrt

CFLAGS = -D_DEBUG -DGL_GLEXT_PROTOTYPES 
RM = rm
PROJ = cube

CC = g++ -g 
OBJS = LoadShaders.o cube.o

all: $(PROJ)

$(PROJ): $(OBJS)
	$(CC) $(LIBPATH) -o $@ $@.o LoadShaders.o $(LDFLAGS)

%.o: %.c
	$(CC) $(INC_RED) $(CFLAGS) -c $*.c

%.o: %.cpp
	$(CC) $(INC_RED) $(CFLAGS) -c $*.cpp

clean:
	$(RM) *~ *.o shaders/*~

realclean:
	$(RM) *~ *.o shaders/*~ $(PROJ)
