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 


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

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

clean:
	rm -f *.o acidtransaction
