toolkit/library/gtest/Makefile.in
author Chris Manchester <cmanchester@mozilla.com>
Thu, 25 May 2017 15:09:19 -0700
changeset 584711 6849466bdd58f3d6eeadaa940b8222d0e4c21984
parent 493086 067614ea94c039759dec723bee071041c1c12034
child 585570 8956f942a9c0ee998f5aebf4eaad74a659cc106c
permissions -rw-r--r--
Bug 1367852 - Fix symbol dumping for gtest xul.dll A pdb file name that differs from a dll file name prevents us from dumping symbols for the gtest xul on Windows. This name differed to accommodate fix_stack_using_bpsyms.py failing in the presence of two xul.sym files, which has since been fixed. MozReview-Commit-ID: I5pA5HjMeRe

# 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/.

# Enforce that the clean/distclean rules removes everything that needs
# to be removed from this directory.
ifneq (,$(filter clean distclean,$(MAKECMDGOALS)))
LINK_GTEST_DURING_COMPILE = 1
endif

# Don't link the gtest xul during MOZ_PROFILE_GENERATE, it doesn't get
# used during profiling anyway.
ifdef MOZ_PROFILE_GENERATE
LINK_GTEST_DURING_COMPILE =
endif

ifndef LINK_GTEST_DURING_COMPILE
# Force to not include backend.mk unless LINK_GTEST_DURING_COMPILE is set.
# Not including backend.mk makes traversing this directory do nothing.
STANDALONE_MAKEFILE = 1

else

include $(topsrcdir)/toolkit/library/libxul.mk

include $(topsrcdir)/config/config.mk

# Wrap linker to print linking status periodically to prevent the linking
# process from getting killed
EXPAND_LIBS_EXEC := $(PYTHON) $(topsrcdir)/config/link.py

endif