diff --git a/layout/media/Makefile.in b/layout/media/Makefile.in
index 55e93b85b6bc90f9deebe02ba69faefb97d9361a..aa5bf594ab16f47fb944d36c082066e276443e63 100644
--- a/layout/media/Makefile.in
+++ b/layout/media/Makefile.in
@@ -106,10 +106,6 @@ else
 EXTRA_DSO_LDOPTS += $(MOZ_ZLIB_LIBS)
 endif
 
-ifdef MOZ_CUBEB
-EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME, winmm)
-endif
-
 DEFFILE = symbols.def
 endif
 
@@ -118,4 +114,9 @@ include $(topsrcdir)/config/rules.mk
 ifeq (WINNT,$(OS_TARGET))
 symbols.def: symbols.def.in
 	$(PYTHON) $(topsrcdir)/config/Preprocessor.py $(ACDEFINES) $< > $@
+
+ifdef MOZ_CUBEB
+OS_LIBS += $(call EXPAND_LIBNAME, winmm)
+endif
+
 endif