]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/CMakeLists.txt
import quincy beta 17.1.0
[ceph.git] / ceph / src / pybind / mgr / dashboard / CMakeLists.txt
1 install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
2 DESTINATION ${CEPH_INSTALL_DATADIR}/mgr
3 ${mgr_module_install_excludes}
4 PATTERN "frontend/*" EXCLUDE
5 PATTERN ".*" EXCLUDE)
6
7 if(WITH_MGR_DASHBOARD_FRONTEND)
8 # build from source
9 add_subdirectory(frontend)
10 if(WITH_TESTS)
11 include(AddCephTest)
12 add_tox_test(mgr-dashboard-py3 TOX_ENVS py3)
13 add_tox_test(mgr-dashboard-lint TOX_ENVS lint)
14 add_tox_test(mgr-dashboard-check TOX_ENVS check)
15 add_tox_test(mgr-dashboard-openapi TOX_ENVS openapi-check)
16 endif()
17 else()
18 # prebuilt
19 install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/frontend/dist
20 DESTINATION ${CEPH_INSTALL_DATADIR}/mgr/dashboard/frontend)
21 install(FILES frontend/package.json
22 DESTINATION ${CEPH_INSTALL_DATADIR}/mgr/dashboard/frontend)
23 endif()