mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-05 03:46:58 +00:00
5fa7dcc2f8
The last remaining things requiring unified builds in this directory are the explicit specializations. As each class' methods are now confined to a single file, these can now be moved to the appropriate .cpp files. Differential Revision: https://phabricator.services.mozilla.com/D148303
158 lines
3.6 KiB
Python
158 lines
3.6 KiB
Python
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
# vim: set filetype=python:
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
XPIDL_SOURCES += [
|
|
"nsIArray.idl",
|
|
"nsIArrayExtensions.idl",
|
|
"nsIINIParser.idl",
|
|
"nsIMutableArray.idl",
|
|
"nsIObserver.idl",
|
|
"nsIObserverService.idl",
|
|
"nsIPersistentProperties2.idl",
|
|
"nsIProperties.idl",
|
|
"nsIProperty.idl",
|
|
"nsIPropertyBag.idl",
|
|
"nsIPropertyBag2.idl",
|
|
"nsISerializable.idl",
|
|
"nsISimpleEnumerator.idl",
|
|
"nsIStringEnumerator.idl",
|
|
"nsISupportsIterators.idl",
|
|
"nsISupportsPrimitives.idl",
|
|
"nsIVariant.idl",
|
|
"nsIWritablePropertyBag.idl",
|
|
"nsIWritablePropertyBag2.idl",
|
|
]
|
|
|
|
if CONFIG["OS_ARCH"] == "WINNT":
|
|
XPIDL_SOURCES += [
|
|
"nsIWindowsRegKey.idl",
|
|
]
|
|
EXPORTS += ["nsWindowsRegKey.h"]
|
|
SOURCES += ["nsWindowsRegKey.cpp"]
|
|
|
|
XPIDL_MODULE = "xpcom_ds"
|
|
|
|
XPCOM_MANIFESTS += [
|
|
"components.conf",
|
|
]
|
|
|
|
EXPORTS += [
|
|
"!nsGkAtomConsts.h",
|
|
"!nsGkAtomList.h",
|
|
"nsArray.h",
|
|
"nsArrayEnumerator.h",
|
|
"nsArrayUtils.h",
|
|
"nsAtom.h",
|
|
"nsBaseHashtable.h",
|
|
"nsCharSeparatedTokenizer.h",
|
|
"nsCheapSets.h",
|
|
"nsClassHashtable.h",
|
|
"nsCOMArray.h",
|
|
"nsCRT.h",
|
|
"nsDeque.h",
|
|
"nsEnumeratorUtils.h",
|
|
"nsExpirationTracker.h",
|
|
"nsGkAtoms.h",
|
|
"nsHashKeys.h",
|
|
"nsHashPropertyBag.h",
|
|
"nsHashtablesFwd.h",
|
|
"nsInterfaceHashtable.h",
|
|
"nsMathUtils.h",
|
|
"nsPersistentProperties.h",
|
|
"nsPointerHashKeys.h",
|
|
"nsProperties.h",
|
|
"nsQuickSort.h",
|
|
"nsRefCountedHashtable.h",
|
|
"nsRefPtrHashtable.h",
|
|
"nsSimpleEnumerator.h",
|
|
"nsStaticAtomUtils.h",
|
|
"nsStaticNameTable.h",
|
|
"nsStringEnumerator.h",
|
|
"nsSupportsPrimitives.h",
|
|
"nsTArray-inl.h",
|
|
"nsTArray.h",
|
|
"nsTArrayForwardDeclare.h",
|
|
"nsTHashMap.h",
|
|
"nsTHashSet.h",
|
|
"nsTHashtable.h",
|
|
"nsTObserverArray.h",
|
|
"nsTPriorityQueue.h",
|
|
"nsVariant.h",
|
|
"nsWhitespaceTokenizer.h",
|
|
"PLDHashTable.h",
|
|
]
|
|
|
|
EXPORTS.mozilla += [
|
|
"ArenaAllocator.h",
|
|
"ArenaAllocatorExtensions.h",
|
|
"ArrayAlgorithm.h",
|
|
"ArrayIterator.h",
|
|
"AtomArray.h",
|
|
"Dafsa.h",
|
|
"IncrementalTokenizer.h",
|
|
"MruCache.h",
|
|
"Observer.h",
|
|
"PerfectHash.h",
|
|
"SimpleEnumerator.h",
|
|
"StickyTimeDuration.h",
|
|
"Tokenizer.h",
|
|
]
|
|
|
|
UNIFIED_SOURCES += [
|
|
"Dafsa.cpp",
|
|
"IncrementalTokenizer.cpp",
|
|
"nsArray.cpp",
|
|
"nsArrayEnumerator.cpp",
|
|
"nsArrayUtils.cpp",
|
|
"nsAtomTable.cpp",
|
|
"nsCharSeparatedTokenizer.cpp",
|
|
"nsCOMArray.cpp",
|
|
"nsCRT.cpp",
|
|
"nsDeque.cpp",
|
|
"nsEnumeratorUtils.cpp",
|
|
"nsGkAtoms.cpp",
|
|
"nsHashPropertyBag.cpp",
|
|
"nsINIParserImpl.cpp",
|
|
"nsObserverList.cpp",
|
|
"nsObserverService.cpp",
|
|
"nsPersistentProperties.cpp",
|
|
"nsProperties.cpp",
|
|
"nsQuickSort.cpp",
|
|
"nsSimpleEnumerator.cpp",
|
|
"nsStaticNameTable.cpp",
|
|
"nsStringEnumerator.cpp",
|
|
"nsSupportsPrimitives.cpp",
|
|
"nsTArray.cpp",
|
|
"nsTObserverArray.cpp",
|
|
"nsVariant.cpp",
|
|
"PLDHashTable.cpp",
|
|
"Tokenizer.cpp",
|
|
]
|
|
|
|
LOCAL_INCLUDES += [
|
|
"../io",
|
|
]
|
|
|
|
GeneratedFile(
|
|
"nsGkAtomList.h",
|
|
script="StaticAtoms.py",
|
|
entry_point="generate_nsgkatomlist_h",
|
|
inputs=["Atom.py", "HTMLAtoms.py"],
|
|
)
|
|
|
|
GeneratedFile(
|
|
"nsGkAtomConsts.h",
|
|
script="StaticAtoms.py",
|
|
entry_point="generate_nsgkatomconsts_h",
|
|
inputs=["Atom.py", "HTMLAtoms.py"],
|
|
)
|
|
|
|
FINAL_LIBRARY = "xul"
|
|
|
|
PYTHON_UNITTEST_MANIFESTS += [
|
|
"test/python.ini",
|
|
]
|