This reverts commit1de23dc2a6. This reverts commitdc7de1e170. This reverts commit0891965b10. This reverts commit52c855715a. This reverts commitfcdc85d6b4. This reverts commit1fa61503c2. This reverts commitdf279eb40e. This reverts commitdd4278a7d5.
75 lines
1.7 KiB
Python
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
|