Bug 1866777 - Disable test_race_cache_with_network.js on windows opt for frequent...
[gecko.git] / xpcom / ds / moz.build
blob91833b5558b47bc2a515e3371473f946a43cba30
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     "nsAtomHashKeys.h",
50     "nsBaseHashtable.h",
51     "nsCharSeparatedTokenizer.h",
52     "nsCheapSets.h",
53     "nsClassHashtable.h",
54     "nsCOMArray.h",
55     "nsCRT.h",
56     "nsDeque.h",
57     "nsEnumeratorUtils.h",
58     "nsExpirationTracker.h",
59     "nsGkAtoms.h",
60     "nsHashKeys.h",
61     "nsHashPropertyBag.h",
62     "nsHashtablesFwd.h",
63     "nsInterfaceHashtable.h",
64     "nsMathUtils.h",
65     "nsPersistentProperties.h",
66     "nsPointerHashKeys.h",
67     "nsProperties.h",
68     "nsQuickSort.h",
69     "nsRefCountedHashtable.h",
70     "nsRefPtrHashtable.h",
71     "nsSimpleEnumerator.h",
72     "nsStaticAtomUtils.h",
73     "nsStaticNameTable.h",
74     "nsStringEnumerator.h",
75     "nsSupportsPrimitives.h",
76     "nsTArray-inl.h",
77     "nsTArray.h",
78     "nsTArrayForwardDeclare.h",
79     "nsTHashMap.h",
80     "nsTHashSet.h",
81     "nsTHashtable.h",
82     "nsTObserverArray.h",
83     "nsTPriorityQueue.h",
84     "nsVariant.h",
85     "nsWhitespaceTokenizer.h",
86     "PLDHashTable.h",
89 EXPORTS.mozilla += [
90     "ArenaAllocator.h",
91     "ArenaAllocatorExtensions.h",
92     "ArrayAlgorithm.h",
93     "ArrayIterator.h",
94     "AtomArray.h",
95     "Dafsa.h",
96     "IncrementalTokenizer.h",
97     "Observer.h",
98     "PerfectHash.h",
99     "SimpleEnumerator.h",
100     "StickyTimeDuration.h",
101     "Tokenizer.h",
104 UNIFIED_SOURCES += [
105     "Dafsa.cpp",
106     "IncrementalTokenizer.cpp",
107     "nsArray.cpp",
108     "nsArrayEnumerator.cpp",
109     "nsArrayUtils.cpp",
110     "nsAtomTable.cpp",
111     "nsCharSeparatedTokenizer.cpp",
112     "nsCOMArray.cpp",
113     "nsCRT.cpp",
114     "nsDeque.cpp",
115     "nsEnumeratorUtils.cpp",
116     "nsGkAtoms.cpp",
117     "nsHashPropertyBag.cpp",
118     "nsINIParserImpl.cpp",
119     "nsObserverList.cpp",
120     "nsObserverService.cpp",
121     "nsPersistentProperties.cpp",
122     "nsProperties.cpp",
123     "nsQuickSort.cpp",
124     "nsSimpleEnumerator.cpp",
125     "nsStaticNameTable.cpp",
126     "nsStringEnumerator.cpp",
127     "nsSupportsPrimitives.cpp",
128     "nsTArray.cpp",
129     "nsTObserverArray.cpp",
130     "nsVariant.cpp",
131     "PLDHashTable.cpp",
132     "Tokenizer.cpp",
135 LOCAL_INCLUDES += [
136     "../io",
139 GeneratedFile(
140     "nsGkAtomList.h",
141     script="StaticAtoms.py",
142     entry_point="generate_nsgkatomlist_h",
143     inputs=["Atom.py", "HTMLAtoms.py"],
146 GeneratedFile(
147     "nsGkAtomConsts.h",
148     script="StaticAtoms.py",
149     entry_point="generate_nsgkatomconsts_h",
150     inputs=["Atom.py", "HTMLAtoms.py"],
153 FINAL_LIBRARY = "xul"
155 PYTHON_UNITTEST_MANIFESTS += [
156     "test/python.toml",