Bug 1660755 [wpt PR 25207] - [scroll-animations] Allow null source in ScrollTimeline...
[gecko.git] / ipc / mscom / moz.build
blob8d428c5f9932f00f845ad4946b006f9e07cd5652
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 EXPORTS.mozilla.mscom += [
8     'Aggregation.h',
9     'AgileReference.h',
10     'ApartmentRegion.h',
11     'AsyncInvoker.h',
12     'COMPtrHolder.h',
13     'EnsureMTA.h',
14     'Objref.h',
15     'PassthruProxy.h',
16     'ProcessRuntime.h',
17     'ProfilerMarkers.h',
18     'ProxyStream.h',
19     'Ptr.h',
20     'Utils.h',
23 DIRS += [
24     'mozglue',
27 SOURCES += [
28     'VTableBuilder.c',
31 UNIFIED_SOURCES += [
32     'AgileReference.cpp',
33     'EnsureMTA.cpp',
34     'Objref.cpp',
35     'PassthruProxy.cpp',
36     'ProcessRuntime.cpp',
37     'ProfilerMarkers.cpp',
38     'ProxyStream.cpp',
39     'RegistrationAnnotator.cpp',
40     'Utils.cpp',
43 if CONFIG['ACCESSIBILITY']:
44     DIRS += [
45         'oop',
46     ]
48     EXPORTS.mozilla.mscom += [
49         'ActivationContext.h',
50         'DispatchForwarder.h',
51         'FastMarshaler.h',
52         'IHandlerProvider.h',
53         'Interceptor.h',
54         'InterceptorLog.h',
55         'MainThreadHandoff.h',
56         'MainThreadInvoker.h',
57         'Registration.h',
58         'SpinEvent.h',
59         'StructStream.h',
60         'WeakRef.h',
61     ]
63     SOURCES += [
64         'Interceptor.cpp',
65         'MainThreadHandoff.cpp',
66         'Registration.cpp',
67         'SpinEvent.cpp',
68         'WeakRef.cpp',
69     ]
71     UNIFIED_SOURCES += [
72         'ActivationContext.cpp',
73         'DispatchForwarder.cpp',
74         'FastMarshaler.cpp',
75         'InterceptorLog.cpp',
76         'MainThreadInvoker.cpp',
77         'StructStream.cpp',
78     ]
80 LOCAL_INCLUDES += [
81     '/xpcom/base',
82     '/xpcom/build',
85 DEFINES['MOZ_MSCOM_REMARSHAL_NO_HANDLER'] = True
87 include('/ipc/chromium/chromium-config.mozbuild')
89 FINAL_LIBRARY = 'xul'
91 with Files("**"):
92     BUG_COMPONENT = ("Core", "IPC: MSCOM")