2016-07-14 19:16:42 +03:00
|
|
|
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
2016-06-03 21:29:21 +03:00
|
|
|
# vim: set filetype=python:
|
|
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
# 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/.
|
|
|
|
|
|
|
|
EXPORTS.mozilla.mscom += [
|
2017-02-16 00:09:02 +03:00
|
|
|
'Aggregation.h',
|
2017-02-10 21:18:26 +03:00
|
|
|
'AgileReference.h',
|
2017-02-16 00:09:02 +03:00
|
|
|
'AsyncInvoker.h',
|
2016-06-03 21:30:31 +03:00
|
|
|
'COMApartmentRegion.h',
|
2016-07-27 20:44:29 +03:00
|
|
|
'COMPtrHolder.h',
|
2016-07-18 22:49:28 +03:00
|
|
|
'EnsureMTA.h',
|
2017-06-20 01:43:24 +03:00
|
|
|
'MainThreadClientInfo.h',
|
2016-07-20 20:10:46 +03:00
|
|
|
'MainThreadRuntime.h',
|
2017-06-07 02:35:51 +03:00
|
|
|
'Objref.h',
|
2017-08-22 00:47:44 +03:00
|
|
|
'PassthruProxy.h',
|
2016-07-27 20:44:29 +03:00
|
|
|
'ProxyStream.h',
|
2016-07-19 22:13:31 +03:00
|
|
|
'Ptr.h',
|
2016-07-15 01:55:31 +03:00
|
|
|
'Utils.h',
|
2016-06-03 21:29:21 +03:00
|
|
|
]
|
|
|
|
|
2017-08-22 00:47:44 +03:00
|
|
|
SOURCES += [
|
|
|
|
'VTableBuilder.c',
|
|
|
|
]
|
|
|
|
|
2016-06-03 21:29:21 +03:00
|
|
|
UNIFIED_SOURCES += [
|
2017-02-10 21:18:26 +03:00
|
|
|
'AgileReference.cpp',
|
2016-07-18 22:49:28 +03:00
|
|
|
'EnsureMTA.cpp',
|
2017-06-20 01:43:24 +03:00
|
|
|
'MainThreadClientInfo.cpp',
|
2016-07-20 20:10:46 +03:00
|
|
|
'MainThreadRuntime.cpp',
|
2017-06-07 02:35:51 +03:00
|
|
|
'Objref.cpp',
|
2017-08-22 00:47:44 +03:00
|
|
|
'PassthruProxy.cpp',
|
2016-07-27 20:44:29 +03:00
|
|
|
'ProxyStream.cpp',
|
2017-01-28 00:53:20 +03:00
|
|
|
'Utils.cpp',
|
2016-06-03 21:29:21 +03:00
|
|
|
]
|
|
|
|
|
2017-11-23 01:11:44 +03:00
|
|
|
if CONFIG['MOZ_CRASHREPORTER']:
|
|
|
|
UNIFIED_SOURCES += [
|
|
|
|
'RegistrationAnnotator.cpp',
|
|
|
|
]
|
|
|
|
|
2016-09-28 23:09:07 +03:00
|
|
|
if CONFIG['ACCESSIBILITY']:
|
2017-02-18 02:20:51 +03:00
|
|
|
DIRS += [
|
|
|
|
'oop',
|
|
|
|
]
|
|
|
|
|
2016-09-28 23:09:07 +03:00
|
|
|
EXPORTS.mozilla.mscom += [
|
2016-10-26 00:04:47 +03:00
|
|
|
'ActivationContext.h',
|
2016-09-28 23:09:07 +03:00
|
|
|
'DispatchForwarder.h',
|
2017-08-28 21:27:28 +03:00
|
|
|
'FastMarshaler.h',
|
2017-03-28 03:41:06 +03:00
|
|
|
'IHandlerProvider.h',
|
2016-09-28 23:09:07 +03:00
|
|
|
'Interceptor.h',
|
|
|
|
'InterceptorLog.h',
|
|
|
|
'MainThreadHandoff.h',
|
|
|
|
'MainThreadInvoker.h',
|
|
|
|
'Registration.h',
|
2017-02-10 21:27:01 +03:00
|
|
|
'SpinEvent.h',
|
2017-02-18 00:26:56 +03:00
|
|
|
'StructStream.h',
|
2016-09-28 23:09:07 +03:00
|
|
|
'WeakRef.h',
|
|
|
|
]
|
|
|
|
|
|
|
|
SOURCES += [
|
|
|
|
'Interceptor.cpp',
|
|
|
|
'Registration.cpp',
|
2017-02-10 21:27:01 +03:00
|
|
|
'SpinEvent.cpp',
|
2016-09-28 23:09:07 +03:00
|
|
|
'WeakRef.cpp',
|
|
|
|
]
|
|
|
|
|
|
|
|
UNIFIED_SOURCES += [
|
2016-10-26 00:04:47 +03:00
|
|
|
'ActivationContext.cpp',
|
2016-09-28 23:09:07 +03:00
|
|
|
'DispatchForwarder.cpp',
|
2017-08-28 21:27:28 +03:00
|
|
|
'FastMarshaler.cpp',
|
2016-09-28 23:09:07 +03:00
|
|
|
'InterceptorLog.cpp',
|
|
|
|
'MainThreadHandoff.cpp',
|
|
|
|
'MainThreadInvoker.cpp',
|
2017-02-18 00:26:56 +03:00
|
|
|
'StructStream.cpp',
|
2016-09-28 23:09:07 +03:00
|
|
|
]
|
|
|
|
|
2016-07-15 02:11:33 +03:00
|
|
|
LOCAL_INCLUDES += [
|
2016-10-26 00:43:40 +03:00
|
|
|
'/xpcom/base',
|
2016-07-15 02:11:33 +03:00
|
|
|
'/xpcom/build',
|
|
|
|
]
|
|
|
|
|
2017-06-07 02:35:51 +03:00
|
|
|
DEFINES['MOZ_MSCOM_REMARSHAL_NO_HANDLER'] = True
|
|
|
|
|
2016-06-03 21:29:21 +03:00
|
|
|
include('/ipc/chromium/chromium-config.mozbuild')
|
|
|
|
|
|
|
|
FINAL_LIBRARY = 'xul'
|
2017-01-25 14:17:10 +03:00
|
|
|
|
2017-02-10 21:18:26 +03:00
|
|
|
with Files("**"):
|
2017-11-03 00:02:21 +03:00
|
|
|
BUG_COMPONENT = ("Core", "IPC: MSCOM")
|