##### Variables

SRCDIR = ../src
INCDIR = -I/usr/include -I../src
CPPFLAGS = -O2 -fno-strength-reduce -W -Wall -pedantic -ansi $(INCDIR) 
#CPPFLAGS = -g -W -Wall -pedantic -ansi $(INCDIR) 
LFLAGS = -lm
CC = g++

##### Fichiers

SOURCES = $(wildcard *.cpp)
OBJETS = $(patsubst %.cpp,%.o,$(wildcard *.cpp))
CIBLE = ane_rouge

##### Regles de construction

all: $(OBJETS)
	$(CC) $(CPPFLAGS) $(OBJETS) $(LFLAGS) -o $(CIBLE)

import:
	@rm -f *.cpp *~
	@for dir in $(SRCDIR); do find $$dir -name \*.cpp -exec ln -s {} \; ; done

depend:
	@makedepend $(INCDIR) -Y -m $(SOURCES) 2> /dev/null

clean:
	@rm -f *.o *.bak *~ *%

##### End of Makefile
# DO NOT DELETE

AneRouge.o: ../src/macro.hpp ../src/Partie.hpp ../src/Jeu.hpp
AneRouge.o: ../src/DescripteurJeu.hpp ../src/Position.hpp
Jeu.o: ../src/macro.hpp ../src/Jeu.hpp ../src/DescripteurJeu.hpp
Jeu.o: ../src/Position.hpp
Partie.o: ../src/macro.hpp ../src/Partie.hpp ../src/Jeu.hpp
Partie.o: ../src/DescripteurJeu.hpp ../src/Position.hpp
Position.o: ../src/macro.hpp ../src/Position.hpp
