# Makefile for cRadio
#
# Note, please modify the qt include directory (QTPATH) if
# your qt is located in some different directory.

QTPATH=-I/usr/lib/qt/include -I/opt/kde/include

LINK=-lqt -L/usr/X11R6/lib -L/opt/kde/lib -lXext -lkdecore -lkdeui

OBJS=oss.o myfft.o main.o soundfft.o fft.o qvumeter.o

CC = c++ -c -O2

MOC = /usr/bin/moc

main: $(OBJS)
	g++ -O2 -o kspec $(OBJS) $(QTPATH) $(LINK)

main.o: main.cpp myfft.h fft.h qvumeter.h
	$(CC) -o main.o -c main.cpp $(QTPATH)

oss.moc: oss.h
	$(MOC) oss.h -o oss.moc

oss.o: oss.moc oss.cpp
	$(CC) -o oss.o -c oss.cpp $(QTPATH)

fft.moc: fft.h oss.h
	$(MOC) fft.h -o fft.moc

fft.o: fft.moc fft.cpp
	$(CC) -o fft.o -c fft.cpp $(QTPATH)

soundfft.o: soundfft.c
	gcc -O2 -o soundfft.o -c soundfft.c

myfft.o: myfft.moc myfft.cpp
	$(CC) -o myfft.o -c myfft.cpp $(QTPATH)

myfft.moc: myfft.h fft.h oss.h qvumeter.h
	$(MOC) myfft.h -o myfft.moc

qvumeter.moc: qvumeter.h
	$(MOC) qvumeter.h -o qvumeter.moc

qvumeter.o: qvumeter.cpp qvumeter.moc
	$(CC) -o qvumeter.o -c qvumeter.cpp $(QTPATH)
