From 5ca999fb7216bc2e02374da4724de5646f2268f7 Mon Sep 17 00:00:00 2001
From: Brian Warner <warner@allmydata.com>
Date: Thu, 11 Sep 2008 20:59:04 -0700
Subject: [PATCH] Makefile: convert check-auto-deps target into 'setup.py
 check_auto_deps'

---
 Makefile |  2 +-
 setup.py | 12 ++++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 1cce5538..b740374b 100644
--- a/Makefile
+++ b/Makefile
@@ -118,7 +118,7 @@ signal-error-deps:
 	exit 1
 
 check-auto-deps:
-	@$(PP) $(PYTHON) -c 'import _auto_deps ; _auto_deps.require_auto_deps()' || $(MAKE) signal-error-deps
+	$(PYTHON) setup.py -q check_auto_deps || $(MAKE) signal-error-deps
 
 .checked-deps:
 	$(MAKE) check-auto-deps
diff --git a/setup.py b/setup.py
index 7f8c8974..723252b9 100644
--- a/setup.py
+++ b/setup.py
@@ -238,6 +238,17 @@ class ShowPythonPath(Command):
         # Find a way to do this all the time.
         print "PYTHONPATH=%s" % os.environ["PYTHONPATH"]
 
+class CheckAutoDeps(Command):
+    user_options = []
+    def initialize_options(self):
+        pass
+    def finalize_options(self):
+        pass
+    def run(self):
+        import _auto_deps
+        _auto_deps.require_auto_deps()
+
+
 class BuildTahoe(Command):
     user_options = []
     def initialize_options(self):
@@ -374,6 +385,7 @@ setup(name='allmydata-tahoe',
       license='GNU GPL',
       cmdclass={"show_supportlib": ShowSupportLib,
                 "show_pythonpath": ShowPythonPath,
+                "check_auto_deps": CheckAutoDeps,
                 "build_tahoe": BuildTahoe,
                 "trial": Trial,
                 "sdist": MySdist,
-- 
2.45.2