# 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/. STLFLAGS = ifdef MOZ_GLUE_PROGRAM_LDFLAGS SDK_LIBRARY = $(REAL_LIBRARY) DIST_INSTALL = 1 endif DEFINES += -DMOZ_MEMORY_IMPL ifdef MOZ_JEMALLOC3 LOCAL_INCLUDES += -I../jemalloc/src/include ifdef _MSC_VER LOCAL_INCLUDES += -I$(topsrcdir)/memory/jemalloc/src/include/msvc_compat endif ifndef MOZ_NATIVE_JEMALLOC SHARED_LIBRARY_LIBS += $(call EXPAND_LIBNAME_PATH,jemalloc,$(DEPTH)/memory/jemalloc) endif else SHARED_LIBRARY_LIBS += $(call EXPAND_LIBNAME_PATH,jemalloc,$(DEPTH)/memory/mozjemalloc) endif ifdef MOZ_REPLACE_MALLOC DEFINES += -DMOZ_REPLACE_MALLOC # The zone allocator for OSX needs some jemalloc internal functions ifeq (Darwin,$(OS_TARGET)) LOCAL_INCLUDES += -I$(topsrcdir)/memory/jemalloc/src/include endif endif