summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2012-10-07 20:57:24 +0200
committerStefan Behnel <stefan_ml@behnel.de>2012-10-07 20:57:24 +0200
commit792c629e2d9490db8993b7665114ddca8a1fb8aa (patch)
tree28825a6e7ef8fba178517e718e1ce8b8fb59d3d3 /Makefile
parent8d9daa7c5ce142a3156c5aa7703d69fd2bb54f70 (diff)
downloadpython-lxml-792c629e2d9490db8993b7665114ddca8a1fb8aa.tar.gz
only use Cython for building when required or explicitly requested
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 7 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index cc82fc28..863ad7f3 100644
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,21 @@
PYTHON?=python
-PYTHON3?=python3.0
+PYTHON3?=python3
TESTFLAGS=-p -v
TESTOPTS=
SETUPFLAGS=
LXMLVERSION=`cat version.txt`
+PY2_WITH_CYTHON=$(shell $(PYTHON) -c 'import Cython.Compiler' >/dev/null 2>/dev/null && echo " --with-cython" || true)
+PY3_WITH_CYTHON=$(shell $(PYTHON3) -c 'import Cython.Compiler' >/dev/null 2>/dev/null && echo " --with-cython" || true)
+
all: inplace
# Build in-place
inplace:
- $(PYTHON) setup.py $(SETUPFLAGS) build_ext -i
+ $(PYTHON) setup.py $(SETUPFLAGS) build_ext -i $(PY2_WITH_CYTHON)
build:
- $(PYTHON) setup.py $(SETUPFLAGS) build
+ $(PYTHON) setup.py $(SETUPFLAGS) build $(PY2_WITH_CYTHON)
test_build: build
$(PYTHON) test.py $(TESTFLAGS) $(TESTOPTS)
@@ -24,7 +27,7 @@ test_inplace: inplace
test_inplace3: inplace
$(MAKE) clean
- $(PYTHON3) setup.py $(SETUPFLAGS) build_ext -i
+ $(PYTHON3) setup.py $(SETUPFLAGS) build_ext -i $(PY3_WITH_CYTHON)
$(PYTHON3) test.py $(TESTFLAGS) $(TESTOPTS)
PYTHONPATH=src:$(PYTHONPATH) $(PYTHON3) selftest.py
PYTHONPATH=src:$(PYTHONPATH) $(PYTHON3) selftest2.py