]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind: Add CMake support in rados
authorAnirudha Bose <ani07nov@gmail.com>
Mon, 13 Jun 2016 18:17:09 +0000 (23:47 +0530)
committerAnirudha Bose <ani07nov@gmail.com>
Sun, 19 Jun 2016 14:50:56 +0000 (20:20 +0530)
Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
cmake/modules/Distutils.cmake
src/pybind/Makefile.am
src/pybind/rados/setup.py

index 07e6a0ff50a526fb9a92abe95ce9073639f2b114..313452faf4b11353f76c9203bf5b808acfd54f7a 100644 (file)
@@ -46,6 +46,7 @@ function(distutils_add_cython_module name src)
     OPT=\"-DNDEBUG -g -fwrapv -O2 -Wall\"
     LDFLAGS=-L${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
     CYTHON_BUILD_DIR=${CMAKE_CURRENT_BINARY_DIR}
+    CEPH_LIBDIR=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
     CFLAGS=\"-iquote ${CMAKE_SOURCE_DIR}/src/include\"
     ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/setup.py build --build-base ${CYTHON_MODULE_DIR} --verbose
     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
@@ -68,6 +69,7 @@ function(distutils_install_cython_module name)
     execute_process(
        COMMAND env
            CYTHON_BUILD_DIR=${CMAKE_CURRENT_BINARY_DIR}
+           CEPH_LIBDIR=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
            CFLAGS=\"-iquote ${CMAKE_SOURCE_DIR}/src/include\"
            ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/setup.py
            build --build-base ${CYTHON_MODULE_DIR} --verbose
index b3ecd7a46b8c1dd207e7dab1c3aadb6aa39607be..1832afe4e829d37275b36176cd01cd05382bc700 100644 (file)
@@ -13,7 +13,7 @@ PY_DISTUTILS = \
        CFLAGS="-iquote \${abs_srcdir}/include ${AM_CFLAGS} ${PYTHON_CFLAGS}" \
        LDFLAGS="-L\${abs_builddir}/.libs $(subst -pie,,${AM_LDFLAGS}) ${PYTHON_LDFLAGS}" \
        CYTHON_BUILD_DIR=$(CYTHON_BUILD_DIR) \
-       CEPH_LIB_DIR="$(abs_builddir)/.libs" \
+       CEPH_LIBDIR="$(abs_builddir)/.libs" \
        ${PYTHON} ./setup.py
 
 if WITH_RADOS
index 5eba093cfc9b9994a4ad991ee56b99af742ad912..efe574ba37b46139bec01bffb7650f6bbaca7959 100755 (executable)
@@ -105,7 +105,7 @@ def check_sanity():
         )
 
         compiler.add_include_dir(os.path.join(CEPH_SRC_DIR, 'include'))
-        compiler.add_library_dir(os.environ['CEPH_LIB_DIR'])
+        compiler.add_library_dir(os.environ.get('CEPH_LIBDIR'))
 
     try:
         compiler.link_executable(