From 6984e9f6931f7ef6cdac11a5303c6e25301a14b6 Mon Sep 17 00:00:00 2001
From: Joey Armstrong <joey@mozilla.com>
Date: Thu, 5 Apr 2012 18:33:21 -0400
Subject: [PATCH] Bug 740452 - Move check-sync-dirs test to a named target so
 it can be run independent of configure. r=ted

---
 client.mk | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/client.mk b/client.mk
index 8b036c49d2034..8ce623015d328 100644
--- a/client.mk
+++ b/client.mk
@@ -368,8 +368,7 @@ endif
 ####################################
 # Build it
 
-realbuild::  $(OBJDIR)/Makefile $(OBJDIR)/config.status
-	@$(PYTHON) $(TOPSRCDIR)/js/src/config/check-sync-dirs.py $(TOPSRCDIR)/js/src/config $(TOPSRCDIR)/config
+realbuild::  $(OBJDIR)/Makefile $(OBJDIR)/config.status check-sync-dirs-config
 	$(MOZ_MAKE)
 
 ####################################
@@ -427,6 +426,12 @@ cleansrcdir:
 	   build/autoconf/clean-config.sh; \
 	fi;
 
+## Sanity check $X and js/src/$X are in sync
+.PHONY: check-sync-dirs
+check-sync-dirs: check-sync-dirs-build check-sync-dirs-config
+check-sync-dirs-%:
+	@$(PYTHON) $(TOPSRCDIR)/js/src/config/check-sync-dirs.py $(TOPSRCDIR)/js/src/$* $(TOPSRCDIR)/$*
+
 echo-variable-%:
 	@echo $($*)
 
-- 
GitLab