import psutil right after make build to make sure compilation worked
diff --git a/Makefile b/Makefile
index c44c6c0..f47d262 100644
--- a/Makefile
+++ b/Makefile
@@ -63,20 +63,21 @@
# Compile without installing.
build: _
+ # make sure setuptools is installed (needed for 'develop' / edit mode)
+ $(PYTHON) -c "import setuptools"
PYTHONWARNINGS=all $(PYTHON) setup.py build
@# copies compiled *.so files in ./psutil directory in order to allow
@# "import psutil" when using the interactive interpreter from within
@# this directory.
PYTHONWARNINGS=all $(PYTHON) setup.py build_ext -i
rm -rf tmp
+ $(PYTHON) -c "import psutil" # make sure it actually worked
# Install this package + GIT hooks. Install is done:
# - as the current user, in order to avoid permission issues
# - in development / edit mode, so that source can be modified on the fly
install:
${MAKE} build
- # make sure setuptools is installed (needed for 'develop' / edit mode)
- $(PYTHON) -c "import setuptools"
PYTHONWARNINGS=all $(PYTHON) setup.py develop $(INSTALL_OPTS)
rm -rf tmp
diff --git a/scripts/internal/winmake.py b/scripts/internal/winmake.py
index 40ba374..57546bd 100755
--- a/scripts/internal/winmake.py
+++ b/scripts/internal/winmake.py
@@ -192,11 +192,16 @@
@cmd
def build():
"""Build / compile"""
+ # Make sure setuptools is installed (needed for 'develop' /
+ # edit mode).
+ sh("%s -c import setuptools" % PYTHON)
sh("%s setup.py build" % PYTHON)
- # copies compiled *.pyd files in ./psutil directory in order to
+ # Copies compiled *.pyd files in ./psutil directory in order to
# allow "import psutil" when using the interactive interpreter
# from within this directory.
sh("%s setup.py build_ext -i" % PYTHON)
+ # Make sure it actually worked.
+ sh("%s -c 'import psutil'" % PYTHON)
@cmd