From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- xpcom/ds/moz.build | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 xpcom/ds/moz.build (limited to 'xpcom/ds/moz.build') diff --git a/xpcom/ds/moz.build b/xpcom/ds/moz.build new file mode 100644 index 000000000..e12f1c3dd --- /dev/null +++ b/xpcom/ds/moz.build @@ -0,0 +1,105 @@ +# -*- 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', + 'nsIAtom.idl', + 'nsIAtomService.idl', + 'nsICollection.idl', + 'nsIEnumerator.idl', + 'nsIHashable.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', + 'nsISupportsArray.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' + +EXPORTS += [ + 'nsArray.h', + 'nsAtomService.h', + 'nsCharSeparatedTokenizer.h', + 'nsCheapSets.h', + 'nsCRT.h', + 'nsExpirationTracker.h', + 'nsHashPropertyBag.h', + 'nsMathUtils.h', + 'nsStaticAtom.h', + 'nsStaticNameTable.h', + 'nsStringEnumerator.h', + 'nsSupportsArray.h', + 'nsSupportsPrimitives.h', + 'nsVariant.h', + 'nsWhitespaceTokenizer.h', +] + +EXPORTS.mozilla += [ + 'IncrementalTokenizer.h', + 'StickyTimeDuration.h', + 'Tokenizer.h', +] + +UNIFIED_SOURCES += [ + 'IncrementalTokenizer.cpp', + 'nsArray.cpp', + 'nsAtomService.cpp', + 'nsAtomTable.cpp', + 'nsCRT.cpp', + 'nsHashPropertyBag.cpp', + 'nsINIParserImpl.cpp', + 'nsObserverList.cpp', + 'nsObserverService.cpp', + 'nsProperties.cpp', + 'nsStringEnumerator.cpp', + 'nsSupportsArray.cpp', + 'nsSupportsArrayEnumerator.cpp', + 'nsSupportsPrimitives.cpp', + 'nsVariant.cpp', + 'Tokenizer.cpp', +] + +# These two files cannot be built in unified mode because they use the +# PL_ARENA_CONST_ALIGN_MASK macro with plarena.h. +SOURCES += [ + 'nsPersistentProperties.cpp', + 'nsStaticNameTable.cpp', +] + +EXTRA_COMPONENTS += [ + 'nsINIProcessor.js', + 'nsINIProcessor.manifest', +] + +LOCAL_INCLUDES += [ + '../io', +] + +FINAL_LIBRARY = 'xul' -- cgit v1.2.3