Makefile: allow `BUILDDIR` to be a relative path
diff --git a/Makefile b/Makefile
index 751ddea..8fecdef 100644
--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,7 @@
 BLDIR = .
 OBJDIR = .
 else
-BLDIR = $(BUILDDIR)
+BLDIR = $(abspath $(BUILDDIR))
 OBJDIR = $(BLDIR)/obj
 endif
 INCDIR = $(DESTDIR)$(PREFIX)/include
@@ -254,7 +254,7 @@
 .PHONY: all clean install uninstall dist
 
 all: $(LIBRARY) $(ARCHIVE) $(PKGCFGF)
-	$(MAKE) -C tests
+	$(MAKE) -C tests BUILDDIR=$(BLDIR)
 	$(INSTALL_DATA) $(BLDIR)/lib$(LIBNAME).$(EXT) $(BLDIR)/tests/
 
 $(LIBRARY): $(LIBOBJ)