Bug 1690340 - Part 4: Insert the "Page Source" before the "Extensions for Developers...
[gecko.git] / xpcom / ds / moz.build
blobe9c6eac9bd29392a33408e14542559f86f036578
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 XPIDL_SOURCES += [
8     "nsIArray.idl",
9     "nsIArrayExtensions.idl",
10     "nsIINIParser.idl",
11     "nsIMutableArray.idl",
12     "nsIObserver.idl",
13     "nsIObserverService.idl",
14     "nsIPersistentProperties2.idl",
15     "nsIProperties.idl",
16     "nsIProperty.idl",
17     "nsIPropertyBag.idl",
18     "nsIPropertyBag2.idl",
19     "nsISerializable.idl",
20     "nsISimpleEnumerator.idl",
21     "nsIStringEnumerator.idl",
22     "nsISupportsIterators.idl",
23     "nsISupportsPrimitives.idl",
24     "nsIVariant.idl",
25     "nsIWritablePropertyBag.idl",
26     "nsIWritablePropertyBag2.idl",
29 if CONFIG["OS_ARCH"] == "WINNT":
30     XPIDL_SOURCES += [
31         "nsIWindowsRegKey.idl",
32     ]
33     EXPORTS += ["nsWindowsRegKey.h"]
34     SOURCES += ["nsWindowsRegKey.cpp"]
36 XPIDL_MODULE = "xpcom_ds"
38 XPCOM_MANIFESTS += [
39     "components.conf",
42 EXPORTS += [
43     "!nsGkAtomConsts.h",
44     "!nsGkAtomList.h",
45     "nsArray.h",
46     "nsArrayEnumerator.h",
47     "nsArrayUtils.h",
48     "nsAtom.h",
49     "nsBaseHashtable.h",
50     "nsCharSeparatedTokenizer.h",
51     "nsCheapSets.h",
52     "nsClassHashtable.h",
53     "nsCOMArray.h",
54     "nsCRT.h",
55     "nsDataHashtable.h",
56     "nsDeque.h",
57     "nsEnumeratorUtils.h",
58     "nsExpirationTracker.h",
59     "nsGkAtoms.h",
60     "nsHashKeys.h",
61     "nsHashPropertyBag.h",
62     "nsInterfaceHashtable.h",
63     "nsJSThingHashtable.h",
64     "nsMathUtils.h",
65     "nsPersistentProperties.h",
66     "nsPointerHashKeys.h",
67     "nsProperties.h",
68     "nsQuickSort.h",
69     "nsRefPtrHashtable.h",
70     "nsSimpleEnumerator.h",
71     "nsStaticAtomUtils.h",
72     "nsStaticNameTable.h",
73     "nsStringEnumerator.h",
74     "nsSupportsPrimitives.h",
75     "nsTArray-inl.h",
76     "nsTArray.h",
77     "nsTArrayForwardDeclare.h",
78     "nsTHashtable.h",
79     "nsTObserverArray.h",
80     "nsTPriorityQueue.h",
81     "nsVariant.h",
82     "nsWhitespaceTokenizer.h",
83     "PLDHashTable.h",
86 EXPORTS.mozilla += [
87     "ArenaAllocator.h",
88     "ArenaAllocatorExtensions.h",
89     "ArrayAlgorithm.h",
90     "ArrayIterator.h",
91     "AtomArray.h",
92     "Dafsa.h",
93     "IncrementalTokenizer.h",
94     "MruCache.h",
95     "Observer.h",
96     "PerfectHash.h",
97     "SimpleEnumerator.h",
98     "StickyTimeDuration.h",
99     "Tokenizer.h",
102 UNIFIED_SOURCES += [
103     "Dafsa.cpp",
104     "IncrementalTokenizer.cpp",
105     "nsArray.cpp",
106     "nsArrayEnumerator.cpp",
107     "nsArrayUtils.cpp",
108     "nsAtomTable.cpp",
109     "nsCOMArray.cpp",
110     "nsCRT.cpp",
111     "nsDeque.cpp",
112     "nsEnumeratorUtils.cpp",
113     "nsGkAtoms.cpp",
114     "nsHashPropertyBag.cpp",
115     "nsINIParserImpl.cpp",
116     "nsObserverList.cpp",
117     "nsObserverService.cpp",
118     "nsPersistentProperties.cpp",
119     "nsProperties.cpp",
120     "nsQuickSort.cpp",
121     "nsSimpleEnumerator.cpp",
122     "nsStaticNameTable.cpp",
123     "nsStringEnumerator.cpp",
124     "nsSupportsPrimitives.cpp",
125     "nsTArray.cpp",
126     "nsTObserverArray.cpp",
127     "nsVariant.cpp",
128     "PLDHashTable.cpp",
129     "Tokenizer.cpp",
132 LOCAL_INCLUDES += [
133     "../io",
136 GeneratedFile(
137     "nsGkAtomList.h",
138     script="StaticAtoms.py",
139     entry_point="generate_nsgkatomlist_h",
140     inputs=["Atom.py", "HTMLAtoms.py"],
143 GeneratedFile(
144     "nsGkAtomConsts.h",
145     script="StaticAtoms.py",
146     entry_point="generate_nsgkatomconsts_h",
147     inputs=["Atom.py", "HTMLAtoms.py"],
150 FINAL_LIBRARY = "xul"
152 PYTHON_UNITTEST_MANIFESTS += [
153     "test/python.ini",