faradoom: Equalizer semctrl.o IO.o Main.c
	gcc -O2 Main.c IO.o semctrl.o -Wall -o faradoom
Equalizer: Equalizer.c ipcstuff.o semctrl.o graph.o drawing.o
	gcc -lm -O2 -L/usr/X11R6/lib -lX11 -lXext Equalizer.c -o Equalizer ipcstuff.o semctrl.o graph.o drawing.o -Wall -lvga
IO.o: IO.c
	gcc -O2 -c IO.c -Wall
ipcstuff.o: ipcstuff.c
	gcc -O2 ipcstuff.c -c -Wall
semctrl.o: semctrl.c
	gcc -O2 -c semctrl.c -Wall
graph.o: graph.c
	gcc -O2 -c graph.c -Wall
drawing.o: drawing.c
	gcc -funroll-loops -ffast-math -O2 -c drawing.c -Wall
clean:
	rm faradoom Equalizer *.o
