PGDIR = /usr/local/pgsql
QTDIR = /usr/local/qt
COMPILER = g++ -I$(QTDIR)/include -L$(QTDIR)/lib -I$(PGDIR)/include -L$(PGDIR)/lib
NORMALOBJECTS = baselistviewitem.o databaselistviewitem.o grouplistviewitem.o serverlistviewitem.o mainlistview.o descriptionviewer.o visualpsql.o databaseconnectform.o databaseitempopup.o serverpropertiesform.o serveritempopup.o grouppropertiesform.o groupitempopup.o
MOCOBJECTS = moc_mainlistview.o moc_descriptionviewer.o moc_visualpsql.o moc_uic_databaseconnectform.o moc_databaseconnectform.o moc_databaseitempopup.o moc_uic_serverpropertiesform.o moc_serverpropertiesform.o moc_serveritempopup.o moc_uic_grouppropertiesform.o moc_grouppropertiesform.o moc_groupitempopup.o
UICOBJECTS = uic_databaseconnectform.o uic_serverpropertiesform.o uic_grouppropertiesform.o

userinteface: $(UICOBJECTS) $(NORMALOBJECTS) $(MOCOBJECTS)

%.o: %.cpp
	$(COMPILER) -c -o $@ $<

moc_%.cpp: %.h
	moc $< -o $@

uic_%.cpp: %.ui
	uic -o uic_$*.h $<
	uic -i uic_$*.h -o $@ $<
	
clean:
	rm -f *.o
