WORKING_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}\")")
endfunction(distutils_install_module)
-function(distutils_add_cython_module name src)
+function(distutils_add_cython_module target name src)
get_property(compiler_launcher GLOBAL PROPERTY RULE_LAUNCH_COMPILE)
get_property(link_launcher GLOBAL PROPERTY RULE_LAUNCH_LINK)
# When using ccache, CMAKE_C_COMPILER is ccache executable absolute path
set(PY_CC ${compiler_launcher} ${CMAKE_C_COMPILER} ${c_compiler_arg1} ${cflags})
set(PY_CXX ${compiler_launcher} ${CMAKE_CXX_COMPILER} ${cxx_compiler_arg1})
set(PY_LDSHARED ${link_launcher} ${CMAKE_C_COMPILER} ${c_compiler_arg1} "-shared")
- add_custom_target(${name} ALL
+ add_custom_target(${target} ALL
COMMAND
env
CC="${PY_CC}"
-distutils_add_cython_module(cython${PYTHON_VERSION}_cephfs ${CMAKE_CURRENT_SOURCE_DIR}/cephfs.pyx)
+distutils_add_cython_module(cython${PYTHON_VERSION}_cephfs
+ cephfs
+ ${CMAKE_CURRENT_SOURCE_DIR}/cephfs.pyx)
add_dependencies(cython${PYTHON_VERSION}_cephfs cephfs)
distutils_install_cython_module(cython${PYTHON_VERSION}_cephfs)
-distutils_add_cython_module(cython${PYTHON_VERSION}_rados ${CMAKE_CURRENT_SOURCE_DIR}/rados.pyx)
+distutils_add_cython_module(cython${PYTHON_VERSION}_rados
+ rados
+ ${CMAKE_CURRENT_SOURCE_DIR}/rados.pyx)
add_dependencies(cython${PYTHON_VERSION}_rados rados)
distutils_install_cython_module(cython${PYTHON_VERSION}_rados)
-distutils_add_cython_module(cython${PYTHON_VERSION}_rbd ${CMAKE_CURRENT_SOURCE_DIR}/rbd.pyx)
+distutils_add_cython_module(cython${PYTHON_VERSION}_rbd
+ rbd
+ ${CMAKE_CURRENT_SOURCE_DIR}/rbd.pyx)
add_dependencies(cython${PYTHON_VERSION}_rbd librbd)
distutils_install_cython_module(cython${PYTHON_VERSION}_rbd)
-distutils_add_cython_module(cython${PYTHON_VERSION}_rgw ${CMAKE_CURRENT_SOURCE_DIR}/rgw.pyx)
+distutils_add_cython_module(cython${PYTHON_VERSION}_rgw
+ rgw
+ ${CMAKE_CURRENT_SOURCE_DIR}/rgw.pyx)
add_dependencies(cython${PYTHON_VERSION}_rgw rgw)
distutils_install_cython_module(cython${PYTHON_VERSION}_rgw)