diff options
author | Mattias Andrée <maandree@operamail.com> | 2015-10-02 13:42:41 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2015-10-02 13:42:41 +0200 |
commit | 79c03ba58af36b3c67378850440120455a0a416a (patch) | |
tree | 85e7dc57bc5220a84bb70586c951fd010267f98e | |
parent | update dist (diff) | |
download | python-bus-3.1.1.tar.gz python-bus-3.1.1.tar.bz2 python-bus-3.1.1.tar.xz |
update makefile for python 3.53.1.1
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r-- | Makefile | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -64,11 +64,19 @@ PYTHON_SRC = bus CYTHON_SRC = native_bus +# Filename extension for -OO optimised python files +ifeq ($(shell test $(PY_VER) -ge 35 ; echo $$?),0) +PY_OPT2_EXT = opt-2.pyc +else +PY_OPT2_EXT = pyo +endif + + all: pyc-files pyo-files so-files pyc-files: $(foreach M,${PYTHON_SRC},src/__pycache__/${M}.cpython-${PY_VER}.pyc) -pyo-files: $(foreach M,${PYTHON_SRC},src/__pycache__/${M}.cpython-${PY_VER}.pyo) +pyo-files: $(foreach M,${PYTHON_SRC},src/__pycache__/${M}.cpython-${PY_VER}.$(PY_OPT2_EXT)) so-files: $(foreach M,${CYTHON_SRC},bin/${M}.so) bin/%.so: obj/%.o @@ -88,7 +96,7 @@ obj/%.pyx: src/%.pyx src/__pycache__/%.cpython-$(PY_VER).pyc: src/%.py ${PYTHON} -m compileall $< -src/__pycache__/%.cpython-$(PY_VER).pyo: src/%.py +src/__pycache__/%.cpython-$(PY_VER).$(PY_OPT2_EXT): src/%.py ${PYTHON} -OO -m compileall $< @@ -107,7 +115,7 @@ install-compiled: $(foreach M,$(PYTHON_SRC),src/__pycache__/$(M).cpython-$(PY_VE install -dm755 -- "$(DESTDIR)$(PYTHONDIR)/__pycache__" install -m644 $^ -- "$(DESTDIR)$(PYTHONDIR)/__pycache__" -install-optimised: $(foreach M,$(PYTHON_SRC),src/__pycache__/$(M).cpython-$(PY_VER).pyo) +install-optimised: $(foreach M,$(PYTHON_SRC),src/__pycache__/$(M).cpython-$(PY_VER).$(PY_OPT2_EXT)) install -dm755 -- "$(DESTDIR)$(PYTHONDIR)/__pycache__" install -m644 $^ -- "$(DESTDIR)$(PYTHONDIR)/__pycache__" @@ -126,7 +134,7 @@ install-license: LICENSE uninstall: -rm -- "${DESTDIR}${LICENSEDIR}/${PKGNAME}/LICENSE" -rmdir -- "${DESTDIR}${LICENSEDIR}/${PKGNAME}" - -rm -- $(foreach M,${PYTHON_SRC},"${DESTDIR}${PYTHONDIR}/__pycache__/${M}.cpython-${PY_VER}.pyo") + -rm -- $(foreach M,${PYTHON_SRC},"${DESTDIR}${PYTHONDIR}/__pycache__/${M}.cpython-${PY_VER}.$(PY_OPT2_EXT)") -rm -- $(foreach M,${PYTHON_SRC},"${DESTDIR}${PYTHONDIR}/__pycache__/${M}.cpython-${PY_VER}.pyc") -rm -- $(foreach M,${PYTHON_SRC},"${DESTDIR}${PYTHONDIR}/${M}.py") -rm -- $(foreach M,${CYTHON_SRC},"${DESTDIR}${PYTHONDIR}/${M}.so") |