]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | if(WITH_TESTS) |
2 | include(AddCephTest) | |
f67539c2 | 3 | add_tox_test(cephadm TOX_ENVS py3 mypy flake8) |
9f95a23c | 4 | endif() |
1e59de90 TL |
5 | |
6 | set(bin_target_file ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cephadm) | |
7 | ||
8 | add_custom_command( | |
9 | OUTPUT "${bin_target_file}" | |
10 | DEPENDS | |
11 | ${CMAKE_CURRENT_SOURCE_DIR}/cephadm.py | |
12 | ${CMAKE_CURRENT_SOURCE_DIR}/build.py | |
13 | WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} | |
aee94f69 TL |
14 | COMMAND ${Python3_EXECUTABLE} build.py |
15 | --set-version-var=CEPH_GIT_VER=${CEPH_GIT_VER} | |
16 | --set-version-var=CEPH_GIT_NICE_VER=${CEPH_GIT_NICE_VER} | |
17 | --set-version-var=CEPH_RELEASE=${CEPH_RELEASE} | |
18 | --set-version-var=CEPH_RELEASE_NAME=${CEPH_RELEASE_NAME} | |
19 | --set-version-var=CEPH_RELEASE_TYPE=${CEPH_RELEASE_TYPE} | |
20 | ${bin_target_file} | |
1e59de90 TL |
21 | ) |
22 | ||
23 | add_custom_target(cephadm ALL | |
24 | DEPENDS "${bin_target_file}") | |
25 | ||
26 | install(PROGRAMS | |
27 | ${bin_target_file} | |
28 | DESTINATION ${CMAKE_INSTALL_SBINDIR}) |