Files
tubestation/memory/build/moz.build
Serban Stanca 72ddd15355 Revert "Bug 1928254 - pt 8. Improve the idle purge markers r=jstutte" for causing multiple failures.
This reverts commit 1de23dc2a6.

This reverts commit dc7de1e170.

This reverts commit 0891965b10.

This reverts commit 52c855715a.

This reverts commit fcdc85d6b4.

This reverts commit 1fa61503c2.

This reverts commit df279eb40e.

This reverts commit dd4278a7d5.
2025-05-16 08:52:29 +00:00

75 lines
1.7 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/.
EXPORTS += [
"malloc_decls.h",
"mozjemalloc_types.h",
"mozmemory.h",
"mozmemory_utils.h",
"mozmemory_wrap.h",
"PHC.h",
]
LIBRARY_DEFINES["MOZ_HAS_MOZGLUE"] = True
DEFINES["MOZ_MEMORY_IMPL"] = True
if CONFIG["MOZ_BUILD_APP"] == "memory":
DEFINES["IMPL_MFBT"] = True
if CONFIG["MOZ_REPLACE_MALLOC"]:
EXPORTS += [
"replace_malloc.h",
"replace_malloc_bridge.h",
]
if CONFIG["MOZ_PHC"]:
DEFINES["MOZ_PHC"] = True
UNIFIED_SOURCES += [
"FdPrintf.cpp",
# PHC.cpp is #included in mozjemalloc.cpp
]
if CONFIG["MOZ_MEMORY"]:
UNIFIED_SOURCES += [
"mozjemalloc.cpp",
"mozmemory_wrap.cpp",
"Mutex.cpp",
]
else:
UNIFIED_SOURCES += [
"fallback.cpp",
]
if CONFIG["OS_TARGET"] == "Darwin" and (
CONFIG["MOZ_REPLACE_MALLOC"] or CONFIG["MOZ_MEMORY"]
):
SOURCES += [
"zone.c",
]
Library("memory")
if CONFIG["OS_TARGET"] == "Android" and CONFIG["CC_TYPE"] == "clang":
CXXFLAGS += [
"-Wno-tautological-pointer-compare",
]
if CONFIG["MOZ_BUILD_APP"] != "memory":
FINAL_LIBRARY = "mozglue"
if CONFIG["MOZ_REPLACE_MALLOC_STATIC"]:
DEFINES["MOZ_REPLACE_MALLOC_STATIC"] = True
DisableStlWrapping()
if CONFIG["CC_TYPE"] == "clang-cl":
AllowCompilerWarnings() # workaround for bug 1090497
TEST_DIRS += ["test"]
if CONFIG["NIGHTLY_BUILD"]:
DEFINES["NON_RANDOM_ARENA_IDS"] = True