SDL_INCLUDE_PATH=/usr/local/include/SDL/

CC=gcc -c -O3 -I$(KDEDIR)/include/ -I$(QTDIR)/include/ -IMoog/ -I$(SDL_INCLUDE_PATH)
CCQT=g++ -c -pipe -Wall -W -O2  -DQT_NO_DEBUG -I/usr/qt/mkspecs/default -I. -I/usr/qt/include
LD=gcc -o fugue -L/usr/local/lib/ -L$(KDEDIR)/lib/ -L$(QTDIR)/lib/ -lqt-mt -lkdecore -lkdeui -lkhtml -lqui -lSDL
MOC=$(QTDIR)/bin/moc
UIC=$(QTDIR)/bin/uic

Fugue: Fugue.o FenetrePrelude.o main.o Grille.o Piste.o Chanson.o QFenetrePrelude.o moc_QFenetrePrelude.o Moog
	$(LD) Fugue.o FenetrePrelude.o main.o Grille.o Piste.o Chanson.o QFenetrePrelude.o moc_QFenetrePrelude.o Moog/Synthetiseur.o Moog/Triangulaire.o Moog/DentsDeScie.o Moog/SynthetiseurSDL.o;cp fugue ../
Moog: Moog/Synthetiseur.o Moog/Triangulaire.o Moog/DentsDeScie.o
	cd Moog;make;cd ..
Chanson.o: Chanson.cpp Chanson.h Piste.h
	$(CC) Chanson.cpp
Piste.o: Piste.cpp Piste.h
	$(CC) Piste.cpp
Chanson.h: Piste.h
Grille.o: Grille.cpp moc_Grille.cpp Grille.h Chanson.h
	$(CC) Grille.cpp
moc_Grille.cpp: Grille.h
	$(MOC) Grille.h > moc_Grille.cpp
Fugue.o: Fugue.cpp Fugue.h FenetrePrelude.h
	$(CC) Fugue.cpp
FenetrePrelude.h:	QFenetrePrelude.h
main.o: main.cpp Fugue.h
	$(CC) main.cpp
Fugue.h: FenetrePrelude.h
FenetrePrelude.o: FenetrePrelude.cpp moc_FenetrePrelude.cpp Grille.h QFenetrePrelude.h FenetrePrelude.h
	$(CC) FenetrePrelude.cpp
QFenetrePrelude.h: QFenetrePrelude.ui
	$(UIC) QFenetrePrelude.ui -o QFenetrePrelude.h
QFenetrePrelude.cpp: QFenetrePrelude.h
	$(UIC) QFenetrePrelude.ui -i QFenetrePrelude.h -o QFenetrePrelude.cpp
QFenetrePrelude.o: QFenetrePrelude.cpp
	$(CCQT) QFenetrePrelude.cpp
moc_QFenetrePrelude.o: moc_QFenetrePrelude.cpp
	$(CCQT) moc_QFenetrePrelude.cpp
moc_QFenetrePrelude.cpp: QFenetrePrelude.h
	$(MOC) QFenetrePrelude.h > moc_QFenetrePrelude.cpp
moc_FenetrePrelude.cpp: FenetrePrelude.h
	$(MOC) FenetrePrelude.h > moc_FenetrePrelude.cpp
