diff --git a/mozilla/htmlparser/src/Makefile.in b/mozilla/htmlparser/src/Makefile.in
index a3ad5a7441d..819114e2a3f 100644
--- a/mozilla/htmlparser/src/Makefile.in
+++ b/mozilla/htmlparser/src/Makefile.in
@@ -30,7 +30,25 @@ MODULE = htmlparser
LIBRARY_NAME = htmlpars
IS_COMPONENT = 1
SHORT_LIBNAME = htmlpars
-EXTRA_DSO_LIBS = expat_s xmltok_s mozutil_s
+
+ifeq ($(MOZ_WIDGET_TOOLKIT),os2)
+EXTRA_DSO_LIBS = expat_s xmltok_s
+
+ifdef MOZ_PERF_METRICS
+EXTRA_DSO_LIBS += mozutil_s
+endif
+
+else
+SHARED_LIBRARY_LIBS = \
+ $(DIST)/lib/libexpat_s.$(LIB_SUFFIX) \
+ $(DIST)/lib/libxmltok_s.$(LIB_SUFFIX) \
+ $(NULL)
+
+ifdef MOZ_PERF_METRICS
+SHARED_LIBRARY_LIBS += $(DIST)/lib/libmozutil_s.$(LIB_SUFFIX)
+endif
+
+endif
CPPSRCS = \
@@ -109,15 +127,6 @@ EXPORTS = \
EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS))
-EXTRA_DSO_LDOPTS = \
- $(DIST)/lib/libexpat_s.$(LIB_SUFFIX) \
- $(DIST)/lib/libxmltok_s.$(LIB_SUFFIX) \
- $(NULL)
-
-ifdef MOZ_PERF_METRICS
-SHARED_LIBRARY_LIBS += $(DIST)/lib/libmozutil_s.$(LIB_SUFFIX)
-endif
-
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
include $(topsrcdir)/config/rules.mk
diff --git a/mozilla/parser/htmlparser/src/Makefile.in b/mozilla/parser/htmlparser/src/Makefile.in
index a3ad5a7441d..819114e2a3f 100644
--- a/mozilla/parser/htmlparser/src/Makefile.in
+++ b/mozilla/parser/htmlparser/src/Makefile.in
@@ -30,7 +30,25 @@ MODULE = htmlparser
LIBRARY_NAME = htmlpars
IS_COMPONENT = 1
SHORT_LIBNAME = htmlpars
-EXTRA_DSO_LIBS = expat_s xmltok_s mozutil_s
+
+ifeq ($(MOZ_WIDGET_TOOLKIT),os2)
+EXTRA_DSO_LIBS = expat_s xmltok_s
+
+ifdef MOZ_PERF_METRICS
+EXTRA_DSO_LIBS += mozutil_s
+endif
+
+else
+SHARED_LIBRARY_LIBS = \
+ $(DIST)/lib/libexpat_s.$(LIB_SUFFIX) \
+ $(DIST)/lib/libxmltok_s.$(LIB_SUFFIX) \
+ $(NULL)
+
+ifdef MOZ_PERF_METRICS
+SHARED_LIBRARY_LIBS += $(DIST)/lib/libmozutil_s.$(LIB_SUFFIX)
+endif
+
+endif
CPPSRCS = \
@@ -109,15 +127,6 @@ EXPORTS = \
EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS))
-EXTRA_DSO_LDOPTS = \
- $(DIST)/lib/libexpat_s.$(LIB_SUFFIX) \
- $(DIST)/lib/libxmltok_s.$(LIB_SUFFIX) \
- $(NULL)
-
-ifdef MOZ_PERF_METRICS
-SHARED_LIBRARY_LIBS += $(DIST)/lib/libmozutil_s.$(LIB_SUFFIX)
-endif
-
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS)
include $(topsrcdir)/config/rules.mk