mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-01-09 05:14:24 +00:00
Bug 939608 - Part 2: Build xpconnect in unified mode; r=bholley
--HG-- extra : rebase_source : d4baf7ddb95bb0217357b9eb9fabd2e08d37548a
This commit is contained in:
parent
feae914859
commit
64bc15535e
@ -4,6 +4,8 @@
|
|||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
# These files cannot be built in unified mode because they rely on plarena.h
|
||||||
|
# and they want to force NSPR logging.
|
||||||
SOURCES += [
|
SOURCES += [
|
||||||
'mozJSComponentLoader.cpp',
|
'mozJSComponentLoader.cpp',
|
||||||
'mozJSLoaderUtils.cpp',
|
'mozJSLoaderUtils.cpp',
|
||||||
|
@ -13,13 +13,12 @@ EXPORTS += [
|
|||||||
'xpcpublic.h',
|
'xpcpublic.h',
|
||||||
]
|
]
|
||||||
|
|
||||||
SOURCES += [
|
UNIFIED_SOURCES += [
|
||||||
'nsCxPusher.cpp',
|
'nsCxPusher.cpp',
|
||||||
'nsScriptError.cpp',
|
'nsScriptError.cpp',
|
||||||
'nsXPConnect.cpp',
|
'nsXPConnect.cpp',
|
||||||
'Sandbox.cpp',
|
'Sandbox.cpp',
|
||||||
'XPCCallContext.cpp',
|
'XPCCallContext.cpp',
|
||||||
'XPCComponents.cpp',
|
|
||||||
'XPCContext.cpp',
|
'XPCContext.cpp',
|
||||||
'XPCConvert.cpp',
|
'XPCConvert.cpp',
|
||||||
'XPCDebug.cpp',
|
'XPCDebug.cpp',
|
||||||
@ -48,6 +47,11 @@ SOURCES += [
|
|||||||
'XPCWrapper.cpp',
|
'XPCWrapper.cpp',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
# XPCComponents.cpp cannot be built in unified mode because it uses plarena.h.
|
||||||
|
SOURCES += [
|
||||||
|
'XPCComponents.cpp',
|
||||||
|
]
|
||||||
|
|
||||||
GENERATED_SOURCES += [
|
GENERATED_SOURCES += [
|
||||||
'DictionaryHelpers.cpp',
|
'DictionaryHelpers.cpp',
|
||||||
'dom_quickstubs.cpp',
|
'dom_quickstubs.cpp',
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
NO_DIST_INSTALL = True
|
NO_DIST_INSTALL = True
|
||||||
|
|
||||||
SOURCES += [
|
UNIFIED_SOURCES += [
|
||||||
'xpctest_attributes.cpp',
|
'xpctest_attributes.cpp',
|
||||||
'xpctest_module.cpp',
|
'xpctest_module.cpp',
|
||||||
'xpctest_params.cpp',
|
'xpctest_params.cpp',
|
||||||
|
@ -8,12 +8,16 @@ EXPORTS += [
|
|||||||
'WrapperFactory.h',
|
'WrapperFactory.h',
|
||||||
]
|
]
|
||||||
|
|
||||||
SOURCES += [
|
UNIFIED_SOURCES += [
|
||||||
'AccessCheck.cpp',
|
'AccessCheck.cpp',
|
||||||
'ChromeObjectWrapper.cpp',
|
'ChromeObjectWrapper.cpp',
|
||||||
'FilteringWrapper.cpp',
|
'FilteringWrapper.cpp',
|
||||||
'WaiveXrayWrapper.cpp',
|
'WaiveXrayWrapper.cpp',
|
||||||
'WrapperFactory.cpp',
|
'WrapperFactory.cpp',
|
||||||
|
]
|
||||||
|
|
||||||
|
# XrayWrapper needs to be built separately becaue of template instantiations.
|
||||||
|
SOURCES += [
|
||||||
'XrayWrapper.cpp',
|
'XrayWrapper.cpp',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user