diff --git a/configure b/configure
index dec9ad3bb6e2d1998a9f0d0c78de684096e92dcb..d0a6a5cb1d4e472b79139f830a976cc8ef9c8bde 100755
--- a/configure
+++ b/configure
@@ -605,7 +605,7 @@ v4l="no"
 v4l2="no"
 audio_oss="yes"
 dv1394="no"
-VHOOKSHFLAGS="-shared -L../libavformat -L../libavcodec -L../libavutil"
+VHOOKSHFLAGS='-shared -L$(BUILD_ROOT)/libavformat -L$(BUILD_ROOT)/libavcodec -L$(BUILD_ROOT)/libavutil'
 VHOOKLIBS='-lavformat$(BUILDSUF) -lavcodec$(BUILDSUF) -lavutil$(BUILDSUF) $(EXTRALIBS)'
 extralibs=""
 EXESUF=".exe"
diff --git a/libavformat/Makefile b/libavformat/Makefile
index ce3527ae40fe73a596c41ea26bd3a59cc865746d..95be67b298354c00ae2199628c05fcde7b490f39 100644
--- a/libavformat/Makefile
+++ b/libavformat/Makefile
@@ -161,7 +161,7 @@ OBJS-$(CONFIG_AUDIO_DEMUXER)             += audio.o
 OBJS-$(CONFIG_AUDIO_MUXER)               += audio.o
 endif
 
-EXTRALIBS := -lavcodec$(BUILDSUF) -L../libavcodec $(EXTRALIBS)
+EXTRALIBS := -lavcodec$(BUILDSUF) -L$(BUILD_ROOT)/libavcodec $(EXTRALIBS)
 
 ifeq ($(CONFIG_AUDIO_BEOS),yes)
 CPPOBJS+= beosaudio.o