INC = /usr/include/qt3
LIB = -lqt-mt
MOC = moc
CXX=  g++
CXXFLAGS=-I$(INC)
LDFLAGS=-Wl,-rpath,/usr/local/qt3/lib -L/usr/lib/qt3

typefaster: BackgroundWidget.o ButtonLine.o KeyBoardWidget.o MyButton.o MyLayout.o MyParser.o TextWidget.o main.o moc_KeyBoardWidget.o moc_TextWidget.o moc_MyMainWindow.o moc_MyDialog.o moc_MyHelpDialog.o MyDialog.o MyMainWindow.o MyHelpDialog.o 
	$(CXX) $(LDFLAGS) -o $@ $^ $(LIB)

moc_KeyBoardWidget.cpp : KeyBoardWidget.h
	$(MOC) KeyBoardWidget.h > moc_KeyBoardWidget.cpp
moc_TextWidget.cpp : TextWidget.h
	$(MOC) TextWidget.h > moc_TextWidget.cpp
moc_MyMainWindow.cpp : MyMainWindow.h
	$(MOC) MyMainWindow.h > moc_MyMainWindow.cpp
moc_MyDialog.cpp : MyDialog.h
	$(MOC) MyDialog.h > moc_MyDialog.cpp
moc_MyHelpDialog.cpp : MyHelpDialog.h
	$(MOC) MyHelpDialog.h > moc_MyHelpDialog.cpp

main.o: MyMainWindow.h
MyMainWindow.o: MyMainWindow.h KeyBoardWidget.h TextWidget.h BackgroundWidget.h
BackgroundWidget.o: BackgroundWidget.h
ButtonLine.o: ButtonLine.h
KeyBoardWidget.o: KeyBoardWidget.h
MyButton.o: MyButton.h ButtonLine.h
MyLayout.o: MyLayout.h
MyParser.o: MyParser.h MyButton.h
TextWidget.o: TextWidget.h
MyDialog.o: MyDialog.h
MyHelpDialog.o: MyHelpDialog.h
moc_KeyBoardWidget.o: KeyBoardWidget.h
moc_TextWidget.o: TextWidget.h
moc_MyMainWindow.o: MyMainWindow.h
moc_MyDialog.o: MyDialog.h
moc_MyHelpDialog.o: MyHelpDialog.h


clean:
	rm -f *.o typefaster moc_KeyBoardWidget.cpp moc_TextWidget.cpp moc_MyMainWindow.cpp moc_MyDialog.cpp moc_MyHelpDialog.cpp
cleanmoc:
	rm -f moc_KeyBoardWidget.cpp moc_TextWidget.cpp moc_MyMainWindow.cpp moc_MyDialog.cpp moc_MyHelpDialog.cpp
