diff --git a/common.mak b/common.mak
index cc7c7823f48d190484d120381a06289c98c8822f..ac570c1f51e8f611d50ef8d14be7635f363e1e09 100644
--- a/common.mak
+++ b/common.mak
@@ -10,6 +10,8 @@ OBJS := $(OBJS) $(ASM_OBJS) $(CPPOBJS)
 STATIC_OBJS := $(OBJS) $(STATIC_OBJS)
 SHARED_OBJS := $(OBJS) $(SHARED_OBJS)
 
+EXTRALIBS := -L../libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
+
 all: $(EXTRADEPS) $(LIB) $(SLIBNAME)
 
 $(LIB): $(STATIC_OBJS)
diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 17481c38931b38c80e6dd47845a7d415a8ead1eb..937269a006554e3e37ae98bb2adee872a4558ef2 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -366,8 +366,6 @@ CFLAGS += $(CFLAGS-yes)
 OBJS += $(OBJS-yes)
 ASM_OBJS += $(ASM_OBJS-yes)
 
-EXTRALIBS := -L../libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
-
 NAME=avcodec
 LIBAVUTIL= $(SRC_PATH)/libavutil/$(LIBPREF)avutil$(LIBSUF)
 ifeq ($(BUILD_SHARED),yes)
diff --git a/libavformat/Makefile b/libavformat/Makefile
index 0c01c67761ac21feb6d01783f5b1682f49b8e80b..a9a4632e0a455e6b440692069d94ee4b16561cd8 100644
--- a/libavformat/Makefile
+++ b/libavformat/Makefile
@@ -160,8 +160,7 @@ OBJS-$(CONFIG_AUDIO_DEMUXER)             += audio.o
 OBJS-$(CONFIG_AUDIO_MUXER)               += audio.o
 endif
 
-EXTRALIBS := -L../libavutil -lavutil$(BUILDSUF) \
-             -lavcodec$(BUILDSUF) -L../libavcodec $(EXTRALIBS)
+EXTRALIBS := -lavcodec$(BUILDSUF) -L../libavcodec $(EXTRALIBS)
 
 ifeq ($(CONFIG_AUDIO_BEOS),yes)
 CPPOBJS+= beosaudio.o
diff --git a/libpostproc/Makefile b/libpostproc/Makefile
index 6f3527c24df4b043bb6874b683138a870359d6fa..e3d320bc62e0f818a477e3f5c182a5aa68579228 100644
--- a/libpostproc/Makefile
+++ b/libpostproc/Makefile
@@ -4,8 +4,6 @@ include ../config.mak
 # Overload incdir, postproc include files go in a different directory.
 incdir=$(prefix)/include/postproc
 
-EXTRALIBS := -L../libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
-
 NAME=postproc
 ifeq ($(BUILD_SHARED),yes)
 LIBVERSION=$(SPPVERSION)