INCDIR = $(wildcard $(SDKLIBDIR)/*/include)
LIBDIR = $(wildcard $(SDKLIBDIR)/*/lib)

empty:=
space:=$(empty) $(empty)
CPPFLAGS += $(subst $(space),$(space)-I,$(space)$(INCDIR))
RPATH = $(subst $(space),:,$(LIBDIR))
LDFLAGS += -Wl,-rpath=$(RPATH) -lpqxx -lpq $(subst $(space),$(space)-L,$(space)$(LIBDIR)) -lpthread 

all: querystreamex 
	rm -f *.o

querystreamex: tpchquerystreammain.cpp querystream.o
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o querystreamex tpchquerystreammain.cpp querystream.o $(LDFLAGS)


querystream.o: querystream.cpp querystream.h
	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) querystream.cpp


clean:
	rm -f *.o querystreamex 
