Bug 1613457 [wpt PR 21606] - Update interfaces/cookie-store.idl, a=testonly
[gecko.git] / ipc / mscom / moz.build
blobfeba340514c97e33fbd7688ba648555bc3e18fd0
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     'ProxyStream.h',
18     'Ptr.h',
19     'Utils.h',
22 DIRS += [
23     'mozglue',
26 SOURCES += [
27     'VTableBuilder.c',
30 UNIFIED_SOURCES += [
31     'AgileReference.cpp',
32     'EnsureMTA.cpp',
33     'Objref.cpp',
34     'PassthruProxy.cpp',
35     'ProcessRuntime.cpp',
36     'ProxyStream.cpp',
37     'RegistrationAnnotator.cpp',
38     'Utils.cpp',
41 if CONFIG['ACCESSIBILITY']:
42     DIRS += [
43         'oop',
44     ]
46     EXPORTS.mozilla.mscom += [
47         'ActivationContext.h',
48         'DispatchForwarder.h',
49         'FastMarshaler.h',
50         'IHandlerProvider.h',
51         'Interceptor.h',
52         'InterceptorLog.h',
53         'MainThreadHandoff.h',
54         'MainThreadInvoker.h',
55         'Registration.h',
56         'SpinEvent.h',
57         'StructStream.h',
58         'WeakRef.h',
59     ]
61     SOURCES += [
62         'Interceptor.cpp',
63         'Registration.cpp',
64         'SpinEvent.cpp',
65         'WeakRef.cpp',
66     ]
68     UNIFIED_SOURCES += [
69         'ActivationContext.cpp',
70         'DispatchForwarder.cpp',
71         'FastMarshaler.cpp',
72         'InterceptorLog.cpp',
73         'MainThreadHandoff.cpp',
74         'MainThreadInvoker.cpp',
75         'StructStream.cpp',
76     ]
78 LOCAL_INCLUDES += [
79     '/xpcom/base',
80     '/xpcom/build',
83 DEFINES['MOZ_MSCOM_REMARSHAL_NO_HANDLER'] = True
85 include('/ipc/chromium/chromium-config.mozbuild')
87 FINAL_LIBRARY = 'xul'
89 with Files("**"):
90     BUG_COMPONENT = ("Core", "IPC: MSCOM")