blob: 79e4e9a2eb5b0c708e6ec9d8f7c082a8c7c453ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
include(ExternalProject)
ExternalProject_Add(mgr-rook-client
SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/rook-client-python/rook_client"
# use INSTALL_DIR for destination dir
INSTALL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/rook_client"
CONFIGURE_COMMAND ""
BUILD_COMMAND ${CMAKE_COMMAND} -E make_directory <INSTALL_DIR>
COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR>/ceph <INSTALL_DIR>/ceph
COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/__init__.py <INSTALL_DIR>
COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/_helper.py <INSTALL_DIR>
BUILD_BYPRODUCTS "<INSTALL_DIR>/__init__.py"
INSTALL_COMMAND "")
add_dependencies(ceph-mgr mgr-rook-client)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION ${CEPH_INSTALL_DATADIR}/mgr
${mgr_module_install_excludes}
REGEX "rook-client-python.*" EXCLUDE)
|