CPPFLAGS="-iquote \${abs_srcdir}/include ${AM_CPPFLAGS} ${CPPFLAGS}" \
CFLAGS="-iquote \${abs_srcdir}/include ${AM_CFLAGS} ${CFLAGS}" \
LDFLAGS="-L\${abs_builddir}/.libs $(subst -pie,,${AM_LDFLAGS}) ${LDFLAGS}" \
+ CYTHON_BUILD_DIR="$(shell readlink -f $(builddir))/build" \
${PYTHON} ./setup.py
pybind-all: librbd.la ${srcdir}/ceph_ver.h
else \
options=--prefix=$(prefix) ; \
fi ; \
- cd $(srcdir)/pybind; $(PY_DISTUTILS) install \
+ cd $(srcdir)/pybind; $(PY_DISTUTILS) build \
+ --build-base $(shell readlink -f $(builddir))/build \
+ install \
$$options $$root \
--single-version-externally-managed \
--record /dev/null \
if (len(sys.argv) >= 2 and
any(i in sys.argv[1:] for i in ('--help', 'clean', 'egg_info', '--version')
)):
- cythonize = lambda x: x
+ def cythonize(x, **kwargs):
+ return x
setup(
name = 'rbd',
["rbd.pyx"],
libraries=["rbd"]
)
- ]),
+ ], build_dir=os.environ.get("CYTHON_BUILD_DIR", None)),
cmdclass={
"egg_info": EggInfoCommand,
},