mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
dfb9ad9186
This makes sense since the file no longer contains anything with the nsTraceRefcnt name in it, and it will allow renaming nsTraceRefcntImpl back to nsTraceRefcnt.
117 lines
2.7 KiB
Python
117 lines
2.7 KiB
Python
# -*- Mode: python; c-basic-offset: 4; 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/.
|
|
|
|
DIRS += ['standalone', 'nomozalloc']
|
|
|
|
# On win we build two glue libs - glue linked to crt dlls here and in staticruntime we build
|
|
# a statically linked glue lib.
|
|
if CONFIG['OS_ARCH'] == 'WINNT':
|
|
DIRS += ['staticruntime']
|
|
|
|
EXPORTS += [
|
|
'MainThreadUtils.h',
|
|
'nsArrayEnumerator.h',
|
|
'nsArrayUtils.h',
|
|
'nsBaseHashtable.h',
|
|
'nsCategoryCache.h',
|
|
'nsClassHashtable.h',
|
|
'nsCOMArray.h',
|
|
'nsComponentManagerUtils.h',
|
|
'nsCOMPtr.h',
|
|
'nsCRTGlue.h',
|
|
'nsCycleCollectionNoteChild.h',
|
|
'nsCycleCollectionNoteRootCallback.h',
|
|
'nsCycleCollectionParticipant.h',
|
|
'nsCycleCollectionTraversalCallback.h',
|
|
'nsDataHashtable.h',
|
|
'nsDebug.h',
|
|
'nsDeque.h',
|
|
'nsEnumeratorUtils.h',
|
|
'nsHashKeys.h',
|
|
'nsIClassInfoImpl.h',
|
|
'nsID.h',
|
|
'nsIInterfaceRequestorUtils.h',
|
|
'nsINIParser.h',
|
|
'nsInterfaceHashtable.h',
|
|
'nsISupportsImpl.h',
|
|
'nsISupportsUtils.h',
|
|
'nsIWeakReferenceUtils.h',
|
|
'nsJSThingHashtable.h',
|
|
'nsMemory.h',
|
|
'nsProxyRelease.h',
|
|
'nsQuickSort.h',
|
|
'nsRefPtrHashtable.h',
|
|
'nsServiceManagerUtils.h',
|
|
'nsStringAPI.h',
|
|
'nsStringGlue.h',
|
|
'nsTArray-inl.h',
|
|
'nsTArray.h',
|
|
'nsTArrayForwardDeclare.h',
|
|
'nsTextFormatter.h',
|
|
'nsTHashtable.h',
|
|
'nsThreadUtils.h',
|
|
'nsTObserverArray.h',
|
|
'nsTPriorityQueue.h',
|
|
'nsTWeakRef.h',
|
|
'nsVersionComparator.h',
|
|
'nsVoidArray.h',
|
|
'nsWeakReference.h',
|
|
'nsXPTCUtils.h',
|
|
'pldhash.h',
|
|
]
|
|
|
|
EXPORTS.mozilla += [
|
|
'AppData.h',
|
|
'AutoRestore.h',
|
|
'BlockingResourceBase.h',
|
|
'CondVar.h',
|
|
'DeadlockDetector.h',
|
|
'FileUtils.h',
|
|
'GenericFactory.h',
|
|
'HoldDropJSObjects.h',
|
|
'IntentionalCrash.h',
|
|
'Monitor.h',
|
|
'Mutex.h',
|
|
'Observer.h',
|
|
'ReentrantMonitor.h',
|
|
'unused.h',
|
|
]
|
|
|
|
EXPORTS.mozilla.threads += [
|
|
'nsThreadIDs.h',
|
|
]
|
|
|
|
include('objs.mozbuild')
|
|
|
|
UNIFIED_SOURCES += xpcom_gluens_src_cppsrcs
|
|
UNIFIED_SOURCES += xpcom_glue_src_cppsrcs
|
|
|
|
UNIFIED_SOURCES += [
|
|
'GenericModule.cpp',
|
|
'nsStringAPI.cpp',
|
|
]
|
|
|
|
LIBRARY_NAME = 'xpcomglue_s'
|
|
|
|
SDK_LIBRARY = [
|
|
"%s%s.%s" % (CONFIG['LIB_PREFIX'], 'xpcomglue_s', CONFIG['LIB_SUFFIX']),
|
|
]
|
|
|
|
FORCE_STATIC_LIB = True
|
|
|
|
if CONFIG['_MSC_VER']:
|
|
DEFINES['_USE_ANSI_CPP'] = True
|
|
|
|
if CONFIG['TARGET_XPCOM_ABI']:
|
|
DEFINES['TARGET_XPCOM_ABI'] = '"%s"' % CONFIG['TARGET_XPCOM_ABI']
|
|
|
|
LOCAL_INCLUDES += [
|
|
'../build',
|
|
]
|
|
|
|
if CONFIG['ENABLE_TESTS']:
|
|
DIRS += ['tests/gtest']
|