From e871be6de25bcb712e79a36188d452dbc70292e4 Mon Sep 17 00:00:00 2001 From: "jdunn%netscape.com" Date: Tue, 16 Nov 1999 06:02:31 +0000 Subject: [PATCH] Fixing all unresolved symbols on unix. The bug has the diff's r dp@netscape.com (ramiro helped me with it) # 18688 --- config/autoconf.mk.in | 2 ++ dom/src/build/Makefile.in | 2 ++ dom/src/jsurl/Makefile.in | 2 ++ editor/base/Makefile.in | 2 ++ editor/txmgr/src/Makefile.in | 1 + editor/txtsvc/src/Makefile.in | 1 + extensions/wallet/build/Makefile.in | 1 + extensions/wallet/src/Makefile.in | 2 ++ gfx/src/Makefile.in | 1 + gfx/src/gtk/Makefile.in | 4 ++++ htmlparser/robot/Makefile.in | 2 ++ htmlparser/src/Makefile.in | 2 ++ intl/chardet/src/Makefile.in | 2 ++ intl/locale/src/unix/Makefile.in | 4 +++- intl/lwbrk/src/Makefile.in | 2 ++ intl/strres/src/Makefile.in | 5 +++-- intl/uconv/src/Makefile.in | 4 +++- intl/uconv/ucvcn/Makefile.in | 2 ++ intl/uconv/ucvja/Makefile.in | 2 ++ intl/uconv/ucvko/Makefile.in | 2 ++ intl/uconv/ucvlatin/Makefile.in | 2 ++ intl/uconv/ucvtw/Makefile.in | 2 ++ intl/uconv/ucvtw2/Makefile.in | 2 ++ intl/unicharutil/src/Makefile.in | 5 +++-- js/src/Makefile.in | 2 ++ js/src/xpconnect/loader/Makefile.in | 5 +++++ js/src/xpconnect/src/Makefile.in | 5 +++++ js/src/xpconnect/tests/components/Makefile.in | 5 +++++ mailnews/compose/build/Makefile.in | 1 + modules/libimg/gifcom/Makefile.in | 2 ++ modules/libimg/jpgcom/Makefile.in | 4 +++- modules/libimg/pngcom/Makefile.in | 4 +++- modules/plugin/base/src/Makefile.in | 5 +++-- modules/plugin/nglsrc/Makefile.in | 5 +++-- modules/zlib/src/Makefile.in | 2 ++ netwerk/build/Makefile.in | 1 + netwerk/mime/src/Makefile.in | 2 ++ netwerk/protocol/about/src/Makefile.in | 2 ++ netwerk/protocol/data/src/Makefile.in | 2 ++ netwerk/protocol/file/src/Makefile.in | 2 ++ netwerk/protocol/ftp/src/Makefile.in | 2 ++ netwerk/protocol/http/src/Makefile.in | 2 ++ netwerk/protocol/keyword/src/Makefile.in | 2 ++ netwerk/protocol/resource/src/Makefile.in | 2 ++ netwerk/streamconv/converters/Makefile.in | 2 ++ netwerk/streamconv/src/Makefile.in | 2 ++ parser/htmlparser/robot/Makefile.in | 2 ++ parser/htmlparser/src/Makefile.in | 2 ++ rdf/build/Makefile.in | 2 ++ rdf/chrome/build/Makefile.in | 1 + view/src/Makefile.in | 1 + webshell/src/Makefile.in | 1 + widget/src/unix_services/toolkit_service/Makefile.in | 4 +++- xpcom/build/Makefile.in | 2 ++ xpcom/sample/Makefile.in | 2 ++ xpcom/tests/dynamic/Makefile.in | 3 +++ xpcom/tests/services/Makefile.in | 2 ++ xpfe/AppCores/src/Makefile.in | 8 +++++++- xpfe/appshell/src/Makefile.in | 5 ++++- xpfe/components/directory/Makefile.in | 1 + xpinstall/notifier/Makefile.in | 4 +++- xpinstall/src/Makefile.in | 2 ++ 62 files changed, 143 insertions(+), 16 deletions(-) diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in index aae9076db2af..fd4f519d15f8 100644 --- a/config/autoconf.mk.in +++ b/config/autoconf.mk.in @@ -71,6 +71,8 @@ USE_IMPLICIT_ARCHIVE = @USE_IMPLICIT_ARCHIVE@ MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS = @MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS@ +MOZ_COMPONENT_NSPR_LIBS = @MOZ_COMPONENT_NSPR_LIBS@ +MOZ_COMPONENT_XPCOM_LIBS = @MOZ_COMPONENT_XPCOM_LIBS@ MOZ_COMPONENT_LIBS = @MOZ_COMPONENT_LIBS@ ClientWallet=1 diff --git a/dom/src/build/Makefile.in b/dom/src/build/Makefile.in index 3bdaf19a9815..69fb1f983e40 100644 --- a/dom/src/build/Makefile.in +++ b/dom/src/build/Makefile.in @@ -53,6 +53,8 @@ EXTRA_DSO_LDOPTS = \ $(MKSHLIB_UNFORCE_ALL) \ $(MOZ_NECKO_UTIL_LIBS) \ $(MOZ_TIMER_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + -lmozjs \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/dom/src/jsurl/Makefile.in b/dom/src/jsurl/Makefile.in index f7ff78f27d9a..b8d12dc9e3cb 100644 --- a/dom/src/jsurl/Makefile.in +++ b/dom/src/jsurl/Makefile.in @@ -40,5 +40,7 @@ CPPSRCS = nsJSProtocolHandler.cpp EXPORTS = $(srcdir)/nsJSProtocolHandler.h +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/editor/base/Makefile.in b/editor/base/Makefile.in index 11d63d4e8e80..20e39df6471d 100644 --- a/editor/base/Makefile.in +++ b/editor/base/Makefile.in @@ -68,6 +68,8 @@ CPPSRCS = \ EXTRA_DSO_LDOPTS = \ $(MOZ_NECKO_UTIL_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + -lmozjs \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/editor/txmgr/src/Makefile.in b/editor/txmgr/src/Makefile.in index d46a35a05393..dd6efe3968ac 100644 --- a/editor/txmgr/src/Makefile.in +++ b/editor/txmgr/src/Makefile.in @@ -42,6 +42,7 @@ CPPSRCS = \ EXTRA_DSO_LDOPTS = \ -L$(DIST)/bin \ -L$(DIST)/lib \ + $(NSPR_LIBS) \ -lxpcom \ $(NULL) diff --git a/editor/txtsvc/src/Makefile.in b/editor/txtsvc/src/Makefile.in index 0362cb8d683f..8c3083db9825 100644 --- a/editor/txtsvc/src/Makefile.in +++ b/editor/txtsvc/src/Makefile.in @@ -41,6 +41,7 @@ CPPSRCS = \ EXTRA_DSO_LDOPTS = \ -L$(DIST)/bin \ -L$(DIST)/lib \ + $(NSPR_LIBS) \ -lxpcom \ $(NULL) diff --git a/extensions/wallet/build/Makefile.in b/extensions/wallet/build/Makefile.in index a210c1698e03..811c3c596783 100644 --- a/extensions/wallet/build/Makefile.in +++ b/extensions/wallet/build/Makefile.in @@ -43,6 +43,7 @@ EXTRA_DSO_LDOPTS = \ $(MKSHLIB_FORCE_ALL) \ $(SHARED_LIBRARY_LIBS) \ $(MKSHLIB_UNFORCE_ALL) \ + $(MOZ_COMPONENT_LIBS) \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/extensions/wallet/src/Makefile.in b/extensions/wallet/src/Makefile.in index 5d47b528f1e0..1896e39cfd52 100644 --- a/extensions/wallet/src/Makefile.in +++ b/extensions/wallet/src/Makefile.in @@ -52,6 +52,8 @@ CHROME_FILES = \ EXTRA_DSO_LDOPTS = \ -L$(DIST)/bin \ + $(NSPR_LIBS) \ + -lxpcom \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/gfx/src/Makefile.in b/gfx/src/Makefile.in index 4a355cced95d..87701eddc4cd 100644 --- a/gfx/src/Makefile.in +++ b/gfx/src/Makefile.in @@ -81,6 +81,7 @@ EXTRA_DSO_LDOPTS = \ $(MOZ_TIMER_LIBS) \ $(DIST)/lib/libimg_s.a \ $(DIST)/lib/libmozutil_s.a \ + $(MOZ_COMPONENT_LIBS) \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/gfx/src/gtk/Makefile.in b/gfx/src/gtk/Makefile.in index c1feae646de1..f5c1b0547435 100644 --- a/gfx/src/gtk/Makefile.in +++ b/gfx/src/gtk/Makefile.in @@ -58,6 +58,10 @@ CXXFLAGS += $(TK_CFLAGS) CFLAGS += $(TK_CFLAGS) endif +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) \ + -lraptorgfx \ + $(NULL) + DEFINES += -D_IMPL_NS_GFXNONXP ifeq ($(OS_ARCH), Linux) DEFINES += -D_BSD_SOURCE diff --git a/htmlparser/robot/Makefile.in b/htmlparser/robot/Makefile.in index ce78007de489..450647acb831 100644 --- a/htmlparser/robot/Makefile.in +++ b/htmlparser/robot/Makefile.in @@ -34,4 +34,6 @@ ifdef ENABLE_TESTS DIRS = test endif +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/htmlparser/src/Makefile.in b/htmlparser/src/Makefile.in index 7e7126c2fcf9..209c647ffa20 100644 --- a/htmlparser/src/Makefile.in +++ b/htmlparser/src/Makefile.in @@ -119,6 +119,8 @@ EXTRA_DSO_LDOPTS += \ $(NULL) endif +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk # diff --git a/intl/chardet/src/Makefile.in b/intl/chardet/src/Makefile.in index e325823a669a..a4af133b9bb0 100644 --- a/intl/chardet/src/Makefile.in +++ b/intl/chardet/src/Makefile.in @@ -43,5 +43,7 @@ CPPSRCS = \ nsCyrillicDetector.cpp \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/intl/locale/src/unix/Makefile.in b/intl/locale/src/unix/Makefile.in index 12e9946ef8d5..1aa482bf8522 100644 --- a/intl/locale/src/unix/Makefile.in +++ b/intl/locale/src/unix/Makefile.in @@ -41,7 +41,9 @@ CPPSRCS = \ nsPosixLocaleFactory.cpp \ $(NULL) -EXTRA_DSO_LDOPTS = -L$(DIST)/lib -lnslocale_s +EXTRA_DSO_LDOPTS = -L$(DIST)/lib -lnslocale_s \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/intl/lwbrk/src/Makefile.in b/intl/lwbrk/src/Makefile.in index c7bb1b9c3edf..be35e345e6fc 100644 --- a/intl/lwbrk/src/Makefile.in +++ b/intl/lwbrk/src/Makefile.in @@ -45,6 +45,8 @@ include $(topsrcdir)/config/rules.mk CFLAGS += -DUSE_NSREG +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + # Reserved name __STDC__ cannot be defined as a macro name on AIX or OpenVMS. # QNX simply objects to the way it's being redefined. ifeq (,$(filter AIX OpenVMS QNX,$(OS_ARCH))) diff --git a/intl/strres/src/Makefile.in b/intl/strres/src/Makefile.in index 79cda70495f5..c525b18f385d 100644 --- a/intl/strres/src/Makefile.in +++ b/intl/strres/src/Makefile.in @@ -33,8 +33,9 @@ IS_COMPONENT = 1 CPPSRCS = nsStringBundle.cpp EXTRA_DSO_LDOPTS =\ - $(MOZ_NECKO_UTIL_LIBS) \ - $(NULL) + $(MOZ_NECKO_UTIL_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/intl/uconv/src/Makefile.in b/intl/uconv/src/Makefile.in index fabe4b47a531..04762de428cb 100644 --- a/intl/uconv/src/Makefile.in +++ b/intl/uconv/src/Makefile.in @@ -57,7 +57,9 @@ EXPORT_RESOURCE = \ $(srcdir)/charsetalias.properties \ $(NULL) -EXTRA_DSO_LDOPTS = $(MOZ_NECKO_UTIL_LIBS) +EXTRA_DSO_LDOPTS = $(MOZ_NECKO_UTIL_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/intl/uconv/ucvcn/Makefile.in b/intl/uconv/ucvcn/Makefile.in index d752f521f501..908c4ffdba68 100644 --- a/intl/uconv/ucvcn/Makefile.in +++ b/intl/uconv/ucvcn/Makefile.in @@ -53,5 +53,7 @@ CPPSRCS = \ EXPORTS = nsUCvCnCID.h EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/intl/uconv/ucvja/Makefile.in b/intl/uconv/ucvja/Makefile.in index 3097f7b375f6..f1d4f6ee5826 100644 --- a/intl/uconv/ucvja/Makefile.in +++ b/intl/uconv/ucvja/Makefile.in @@ -56,5 +56,7 @@ EXPORTS = \ EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/intl/uconv/ucvko/Makefile.in b/intl/uconv/ucvko/Makefile.in index d754beb640ee..3602a3948d1d 100644 --- a/intl/uconv/ucvko/Makefile.in +++ b/intl/uconv/ucvko/Makefile.in @@ -48,5 +48,7 @@ CPPSRCS = \ EXPORTS = nsUCvKOCID.h EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/intl/uconv/ucvlatin/Makefile.in b/intl/uconv/ucvlatin/Makefile.in index f687bf39db3d..1f825ec0b287 100644 --- a/intl/uconv/ucvlatin/Makefile.in +++ b/intl/uconv/ucvlatin/Makefile.in @@ -148,5 +148,7 @@ CPPSRCS = \ EXPORTS = nsUCvLatinCID.h EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/intl/uconv/ucvtw/Makefile.in b/intl/uconv/ucvtw/Makefile.in index 65246b7012ad..c0d04f3d4b1f 100644 --- a/intl/uconv/ucvtw/Makefile.in +++ b/intl/uconv/ucvtw/Makefile.in @@ -45,5 +45,7 @@ CPPSRCS = \ EXPORTS = nsUCvTWCID.h EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/intl/uconv/ucvtw2/Makefile.in b/intl/uconv/ucvtw2/Makefile.in index bc26cfcc80d7..cb697ea415c9 100644 --- a/intl/uconv/ucvtw2/Makefile.in +++ b/intl/uconv/ucvtw2/Makefile.in @@ -49,5 +49,7 @@ CPPSRCS = \ EXPORTS = nsUCvTW2CID.h EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/intl/unicharutil/src/Makefile.in b/intl/unicharutil/src/Makefile.in index 63750b3a1c09..bf851e4f0c26 100644 --- a/intl/unicharutil/src/Makefile.in +++ b/intl/unicharutil/src/Makefile.in @@ -42,8 +42,9 @@ CPPSRCS = \ $(NULL) EXTRA_DSO_LDOPTS =\ - $(MOZ_NECKO_UTIL_LIBS) \ - $(NULL) + $(MOZ_NECKO_UTIL_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/js/src/Makefile.in b/js/src/Makefile.in index e81cf3d11879..0be0781d9cad 100644 --- a/js/src/Makefile.in +++ b/js/src/Makefile.in @@ -147,6 +147,8 @@ endif OS_CFLAGS += -tm- endif +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_NSPR_LIBS) + # When using gcc the assembly is inlined in the C-file (see jslock.c) ifdef NS_USE_NATIVE ASFILES = $(notdir $(wildcard $(srcdir)/*_$(OS_ARCH).s)) diff --git a/js/src/xpconnect/loader/Makefile.in b/js/src/xpconnect/loader/Makefile.in index c1a190e3dc3b..0d6732d5a3ba 100644 --- a/js/src/xpconnect/loader/Makefile.in +++ b/js/src/xpconnect/loader/Makefile.in @@ -36,3 +36,8 @@ ifneq ($(OS_ARCH),BeOS) LIBS += -lmozjs -lxpcom $(NSPR_LIBS) endif +EXTRA_DSO_LDOPTS += \ + $(MOZ_COMPONENT_LIBS) \ + -lmozjs \ + $(NULL) + diff --git a/js/src/xpconnect/src/Makefile.in b/js/src/xpconnect/src/Makefile.in index 7a3d9c892d8e..89c4fa500b56 100644 --- a/js/src/xpconnect/src/Makefile.in +++ b/js/src/xpconnect/src/Makefile.in @@ -163,6 +163,11 @@ LIBS += \ $(NULL) endif +EXTRA_DSO_LDOPTS += \ + $(MOZ_COMPONENT_LIBS) \ + -lmozjs \ + $(NULL) + include $(topsrcdir)/config/rules.mk DEFINES += -DJSFILE -DJS_THREADSAFE diff --git a/js/src/xpconnect/tests/components/Makefile.in b/js/src/xpconnect/tests/components/Makefile.in index cb63144c9de2..0b0347395e48 100644 --- a/js/src/xpconnect/tests/components/Makefile.in +++ b/js/src/xpconnect/tests/components/Makefile.in @@ -63,5 +63,10 @@ LIBS += \ $(MOZ_TIMER_LIBS) \ $(NULL) +EXTRA_DSO_LDOPTS += \ + $(MOZ_COMPONENT_LIBS) \ + -lmozjs \ + $(NULL) + include $(topsrcdir)/config/rules.mk diff --git a/mailnews/compose/build/Makefile.in b/mailnews/compose/build/Makefile.in index 5db3277e8d92..1418b04eaa7d 100644 --- a/mailnews/compose/build/Makefile.in +++ b/mailnews/compose/build/Makefile.in @@ -44,6 +44,7 @@ EXTRA_DSO_LDOPTS = \ -L$(DIST)/bin \ -L$(DIST)/lib \ -lxpcom \ + -lmozjs \ -lmsgbaseutil \ $(NSPR_LIBS) \ $(NULL) diff --git a/modules/libimg/gifcom/Makefile.in b/modules/libimg/gifcom/Makefile.in index a25c5ed68948..b4df8d01523f 100644 --- a/modules/libimg/gifcom/Makefile.in +++ b/modules/libimg/gifcom/Makefile.in @@ -42,6 +42,8 @@ LOCAL_INCLUDES = -I$(srcdir) EXTRA_LIBS = $(NSPR_LIBS) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + ifndef MOZ_JAVA LOCAL_JMC_SUBDIR = . endif diff --git a/modules/libimg/jpgcom/Makefile.in b/modules/libimg/jpgcom/Makefile.in index 3df9f58ff2c6..812efb7377b9 100644 --- a/modules/libimg/jpgcom/Makefile.in +++ b/modules/libimg/jpgcom/Makefile.in @@ -40,7 +40,9 @@ CPPSRCS = \ LOCAL_INCLUDES = -I$(srcdir) -EXTRA_DSO_LDOPTS = $(JPEG_LIBS) +EXTRA_DSO_LDOPTS = $(JPEG_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) EXTRA_LIBS = $(NSPR_LIBS) diff --git a/modules/libimg/pngcom/Makefile.in b/modules/libimg/pngcom/Makefile.in index bc04feff4b71..601b94456fd1 100644 --- a/modules/libimg/pngcom/Makefile.in +++ b/modules/libimg/pngcom/Makefile.in @@ -40,7 +40,9 @@ CPPSRCS = \ LOCAL_INCLUDES = -I$(srcdir) -EXTRA_DSO_LDOPTS = $(PNG_LIBS) $(ZLIB_LIBS) +EXTRA_DSO_LDOPTS = $(PNG_LIBS) $(ZLIB_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) EXTRA_LIBS = $(NSPR_LIBS) diff --git a/modules/plugin/base/src/Makefile.in b/modules/plugin/base/src/Makefile.in index 164e831d712a..9dc64ac4984f 100644 --- a/modules/plugin/base/src/Makefile.in +++ b/modules/plugin/base/src/Makefile.in @@ -49,8 +49,9 @@ EXPORTS = \ EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) EXTRA_DSO_LDOPTS = \ - $(MOZ_NECKO_UTIL_LIBS) \ - $(NULL) + $(MOZ_NECKO_UTIL_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/modules/plugin/nglsrc/Makefile.in b/modules/plugin/nglsrc/Makefile.in index 164e831d712a..9dc64ac4984f 100644 --- a/modules/plugin/nglsrc/Makefile.in +++ b/modules/plugin/nglsrc/Makefile.in @@ -49,8 +49,9 @@ EXPORTS = \ EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) EXTRA_DSO_LDOPTS = \ - $(MOZ_NECKO_UTIL_LIBS) \ - $(NULL) + $(MOZ_NECKO_UTIL_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/modules/zlib/src/Makefile.in b/modules/zlib/src/Makefile.in index ee732d31a7fa..1b4be28209f2 100644 --- a/modules/zlib/src/Makefile.in +++ b/modules/zlib/src/Makefile.in @@ -54,5 +54,7 @@ EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) # need a static lib for some components (pngcom, say) override NO_STATIC_LIB= +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_NSPR_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/netwerk/build/Makefile.in b/netwerk/build/Makefile.in index 6fe6c569fc41..fae268d65c34 100644 --- a/netwerk/build/Makefile.in +++ b/netwerk/build/Makefile.in @@ -48,6 +48,7 @@ EXTRA_DSO_LDOPTS = \ $(MKSHLIB_FORCE_ALL) \ $(SHARED_LIBRARY_LIBS) \ $(MKSHLIB_UNFORCE_ALL) \ + $(MOZ_COMPONENT_LIBS) \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/netwerk/mime/src/Makefile.in b/netwerk/mime/src/Makefile.in index 6375f28a63f4..de14a385bf17 100644 --- a/netwerk/mime/src/Makefile.in +++ b/netwerk/mime/src/Makefile.in @@ -38,5 +38,7 @@ CPPSRCS = \ nsMIMEServiceFactory.cpp \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/netwerk/protocol/about/src/Makefile.in b/netwerk/protocol/about/src/Makefile.in index 91a5f8c1d7fe..77c4de644d87 100644 --- a/netwerk/protocol/about/src/Makefile.in +++ b/netwerk/protocol/about/src/Makefile.in @@ -39,5 +39,7 @@ CPPSRCS = \ nsAboutBloat.cpp \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/netwerk/protocol/data/src/Makefile.in b/netwerk/protocol/data/src/Makefile.in index 3f5a92184ac6..6754a9894e7a 100644 --- a/netwerk/protocol/data/src/Makefile.in +++ b/netwerk/protocol/data/src/Makefile.in @@ -36,5 +36,7 @@ CPPSRCS = \ nsDataModule.cpp \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/netwerk/protocol/file/src/Makefile.in b/netwerk/protocol/file/src/Makefile.in index 6427b91b74d5..e8e3c5ed4756 100644 --- a/netwerk/protocol/file/src/Makefile.in +++ b/netwerk/protocol/file/src/Makefile.in @@ -38,5 +38,7 @@ CPPSRCS = \ nsFileProtocolModule.cpp \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/netwerk/protocol/ftp/src/Makefile.in b/netwerk/protocol/ftp/src/Makefile.in index 2dd7159fb551..1e7c1aaabc81 100644 --- a/netwerk/protocol/ftp/src/Makefile.in +++ b/netwerk/protocol/ftp/src/Makefile.in @@ -37,5 +37,7 @@ CPPSRCS = \ nsFtpModule.cpp \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/netwerk/protocol/http/src/Makefile.in b/netwerk/protocol/http/src/Makefile.in index cb21e758a56d..80937daf1cde 100644 --- a/netwerk/protocol/http/src/Makefile.in +++ b/netwerk/protocol/http/src/Makefile.in @@ -49,5 +49,7 @@ CPPSRCS = \ EXPORTS = nsHTTPCID.h +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/netwerk/protocol/keyword/src/Makefile.in b/netwerk/protocol/keyword/src/Makefile.in index 42341fccead4..d6256efca5ea 100644 --- a/netwerk/protocol/keyword/src/Makefile.in +++ b/netwerk/protocol/keyword/src/Makefile.in @@ -37,5 +37,7 @@ CPPSRCS = \ nsKeywordProtocolFactory.cpp \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/netwerk/protocol/resource/src/Makefile.in b/netwerk/protocol/resource/src/Makefile.in index a5c1e0bd1db3..9dc18ddaec08 100644 --- a/netwerk/protocol/resource/src/Makefile.in +++ b/netwerk/protocol/resource/src/Makefile.in @@ -37,6 +37,8 @@ CPPSRCS = \ nsResourceProtocolModule.cpp \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk ifeq ($(OS_ARCH), Linux) diff --git a/netwerk/streamconv/converters/Makefile.in b/netwerk/streamconv/converters/Makefile.in index 14afab941c64..3a08a260e1a3 100644 --- a/netwerk/streamconv/converters/Makefile.in +++ b/netwerk/streamconv/converters/Makefile.in @@ -43,5 +43,7 @@ EXPORTS = \ nsFTPDirListingConv.h \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/netwerk/streamconv/src/Makefile.in b/netwerk/streamconv/src/Makefile.in index 3ba431a1bffc..d5a54d338751 100644 --- a/netwerk/streamconv/src/Makefile.in +++ b/netwerk/streamconv/src/Makefile.in @@ -37,5 +37,7 @@ CPPSRCS = \ nsStreamConvServiceFactory.cpp \ $(NULL) +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/parser/htmlparser/robot/Makefile.in b/parser/htmlparser/robot/Makefile.in index ce78007de489..450647acb831 100644 --- a/parser/htmlparser/robot/Makefile.in +++ b/parser/htmlparser/robot/Makefile.in @@ -34,4 +34,6 @@ ifdef ENABLE_TESTS DIRS = test endif +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/parser/htmlparser/src/Makefile.in b/parser/htmlparser/src/Makefile.in index 7e7126c2fcf9..209c647ffa20 100644 --- a/parser/htmlparser/src/Makefile.in +++ b/parser/htmlparser/src/Makefile.in @@ -119,6 +119,8 @@ EXTRA_DSO_LDOPTS += \ $(NULL) endif +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + include $(topsrcdir)/config/rules.mk # diff --git a/rdf/build/Makefile.in b/rdf/build/Makefile.in index 62f3e4e1f420..f16dded2c2d6 100644 --- a/rdf/build/Makefile.in +++ b/rdf/build/Makefile.in @@ -56,6 +56,8 @@ EXTRA_DSO_LDOPTS = \ $(MOZ_TIMER_LIBS) \ -L$(DIST)/bin \ -ljsdom \ + -lmozjs \ + $(MOZ_COMPONENT_LIBS) \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/rdf/chrome/build/Makefile.in b/rdf/chrome/build/Makefile.in index fbf692a3e859..56372e39e131 100644 --- a/rdf/chrome/build/Makefile.in +++ b/rdf/chrome/build/Makefile.in @@ -42,6 +42,7 @@ EXTRA_DSO_LDOPTS = \ $(MKSHLIB_FORCE_ALL) \ $(SHARED_LIBRARY_LIBS) \ $(MKSHLIB_UNFORCE_ALL) \ + $(MOZ_COMPONENT_LIBS) \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/view/src/Makefile.in b/view/src/Makefile.in index 0b46c26e3d67..53b7cbae0089 100644 --- a/view/src/Makefile.in +++ b/view/src/Makefile.in @@ -44,6 +44,7 @@ EXTRA_DSO_LDOPTS = \ -L$(DIST)/bin \ -lraptorgfx \ $(MOZ_TIMER_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/webshell/src/Makefile.in b/webshell/src/Makefile.in index 6a2c46549495..abbbaebe2a40 100644 --- a/webshell/src/Makefile.in +++ b/webshell/src/Makefile.in @@ -41,6 +41,7 @@ EXTRA_DSO_LDOPTS = \ $(MOZ_TIMER_LIBS) \ -L$(DIST)/bin \ -ljsdom \ + $(MOZ_COMPONENT_LIBS) \ $(NULL) ifdef MOZ_PERF EXTRA_DSO_LDOPTS += \ diff --git a/widget/src/unix_services/toolkit_service/Makefile.in b/widget/src/unix_services/toolkit_service/Makefile.in index 46a66558f108..546565a80ac7 100644 --- a/widget/src/unix_services/toolkit_service/Makefile.in +++ b/widget/src/unix_services/toolkit_service/Makefile.in @@ -38,7 +38,9 @@ CPPSRCS = \ EXPORTS = nsIUnixToolkitService.h -EXTRA_DSO_LDOPTS = $(TOOLKIT_TK_LIBS) +EXTRA_DSO_LDOPTS = $(TOOLKIT_TK_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/xpcom/build/Makefile.in b/xpcom/build/Makefile.in index 88595078011f..83943e1a7b1c 100644 --- a/xpcom/build/Makefile.in +++ b/xpcom/build/Makefile.in @@ -80,5 +80,7 @@ ifeq ($(OS_ARCH),BeOS) EXTRA_DSO_LDOPTS += -lbe endif +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_NSPR_LIBS) + $(LIBRARY) $(SHARED_LIBRARY): $(SHARED_LIBRARY_LIBS) Makefile diff --git a/xpcom/sample/Makefile.in b/xpcom/sample/Makefile.in index 6259a9d6bcce..49783eb0bf34 100644 --- a/xpcom/sample/Makefile.in +++ b/xpcom/sample/Makefile.in @@ -41,6 +41,8 @@ XPIDLSRCS = nsISample.idl include $(topsrcdir)/config/rules.mk +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + install:: $(TARGETS) $(INSTALL) $(srcdir)/xpconnect-sample.html $(DIST)/bin/res/samples $(INSTALL) $(srcdir)/nsSample.js $(DIST)/bin/components diff --git a/xpcom/tests/dynamic/Makefile.in b/xpcom/tests/dynamic/Makefile.in index f27b93b1b6a8..0e20e860caa5 100644 --- a/xpcom/tests/dynamic/Makefile.in +++ b/xpcom/tests/dynamic/Makefile.in @@ -34,3 +34,6 @@ LOCAL_INCLUDES = -I$(srcdir)/.. -I$(srcdir)/../../public include $(topsrcdir)/config/rules.mk +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) + + diff --git a/xpcom/tests/services/Makefile.in b/xpcom/tests/services/Makefile.in index 747aae470c2b..cb327d5099ca 100644 --- a/xpcom/tests/services/Makefile.in +++ b/xpcom/tests/services/Makefile.in @@ -32,5 +32,7 @@ CPPSRCS = MyService.cpp LOCAL_INCLUDES = -I$(srcdir)/.. +EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_XPCOM_LIBS) + include $(topsrcdir)/config/rules.mk diff --git a/xpfe/AppCores/src/Makefile.in b/xpfe/AppCores/src/Makefile.in index f466b611fc51..7558161a1744 100644 --- a/xpfe/AppCores/src/Makefile.in +++ b/xpfe/AppCores/src/Makefile.in @@ -45,7 +45,13 @@ CPPSRCS = \ nsAppCores.cpp \ $(NULL) -EXTRA_DSO_LDOPTS = -L$(DIST)/bin -ljsdom +EXTRA_DSO_LDOPTS += \ + -L$(DIST)/bin \ + $(MOZ_COMPONENT_LIBS) \ + -lmozjs \ + -ljsdom \ + $(NULL) + include $(topsrcdir)/config/rules.mk diff --git a/xpfe/appshell/src/Makefile.in b/xpfe/appshell/src/Makefile.in index 8fc2fd7592ab..b1b82434972c 100644 --- a/xpfe/appshell/src/Makefile.in +++ b/xpfe/appshell/src/Makefile.in @@ -51,7 +51,10 @@ CPPSRCS = \ EXTRA_DSO_LDOPTS = \ -L$(DIST)/bin -ljsdom \ $(MOZ_NECKO_UTIL_LIBS) \ - $(FULLCIRCLE_LIBS) + $(FULLCIRCLE_LIBS) \ + $(MOZ_COMPONENT_LIBS) \ + -lmozjs \ + $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/xpfe/components/directory/Makefile.in b/xpfe/components/directory/Makefile.in index 492218ba5f72..0bfd2ec65bde 100644 --- a/xpfe/components/directory/Makefile.in +++ b/xpfe/components/directory/Makefile.in @@ -53,6 +53,7 @@ EXTRA_DSO_LDOPTS = \ -L$(DIST)/bin \ -lxpcom \ $(NSPR_LIBS) \ + -lmozjs \ $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/xpinstall/notifier/Makefile.in b/xpinstall/notifier/Makefile.in index fe96e0b612cd..4517a8db89c2 100644 --- a/xpinstall/notifier/Makefile.in +++ b/xpinstall/notifier/Makefile.in @@ -38,7 +38,9 @@ EXPORT_RESOURCE_NOTIFIER = \ $(srcdir)/notification.gif \ $(NULL) -EXTRA_DSO_LDOPTS = -L$(DIST)/lib -lmozreg_s +EXTRA_DSO_LDOPTS = -L$(DIST)/lib -lmozreg_s \ + $(MOZ_COMPONENT_LIBS) \ + $(NULL) include $(topsrcdir)/config/rules.mk diff --git a/xpinstall/src/Makefile.in b/xpinstall/src/Makefile.in index fdfa1fe91496..4a5c3d3ba60b 100644 --- a/xpinstall/src/Makefile.in +++ b/xpinstall/src/Makefile.in @@ -70,6 +70,8 @@ EXTRA_DSO_LDOPTS = \ $(MOZ_REGISTRY_LIBS) \ -L$(DIST)/bin \ -ljsdom \ + -lmozjs \ + $(MOZ_COMPONENT_LIBS) \ $(ZLIB_LIBS) \ $(NULL)