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/.
9 "nsIArrayExtensions.idl",
11 "nsIMutableArray.idl",
13 "nsIObserverService.idl",
14 "nsIPersistentProperties2.idl",
18 "nsIPropertyBag2.idl",
19 "nsISerializable.idl",
20 "nsISimpleEnumerator.idl",
21 "nsIStringEnumerator.idl",
22 "nsISupportsIterators.idl",
23 "nsISupportsPrimitives.idl",
25 "nsIWritablePropertyBag.idl",
26 "nsIWritablePropertyBag2.idl",
29 if CONFIG["OS_ARCH"] == "WINNT":
31 "nsIWindowsRegKey.idl",
33 EXPORTS += ["nsWindowsRegKey.h"]
34 SOURCES += ["nsWindowsRegKey.cpp"]
36 XPIDL_MODULE = "xpcom_ds"
46 "nsArrayEnumerator.h",
51 "nsCharSeparatedTokenizer.h",
57 "nsEnumeratorUtils.h",
58 "nsExpirationTracker.h",
61 "nsHashPropertyBag.h",
63 "nsInterfaceHashtable.h",
65 "nsPersistentProperties.h",
66 "nsPointerHashKeys.h",
69 "nsRefCountedHashtable.h",
70 "nsRefPtrHashtable.h",
71 "nsSimpleEnumerator.h",
72 "nsStaticAtomUtils.h",
73 "nsStaticNameTable.h",
74 "nsStringEnumerator.h",
75 "nsSupportsPrimitives.h",
78 "nsTArrayForwardDeclare.h",
85 "nsWhitespaceTokenizer.h",
91 "ArenaAllocatorExtensions.h",
96 "IncrementalTokenizer.h",
100 "StickyTimeDuration.h",
106 "IncrementalTokenizer.cpp",
108 "nsArrayEnumerator.cpp",
111 "nsCharSeparatedTokenizer.cpp",
115 "nsEnumeratorUtils.cpp",
117 "nsHashPropertyBag.cpp",
118 "nsINIParserImpl.cpp",
119 "nsObserverList.cpp",
120 "nsObserverService.cpp",
121 "nsPersistentProperties.cpp",
124 "nsSimpleEnumerator.cpp",
125 "nsStaticNameTable.cpp",
126 "nsStringEnumerator.cpp",
127 "nsSupportsPrimitives.cpp",
129 "nsTObserverArray.cpp",
141 script="StaticAtoms.py",
142 entry_point="generate_nsgkatomlist_h",
143 inputs=["Atom.py", "HTMLAtoms.py"],
148 script="StaticAtoms.py",
149 entry_point="generate_nsgkatomconsts_h",
150 inputs=["Atom.py", "HTMLAtoms.py"],
153 FINAL_LIBRARY = "xul"
155 PYTHON_UNITTEST_MANIFESTS += [