4 distutils_install_module(ceph_volume
5 INSTALL_SCRIPT ${CMAKE_INSTALL_FULL_SBINDIR})
8 add_subdirectory(plugin/zfs)
11 # Required for running ceph-volume inventory in a vstart environment
12 set(CEPH_VOLUME_VIRTUALENV ${CEPH_BUILD_VIRTUALENV}/ceph-volume-virtualenv)
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")
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")
27 add_custom_target(ceph-volume-venv-setup
28 DEPENDS ${CEPH_VOLUME_VIRTUALENV}/bin/ceph-volume)