
# Choose one:
# DEBUG mode
#DBG = -g
# RELEASE mode
#DBG = -s -O2

BASE = .
INCLUDE = -I$(BASE)/include
CFLAGS = -w $(INCLUDE) $(DBG)
CXXFLAGS = $(CFLAGS)
LIB = $(BASE)/lib
LDFLAGS = -L$(LIB) -lGL -lGLU -lglut 
SRC = $(BASE)/src
OUTPUT = $(SRC)/glrex
OBJ = $(SRC)/ext4004.o

$(OUTPUT) : $(OBJ)
	@echo -n "Linking object files... "
	@$(CXX) $(CXXFLAGS) $(OBJ) -o $(OUTPUT) $(LDFLAGS)
	@echo "done."

%.o : %.cxx
	@echo -n "Compiling $<... "
	@$(CXX) -c $(CXXFLAGS) $< -o $@
	@echo "done."

$(SRC)/ext4004.o : 

.PHONY : clean
clean:
	-@rm $(SRC)/*.o $(SRC)/glrex
