]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/rook/CMakeLists.txt
import quincy beta 17.1.0
[ceph.git] / ceph / src / pybind / mgr / rook / CMakeLists.txt
1 include(ExternalProject)
2
3 ExternalProject_Add(mgr-rook-client
4 SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/rook-client-python/rook_client"
5 # use INSTALL_DIR for destination dir
6 INSTALL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/rook_client"
7 CONFIGURE_COMMAND ""
8 BUILD_COMMAND ${CMAKE_COMMAND} -E make_directory <INSTALL_DIR>
9 COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR>/ceph <INSTALL_DIR>/ceph
10 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/__init__.py <INSTALL_DIR>
11 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/_helper.py <INSTALL_DIR>
12 BUILD_BYPRODUCTS "<INSTALL_DIR>/__init__.py"
13 INSTALL_COMMAND "")
14
15 add_dependencies(ceph-mgr mgr-rook-client)
16
17 install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
18 DESTINATION ${CEPH_INSTALL_DATADIR}/mgr
19 ${mgr_module_install_excludes}
20 REGEX "rook-client-python.*" EXCLUDE)