1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
From: Antonio Valentino <[email protected]>
Date: Sat, 17 Aug 2019 20:16:34 0000
Subject: Use Python 3 in Makefile
Forwarded: not-needed
---
Makefile | 25 -----------
1 file changed, 14 insertions( ), 11 deletions(-)
diff --git a/Makefile b/Makefile
index b29d4ad..3113da2 100644
--- a/Makefile
b/Makefile
@@ -7,6 7,9 @@ DIRS := $(foreach dir,$(SUBPKG1),$(PKG1)/$(dir))
# this is used for cython files on recursive call to make
PYX = $(wildcard *.pyx)
PYTHON=python3
PYTEST=pytest-3
CYTHON=cython3
MPI4PY_INCL = $(shell python -c "import mpi4py; print mpi4py.get_include()")
@@ -16,20 19,20 @@ all : build
.PHONY : $(DIRS) bench build
build :
- python setup.py build_ext --inplace
$(PYTHON) setup.py build_ext --inplace
$(DIRS) :
- cd $@; python $(ROOT)/pyzoltan/core/generator.py
cd $@; $(PYTHON) $(ROOT)/pyzoltan/core/generator.py
$(MAKE) -f $(MAKEFILE) -C $@ cythoncpp ROOT=$(ROOT)
%.c : %.pyx
- python `which cython` -I$(SRC) -I$(MPI4PY_INCL) $<
$(PYTHON) `which $(CYTHON)` -I$(SRC) -I$(MPI4PY_INCL) $<
%.cpp : %.pyx
- python `which cython` --cplus -I$(SRC) -I$(MPI4PY_INCL) $<
$(PYTHON) `which $(CYTHON)` --cplus -I$(SRC) -I$(MPI4PY_INCL) $<
%.html : %.pyx
- python `which cython` -I$(SRC) -I$(MPI4PY_INCL) -a $<
$(PYTHON) `which $(CYTHON)` -I$(SRC) -I$(MPI4PY_INCL) -a $<
cython : $(PYX:.pyx=.c)
@@ -41,7 44,7 @@ annotate :
for f in $(DIRS); do $(MAKE) -f $(MAKEFILE) -C $${f} _annotate ROOT=$(ROOT); done
clean :
- python setup.py clean
$(PYTHON) setup.py clean
-for dir in $(DIRS); do rm -f $$dir/*.c; done
-for dir in $(DIRS); do rm -f $$dir/*.cpp; done
@@ -50,19 53,19 @@ cleanall : clean
# -rm $(patsubst %.pyx,%.c,$(wildcard $(PKG)/*/*.pyx))
test :
- python `which pytest` -m 'not slow' pysph
$(PYTHON) `which $(PYTEST)` -m 'not slow' pysph
testall :
- python `which pytest` pysph
$(PYTHON) `which $(PYTEST)` pysph
epydoc :
- python cython-epydoc.py --config epydoc.cfg pysph
$(PYTHON) cython-epydoc.py --config epydoc.cfg pysph
doc :
cd docs; make html
develop :
- python setup.py develop
$(PYTHON) setup.py develop
install :
- python setup.py install
$(PYTHON) setup.py install
|