# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- # 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/. with Files('**'): BUG_COMPONENT = ('Firefox', 'Developer Tools: Memory') if CONFIG['ENABLE_TESTS']: DIRS += ['tests/gtest'] XPCSHELL_TESTS_MANIFESTS += [ 'tests/unit/xpcshell.ini' ] MOCHITEST_MANIFESTS += [ 'tests/mochitest/mochitest.ini' ] MOCHITEST_CHROME_MANIFESTS += [ 'tests/mochitest/chrome.ini' ] EXPORTS.mozilla.devtools += [ 'AutoMemMap.h', 'CoreDump.pb.h', 'DeserializedNode.h', 'DominatorTree.h', 'FileDescriptorOutputStream.h', 'HeapSnapshot.h', 'HeapSnapshotTempFileHelperChild.h', 'HeapSnapshotTempFileHelperParent.h', 'ZeroCopyNSIOutputStream.h', ] IPDL_SOURCES += [ 'PHeapSnapshotTempFileHelper.ipdl', ] include('/ipc/chromium/chromium-config.mozbuild') SOURCES += [ 'AutoMemMap.cpp', 'CoreDump.pb.cc', 'DeserializedNode.cpp', 'DominatorTree.cpp', 'FileDescriptorOutputStream.cpp', 'HeapSnapshot.cpp', 'HeapSnapshotTempFileHelperParent.cpp', 'ZeroCopyNSIOutputStream.cpp', ] # Disable RTTI in google protocol buffer DEFINES['GOOGLE_PROTOBUF_NO_RTTI'] = True FINAL_LIBRARY = 'xul' if CONFIG['GNU_CXX']: CXXFLAGS += ['-Wno-error=shadow']