]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/Makefile.am: Prevent race creating CYTHON_BUILD_DIR 8356/head
authorDan Mick <dan.mick@redhat.com>
Mon, 28 Mar 2016 20:07:10 +0000 (13:07 -0700)
committerDan Mick <dan.mick@redhat.com>
Mon, 28 Mar 2016 23:55:47 +0000 (16:55 -0700)
Fixes http://tracker.ceph.com/issues/15276

Signed-off-by: Dan Mick <dan.mick@redhat.com>
src/pybind/Makefile.am

index 8f0a5bd33abb2ebc14fe777349eebd99b3bd3a2f..cfef3aeaf50ad14283a02c21453818f540504a64 100644 (file)
@@ -2,11 +2,14 @@
 if ENABLE_CLIENT
 if WITH_CYTHON
 
+CYTHON_BUILD_DIR="$(shell readlink -f $(builddir))/build"
+
 PY_DISTUTILS = \
+       mkdir -p $(CYTHON_BUILD_DIR); \
        CPPFLAGS="-iquote \${abs_srcdir}/include ${AM_CPPFLAGS} ${CPPFLAGS}" \
        CFLAGS="-iquote \${abs_srcdir}/include ${AM_CFLAGS} ${PYTHON_CFLAGS}" \
        LDFLAGS="-L\${abs_builddir}/.libs $(subst -pie,,${AM_LDFLAGS}) ${PYTHON_LDFLAGS}" \
-       CYTHON_BUILD_DIR="$(shell readlink -f $(builddir))/build" \
+       CYTHON_BUILD_DIR=$(CYTHON_BUILD_DIR) \
        ${PYTHON} ./setup.py
 
 if WITH_RADOS