Bug 1339673 - Don't link the gtest libxul during MOZ_PROFILE_GENERATE. r=ted draft
authorChris Manchester <cmanchester@mozilla.com>
Thu, 16 Feb 2017 10:47:46 -0800
changeset 492235 89c7b503315bc2b9c21783ec22e20bd94f0e6cf2
parent 492168 c54c652af04c5a918610bc3d419250177a68b9f7
child 492236 00190d8ba8c24744d83593976e74d24e8394ffd7
push id47565
push userbmo:cmanchester@mozilla.com
push dateThu, 02 Mar 2017 22:50:51 +0000
reviewersted
bugs1339673
milestone54.0a1
Bug 1339673 - Don't link the gtest libxul during MOZ_PROFILE_GENERATE. r=ted The gtest libxul isn't used during the profiling run, so this is just wasted work. MozReview-Commit-ID: 5FVmt8rA4zk
toolkit/library/gtest/Makefile.in
--- a/toolkit/library/gtest/Makefile.in
+++ b/toolkit/library/gtest/Makefile.in
@@ -3,16 +3,22 @@
 # 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