10
0
mirror of https://gitlab.com/scemama/irpf90.git synced 2024-06-19 11:42:08 +02:00
irpf90/src/Makefile
Anthony Scemama 8479ee0e38 Broken link
Version:1.2.17

Version:1.2.18
2012-07-31 14:30:44 +02:00

25 lines
644 B
Makefile

PYTHON=python
PYVERSION=$(shell $(PYTHON) -c "import sys; print(sys.version[:3])")
HAS_CYTHON=$(shell which cython &> /dev/null && echo 1 || echo 0)
ifneq ($(HAS_CYTHON),0)
../bin/irpf90: irpf90.exe
rm ../bin/irpf90 ; cd ../bin ; ln -s ../src/irpf90.exe irpf90
irpf90.exe: irpf90.so
gcc build/*/irpf90.o -L/usr/lib64 -lpython$(PYVERSION) -o irpf90.exe
irpf90.so : $(wildcard *.py) irpf90.c
./cython_setup.py build_ext --inplace
irpf90.c: irpf90.py
cython --embed irpf90.py
else
../bin/irpf90: irpf90_python.exe
rm ../bin/irpf90 ; cd ../bin ; ln -s ../src/irpf90_python.exe irpf90
endif
clean:
rm -f *.c *.so *.pyc *.pyo 2>/dev/null