]>
Commit | Line | Data |
---|---|---|
d2e6a577 FG |
1 | |
2 | include(Distutils) | |
9f95a23c | 3 | |
d2e6a577 FG |
4 | distutils_install_module(ceph_volume |
5 | INSTALL_SCRIPT ${CMAKE_INSTALL_FULL_SBINDIR}) | |
11fdf7f2 TL |
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 | |
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 | ||
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 |