]> git.proxmox.com Git - ceph.git/blob - ceph/src/ceph-volume/CMakeLists.txt
update ceph source to reef 18.2.0
[ceph.git] / ceph / src / ceph-volume / CMakeLists.txt
1
2 include(Distutils)
3
4 distutils_install_module(ceph_volume
5 INSTALL_SCRIPT ${CMAKE_INSTALL_FULL_SBINDIR})
6
7 if(FREEBSD)
8 add_subdirectory(plugin/zfs)
9 endif()
10
11 # Required for running ceph-volume inventory in a vstart environment
12 set(CEPH_VOLUME_VIRTUALENV ${CEPH_BUILD_VIRTUALENV}/ceph-volume-virtualenv)
13
14 add_custom_command(
15 OUTPUT ${CEPH_VOLUME_VIRTUALENV}/bin/python
16 COMMAND ${CMAKE_SOURCE_DIR}/src/tools/setup-virtualenv.sh --python=${Python3_EXECUTABLE} ${CEPH_VOLUME_VIRTUALENV}
17 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src/ceph-volume
18 COMMENT "ceph-volume venv is being created")
19
20 add_custom_command(
21 OUTPUT ${CEPH_VOLUME_VIRTUALENV}/bin/ceph-volume
22 DEPENDS ${CEPH_VOLUME_VIRTUALENV}/bin/python
23 COMMAND . ${CEPH_VOLUME_VIRTUALENV}/bin/activate && ${CEPH_VOLUME_VIRTUALENV}/bin/python setup.py develop && deactivate
24 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src/ceph-volume
25 COMMENT "${CMAKE_SOURCE_DIR}/src/ceph-volume")
26
27 add_custom_target(ceph-volume-venv-setup
28 DEPENDS ${CEPH_VOLUME_VIRTUALENV}/bin/ceph-volume)
29