C=gcc -c -O3 -I$(SDL_INCLUDE_PATH)
LD=gcc -L/usr/lib/ -lSDL -lm -lstdc++

Moog: DentsDeScie.o Synthetiseur.o main.o SynthetiseurSDL.o WavFixe.o Triangulaire.o WavVar.o
	$(LD) -o Moog DentsDeScie.o Synthetiseur.o main.o SynthetiseurSDL.o WavFixe.o Triangulaire.o WavVar.o
main.o: main.cpp SynthetiseurSDL.h
	$(C) main.cpp
Synthetiseur.o: Synthetiseur.cpp Synthetiseur.h WavFixe.h Triangulaire.h DentsDeScie.h
	$(C) Synthetiseur.cpp
SynthetiseurSDL.o: SynthetiseurSDL.cpp SynthetiseurSDL.h Assert.h
	$(C) SynthetiseurSDL.cpp
SynthetiseurSDL.cpp: SynthetiseurSDL.h
WavFixe.o: WavFixe.cpp WavFixe.h
	$(C) WavFixe.cpp
WavVar.o: WavVar.cpp WavVar.h
	$(C) WavVar.cpp
Triangulaire.o: Triangulaire.cpp Triangulaire.h
	$(C) Triangulaire.cpp
DentsDeScie.o: DentsDeScie.cpp DentsDeScie.h
	$(C) DentsDeScie.cpp
Triangulaire.h: Instrument.h Assert.h
WavFixe.h: Instrument.h Assert.h
WavVar.h: WavFixe.h
SynthetiseurSDL.h: Synthetiseur.h
Synthetiseur.h: Instrument.h
DentsDeScie.h: Instrument.h Assert.h
tar:
	cd ..;tar -czf Moog-0.2.tgz Moog-0.2;cd Moog-0.2
clean:
	rm -f *.o Moog
