]> git.proxmox.com Git - ceph.git/blame - ceph/src/ceph-volume/CMakeLists.txt
import 15.2.0 Octopus source
[ceph.git] / ceph / src / ceph-volume / CMakeLists.txt
CommitLineData
d2e6a577
FG
1
2include(Distutils)
9f95a23c 3
d2e6a577
FG
4distutils_install_module(ceph_volume
5 INSTALL_SCRIPT ${CMAKE_INSTALL_FULL_SBINDIR})
11fdf7f2
TL
6
7if(FREEBSD)
8 add_subdirectory(plugin/zfs)
9endif()
10
11# Required for running ceph-volume inventory in a vstart environment
12set(CEPH_VOLUME_VIRTUALENV ${CEPH_BUILD_VIRTUALENV}/ceph-volume-virtualenv)
13
14add_custom_command(
15 OUTPUT ${CEPH_VOLUME_VIRTUALENV}/bin/python
9f95a23c 16 COMMAND ${CMAKE_SOURCE_DIR}/src/tools/setup-virtualenv.sh --python=${Python_EXECUTABLE} ${CEPH_VOLUME_VIRTUALENV}
11fdf7f2
TL
17 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src/ceph-volume
18 COMMENT "ceph-volume venv is being created")
19
20add_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
27add_custom_target(ceph-volume-venv-setup
28 DEPENDS ${CEPH_VOLUME_VIRTUALENV}/bin/ceph-volume)
29