APPLI1 = main
CSRC1 = $(shell echo *.cpp)
CC = g++


LIB = -lm -lglut -L/usr/X11R6/lib -lGL -lGLU
UI = -DUSER_INTERFACE

INCLUDES = 
WARNINGS = -Wall -Wsign-compare -Wnested-externs -Wpointer-arith -Wcast-qual -Wcast-align

 OPT = -O3 -mcpu=i686 -march=i686 $(INCLUDES) $(WARNINGS)
# OPT = -O0 -g -mcpu=i686 -march=i686 $(INCLUDES) $(WARNINGS)

all:	$(APPLI1)
	@echo OK.

noui:	LIB = -lm
noui:	UI = 
noui:	$(APPLI1)
	@echo OK.
	
.cpp.o:
	$(CC) $(OPT) $(UI) -c $*.cpp -Wall

COBJ1 = $(CSRC1:.cpp=.o)

$(APPLI1):$(COBJ1)
	$(CC) $(OPT) $(UI) -o $(APPLI1) $(COBJ1) $(LIB)

clean:
	@echo Cleaning up...
	@rm -f _tout.c nohup.out core gmon.out *.o *~ $(APPLI1)
	@echo Done.

classe:
	@indent -lc0 -sc -ss -ts8 -bl -bls -d0 -lp -i8 -bli0 -npsl -l1000 *.cpp *.h
	@echo Classe.


