PGDIR = /usr/local/pgsql
QTDIR = /usr/local/qt
COMPILER = g++ -I$(QTDIR)/include -L$(QTDIR)/lib -I$(PGDIR)/include -L$(PGDIR)/lib -lqt -lpq
INCOBJECTS = ./userinterface/*.o ./userinterface/tables/*.o ./userinterface/views/*.o ./userinterface/functions/*.o ./userinterface/sequences/*.o ./exceptions/*.o ./dataaccess/*.o ./dataaccess/views/*.o ./dataaccess/tables/*.o ./dataaccess/functions/*.o ./dataaccess/sequences/*.o ./dataaccess/tables/indicies/*.o ./dataaccess/tables/triggers/*.o ./dataaccess/tables/foreignkeys/*.o ./userinterface/tables/indicies/*.o ./userinterface/tables/triggers/*.o ./userinterface/tables/foreignkeys/*.o ./utils/*.o ./userinterface/common/*.o ./dataaccess/types/*.o
SUBDIRS = ./userinterface/ ./userinterface/tables/ ./userinterface/views/ ./userinterface/functions/ ./userinterface/sequences/ ./exceptions/ ./dataaccess/ ./dataaccess/views/ ./dataaccess/tables/ ./dataaccess/functions/ ./dataaccess/sequences/ ./dataaccess/tables/indicies/ ./dataaccess/tables/triggers ./dataaccess/tables/foreignkeys/ ./userinterface/tables/indicies/ ./userinterface/tables/triggers/ ./userinterface/tables/foreignkeys/ ./utils/ ./userinterface/common/ ./dataaccess/types/

pgexplorer: main.cpp
	$(COMPILER) -o pgexplorer main.cpp $(INCOBJECTS)

clean:
	rm -f pgexplorer 

cleanall:
	$(MAKE) clean
	set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done

all:
	set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i; done
	$(MAKE)

