Bug 275605 - libxul step 3 (all of tier 9, except libmozjs.so which will remain separate indefinitely) r=darin

This commit is contained in:
bsmedberg%covad.net 2004-12-15 04:07:01 +00:00
Родитель 47f2b6c100
Коммит 81a0de68d5
69 изменённых файлов: 188 добавлений и 39 удалений

Просмотреть файл

@ -189,24 +189,15 @@ tier_9_dirs += \
dom \
view \
widget \
$(NULL)
ifdef MOZ_ENABLE_LIBXUL
tier_9_dirs += \
toolkit/library \
xpcom/stub \
$(NULL)
endif
tier_9_dirs += \
content \
layout \
db \
xpfe/components/shistory \
docshell \
webshell \
embedding \
editor \
xpfe/appshell \
xpfe/components/xremote/public \
$(NULL)
ifdef MOZ_OJI
@ -216,23 +207,15 @@ tier_9_dirs += \
$(NULL)
endif
tier_9_dirs += \
xpfe/appshell \
xpfe/components/xremote/public \
$(NULL)
ifdef ACCESSIBILITY
tier_9_dirs += accessible
endif
ifdef MOZ_LDAP_XPCOM
tier_9_dirs += directory/xpcom
endif
ifdef MOZ_XUL_APP
ifdef MOZ_ENABLE_GTK2
tier_9_dirs += toolkit/components/gnome
endif
ifdef MOZ_ENABLE_LIBXUL
tier_9_dirs += \
toolkit/library \
xpcom/stub \
$(NULL)
endif
#
@ -264,7 +247,11 @@ ifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT)))
tier_50_dirs += xpfe/bootstrap/appleevents
endif
tier_50_dirs += xpfe themes
tier_50_dirs += \
db \
xpfe \
themes \
$(NULL)
ifdef MOZ_LEAKY
tier_50_dirs += tools/leaky
@ -297,6 +284,16 @@ ifdef MOZ_STORAGE
tier_50_dirs += db/sqlite3/src storage
endif
ifdef MOZ_LDAP_XPCOM
tier_50_dirs += directory/xpcom
endif
ifdef MOZ_XUL_APP
ifdef MOZ_ENABLE_GTK2
tier_50_dirs += toolkit/components/gnome
endif
endif
#
# tier 9x - application features
#

Просмотреть файл

@ -52,6 +52,7 @@ endif
IS_COMPONENT = 1
MODULE_NAME = nsAccessibilityModule
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
PACKAGE_FILE = accessibility.pkg

Просмотреть файл

@ -43,6 +43,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = accessibility
LIBRARY_NAME = accessibility_toolkit_s
LIBXUL_LIBRARY = 1
REQUIRES = content \
docshell \
dom \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = accessibility
LIBRARY_NAME = accessibility_base_s
LIBXUL_LIBRARY = 1
REQUIRES = commandhandler \
composer \
content \

Просмотреть файл

@ -45,6 +45,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = accessibility
LIBRARY_NAME = accessibility_html_s
LIBXUL_LIBRARY = 1
REQUIRES = content \
dom \
gfx \

Просмотреть файл

@ -43,6 +43,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = accessibility
LIBRARY_NAME = accessibility_toolkit_s
LIBXUL_LIBRARY = 1
REQUIRES = content \
dom \
editor \

Просмотреть файл

@ -43,6 +43,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = accessibility
LIBRARY_NAME = accessibility_toolkit_s
LIBXUL_LIBRARY = 1
REQUIRES = content \
docshell \
dom \

Просмотреть файл

@ -43,6 +43,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = accessibility
LIBRARY_NAME = accessibility_toolkit_s
LIBXUL_LIBRARY = 1
REQUIRES = content \
docshell \
dom \

Просмотреть файл

@ -45,6 +45,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = accessibility
LIBRARY_NAME = accessibility_xul_s
LIBXUL_LIBRARY = 1
REQUIRES = content \
dom \
gfx \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = content
LIBRARY_NAME = gkconbase_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = content
LIBRARY_NAME = gkconhtmlcon_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
gfx \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = content
LIBRARY_NAME = gkconhtmldoc_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
gfx \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = content
LIBRARY_NAME = gkconxbl_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
js \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = content
LIBRARY_NAME = gkconxmlcon_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
js \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = content
LIBRARY_NAME = gkconxmldoc_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
js \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = xul
LIBRARY_NAME = gkconxulcon_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
gfx \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = xuldoc
LIBRARY_NAME = gkconxuldoc_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
exthandler \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = xultmpl
LIBRARY_NAME = gkconxultmpl_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
js \

Просмотреть файл

@ -49,6 +49,7 @@ XPIDL_MODULE = docshell_base
endif
LIBRARY_NAME = basedocshell_s
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -50,6 +50,7 @@ include $(DEPTH)/config/autoconf.mk
LIBRARY_NAME = docshell
EXPORT_LIBRARY = 1
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
PACKAGE_FILE = docshell.pkg

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = dom
LIBRARY_NAME = jsdombase_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
webbrwsr \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = dom
LIBRARY_NAME = jsdomevents_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
js \

Просмотреть файл

@ -47,6 +47,7 @@ LIBRARY_NAME = jsurl_s
FORCE_STATIC_LIB = 1
MODULE_NAME = javascript__protocol
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -47,6 +47,7 @@ LIBRARY_NAME = composer
EXPORT_LIBRARY = 1
IS_COMPONENT = 1
MODULE_NAME = nsComposerModule
LIBXUL_LIBRARY = 1
PACKAGE_FILE = composer.pkg

Просмотреть файл

@ -44,6 +44,7 @@ include $(DEPTH)/config/autoconf.mk
MODULE = editor
LIBRARY_NAME = editorbase_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -50,12 +50,11 @@ EXPORT_LIBRARY = 1
IS_COMPONENT = 1
MODULE_NAME = nsEditorModule
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
PACKAGE_FILE = editor.pkg
ifndef MOZ_ENABLE_LIBXUL
EXTRA_DSO_LIBS = gkgfx
endif
EXTRA_DSO_LDOPTS = \
$(LIBS_DIR) \

Просмотреть файл

@ -44,6 +44,7 @@ include $(DEPTH)/config/autoconf.mk
MODULE = editor
LIBRARY_NAME = htmleditor_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -44,7 +44,7 @@ include $(DEPTH)/config/autoconf.mk
MODULE = editor
LIBRARY_NAME = texteditor_s
IS_COMPONENT = 1
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -46,7 +46,7 @@ MODULE = txmgr
DIRS = public src idl
ifdef ENABLE_TESTS
DIRS += tests
TOOL_DIRS += tests
endif
include $(topsrcdir)/config/rules.mk

Просмотреть файл

@ -47,6 +47,7 @@ LIBRARY_NAME = txmgr
EXPORT_LIBRARY = 1
IS_COMPONENT = 1
MODULE_NAME = nsTransactionManagerModule
LIBXUL_LIBRARY = 1
PACKAGE_FILE = txmgr.pkg

Просмотреть файл

@ -46,6 +46,8 @@ MODULE = txtsvc
LIBRARY_NAME = txtsvc_s
FORCE_STATIC_LIB = 1
MODULE_NAME = nsTextServicesModule
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
editor \

Просмотреть файл

@ -46,6 +46,10 @@ include $(DEPTH)/config/autoconf.mk
MODULE = embed
PACKAGE_FILE = embed.pkg
DIRS = base components browser lite
DIRS = base components browser
ifndef MOZ_XUL_APP
DIRS += lite
endif
include $(topsrcdir)/config/rules.mk

Просмотреть файл

@ -47,7 +47,7 @@ DIRS=webBrowser build chrome
ifeq ($(OS_ARCH),WINNT)
ifndef MOZ_NO_ACTIVEX_SUPPORT
DIRS += activex/src
TOOL_DIRS += activex/src
endif
endif

Просмотреть файл

@ -41,16 +41,15 @@ topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
MODULE = webbrwsr
IS_COMPONENT = 1
MODULE_NAME = Browser_Embedding_Module
include $(DEPTH)/config/autoconf.mk
MODULE = webbrwsr
LIBRARY_NAME = webbrwsr
EXPORT_LIBRARY = 1
IS_COMPONENT = 1
MODULE_NAME = Browser_Embedding_Module
EXPORT_LIBRARY = 1
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
PACKAGE_FILE = webbrowser.pkg

Просмотреть файл

@ -47,6 +47,7 @@ MODULE = webbrwsr
XPIDL_MODULE = webBrowser_core
LIBRARY_NAME = nsWebBrowser_s
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = embedcomponents
LIBRARY_NAME = appstartupnotifier_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
$(NULL)

Просмотреть файл

@ -50,6 +50,7 @@ endif
IS_COMPONENT = 1
MODULE_NAME = embedcomponents
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
ifdef MOZ_PERF_METRICS
EXTRA_DSO_LIBS = mozutil_s

Просмотреть файл

@ -57,6 +57,7 @@ REQUIRES = string \
$(NULL)
LIBRARY_NAME = commandhandler_s
LIBXUL_LIBRARY = 1
CPPSRCS = \
nsBaseCommandController.cpp \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = find
LIBRARY_NAME = find_s
LIBXUL_LIBRARY = 1
REQUIRES = string \
xpcom \
dom \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = embedcomponents
LIBRARY_NAME = jsconsole_s
LIBXUL_LIBRARY = 1
REQUIRES = jsconsole \
xpcom \
string \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = embedcomponents
LIBRARY_NAME = printingui_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = embedcomponents
LIBRARY_NAME = printingui_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = embedcomponents
LIBRARY_NAME = printingui_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = embedcomponents
LIBRARY_NAME = printingui_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = webbrowserpersist
LIBRARY_NAME = webbrowserpersist_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = embedcomponents
LIBRARY_NAME = windowwatcher_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -46,12 +46,13 @@ include $(DEPTH)/config/autoconf.mk
MODULE = liveconnect
LIBRARY_NAME = jsj
EXPORT_LIBRARY = 1
ifeq ($(OS_ARCH),WINNT)
ifeq ($(OS_ARCH)$(MOZ_ENABLE_LIBXUL),WINNT)
LIBRARY_NAME = jsj$(MOZ_BITS)$(VERSION_NUMBER)
MAPFILE = $(LIBRARY_NAME).map
endif
JNI_GEN_DIR = _jni
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
PACKAGE_FILE = liveconnect.pkg

Просмотреть файл

@ -69,7 +69,9 @@ endif
DIRS += build
ifdef ENABLE_TESTS
DIRS += html/tests
ifndef MOZ_ENABLE_LIBXUL
TOOL_DIRS += html/tests
endif
endif
include $(topsrcdir)/config/rules.mk

Просмотреть файл

@ -46,6 +46,8 @@ MODULE = layout
XPIDL_MODULE = layout_base
GRE_MODULE = 1
LIBRARY_NAME = gkbase_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -56,6 +56,7 @@ EXPORT_LIBRARY = 1
IS_COMPONENT = 1
MODULE_NAME = nsLayoutModule
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
PACKAGE_FILE = layout.pkg
PACKAGE_VARS += MOZ_XUL

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gkforms_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
locale \

Просмотреть файл

@ -43,6 +43,7 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gkgeneric_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -46,6 +46,7 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gkmathmlbase_s
LIBXUL_LIBRARY = 1
PACKAGE_FILE = mathml.pkg

Просмотреть файл

@ -47,6 +47,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gkmathmlcon_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
necko \

Просмотреть файл

@ -45,6 +45,7 @@ MODULE = layout
XPIDL_MODULE = layout_printing
GRE_MODULE = 1
LIBRARY_NAME = gkprinting_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -45,6 +45,7 @@ DIRS = xbl-marquee
MODULE = layout
LIBRARY_NAME = gkstyle_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -46,6 +46,8 @@ DIRS = resources
MODULE = layout
LIBRARY_NAME = gksvgbase_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
content \

Просмотреть файл

@ -47,6 +47,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gksvgrenderercairo_s
LIBXUL_LIBRARY = 1
REQUIRES = \
xpcom \
widget \

Просмотреть файл

@ -43,6 +43,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gksvgrenderergdiplus_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
widget \
gfx \

Просмотреть файл

@ -43,6 +43,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gksvgrendererlibart_s
LIBXUL_LIBRARY = 1
REQUIRES = \
xpcom \
widget \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gktable_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -45,6 +45,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gkxtfbase_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
content \

Просмотреть файл

@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk
MODULE = layout
LIBRARY_NAME = gkxulbase_s
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \
dom \

Просмотреть файл

@ -46,6 +46,7 @@ MODULE = oji
IS_COMPONENT = 1
MODULE_NAME = nsCJVMManagerModule
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
PACKAGE_FILE = oji.pkg

Просмотреть файл

@ -105,6 +105,14 @@ COMPONENT_LIBS += \
htmlpars \
imglib2 \
gkplugin \
gklayout \
docshell \
embedcomponents \
webbrwsr \
editor \
nsappshell \
txmgr \
composer \
$(NULL)
ifeq ($(OS_ARCH),WINNT)
@ -204,6 +212,15 @@ ifdef MOZ_ENABLE_XREMOTE
COMPONENT_LIBS += xremote_client
endif
ifdef MOZ_OJI
STATIC_LIBS += jsj
COMPONENT_LIBS += oji
endif
ifdef ACCESSIBILITY
COMPONENT_LIBS += accessibility
endif
SHARED_LIBRARY_LIBS = \
$(foreach lib,$(STATIC_LIBS),$(DIST)/lib/$(LIB_PREFIX)$(lib).$(LIB_SUFFIX)) \
$(foreach component,$(COMPONENT_LIBS),$(DIST)/lib/components/$(LIB_PREFIX)$(component).$(LIB_SUFFIX)) \
@ -278,6 +295,18 @@ DSO_LDOPTS += -Wl,--export-all-symbols
endif
endif # WINNT
ifdef MOZ_SVG_RENDERER_GDIPLUS
OS_LIBS += Gdiplus.lib
endif
ifdef MOZ_SVG_RENDERER_LIBART
EXTRA_DSO_LDOPTS += $(MOZ_LIBART_LIBS)
endif
ifneq (,$(MOZ_ENABLE_CAIRO)$(MOZ_SVG_RENDERER_CAIRO))
EXTRA_DSO_LDOPTS += $(MOZ_CAIRO_LIBS)
endif
export:: dlldeps.cpp dlldeps-obs.cpp
dlldeps.cpp: $(topsrcdir)/xpcom/build/dlldeps.cpp

Просмотреть файл

@ -134,6 +134,18 @@
#define XREMOTE_MODULES
#endif
#ifdef OJI
#define OJI_MODULES MODULE(nsCJVMManagerModule)
#else
#define OJI_MODULES
#endif
#ifdef ACCESSIBILITY
#define ACCESS_MODULES MODULE(nsAccessibilityModule)
#else
#define ACCESS_MODULES
#endif
#define XUL_MODULES \
MODULE(xpcomObsoleteModule) \
MODULE(xpconnect) \
@ -156,6 +168,16 @@
MODULE(nsImageLib2Module) \
ICON_MODULE \
MODULE(nsPluginModule) \
MODULE(nsLayoutModule) \
MODULE(docshell_provider) \
MODULE(embedcomponents) \
MODULE(Browser_Embedding_Module) \
MODULE(nsEditorModule) \
OJI_MODULES \
ACCESS_MODULES \
MODULE(appshell) \
MODULE(nsTransactionManagerModule) \
MODULE(nsComposerModule) \
/* end of list */
#define MODULE(_name) \

Просмотреть файл

@ -47,6 +47,7 @@ LIBRARY_NAME = gkview_s
FORCE_STATIC_LIB = 1
MODULE_NAME = nsViewModule
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \

Просмотреть файл

@ -49,6 +49,7 @@ LIBRARY_NAME = nsappshell
EXPORT_LIBRARY = 1
SHORT_LIBNAME = appshell
GRE_MODULE = 1
LIBXUL_LIBRARY = 1
PACKAGE_FILE = appshell.pkg

Просмотреть файл

@ -46,6 +46,7 @@ include $(DEPTH)/config/autoconf.mk
MODULE = shistory
LIBRARY_NAME = shistory_s
FORCE_STATIC_LIB = 1
LIBXUL_LIBRARY = 1
REQUIRES = xpcom \
string \