
QTDIR	= /opt/qt-2.2.0-beta2

COPTS	= -c -Wall -I$(QTDIR)/include
LOPTS	= -lqt	-L$(QTDIR)/lib

CC	= gcc
LL	= gcc
MOC	= $(QTDIR)/bin/moc
UIC	= $(QTDIR)/bin/uic

all: browser

browser: modulebrowser_qt.o modulebrowser_moc.o main.o
	$(LL) -o browser modulebrowser_qt.o modulebrowser_moc.o main.o $(LOPTS)

main.o: modulebrowser_qt.h main.cpp
	$(CC) -o main.o main.cpp $(COPTS)

modulebrowser_qt.o: modulebrowser_qt.h modulebrowser_qt.cpp 
	$(CC) -o modulebrowser_qt.o modulebrowser_qt.cpp $(COPTS)

modulebrowser_moc.o: modulebrowser_moc.cpp
	$(CC) -o modulebrowser_moc.o modulebrowser_moc.cpp $(COPTS)

modulebrowser_moc.cpp: modulebrowser_qt.h
	$(MOC) -o modulebrowser_moc.cpp modulebrowser_qt.h

modulebrowser_qt.h: ModuleBrowser_qt.ui
	$(UIC) -o modulebrowser_qt.h ModuleBrowser_qt.ui

modulebrowser_qt.cpp: ModuleBrowser_qt.ui
	$(UIC) -o modulebrowser_qt.cpp -impl modulebrowser_qt.h ModuleBrowser_qt.ui

clean:
	rm -f *.o browser *_moc.cpp modulebrowser_qt.cpp modulebrowser_qt.h
