]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/CMakeLists.txt
import ceph 16.2.7
[ceph.git] / ceph / src / pybind / mgr / CMakeLists.txt
1 if(WITH_MGR_DASHBOARD_FRONTEND)
2 add_subdirectory(dashboard)
3 endif()
4 if(WITH_MGR_ROOK_CLIENT)
5 add_subdirectory(rook)
6 endif()
7 if(WITH_TESTS)
8 include(AddCephTest)
9 add_tox_test(mgr ${CMAKE_CURRENT_SOURCE_DIR} TOX_ENVS py3 mypy flake8 jinjalint)
10 endif()
11
12 # Location needs to match default setting for mgr_module_path, currently:
13 # OPTION(mgr_module_path, OPT_STR, CEPH_PKGLIBDIR "/mgr")
14 install(DIRECTORY
15 ${CMAKE_CURRENT_SOURCE_DIR}
16 DESTINATION ${CEPH_INSTALL_DATADIR}
17 REGEX "CMakeLists.txt" EXCLUDE
18 REGEX "\\.gitignore" EXCLUDE
19 REGEX ".*\\.pyi" EXCLUDE
20 REGEX "hello/.*" EXCLUDE
21 REGEX "tests/.*" EXCLUDE
22 REGEX "rook/rook-client-python.*" EXCLUDE
23 REGEX "osd_perf_query/.*" EXCLUDE
24 REGEX "tox.ini" EXCLUDE
25 REGEX "requirements.*\.txt" EXCLUDE
26 REGEX "constraints.*\.txt" EXCLUDE
27 REGEX "node_modules" EXCLUDE
28 REGEX "cypress.*" EXCLUDE
29 REGEX "\.coveragerc" EXCLUDE
30 REGEX "\.editorconfig" EXCLUDE
31 REGEX "\..*lintrc" EXCLUDE
32 REGEX "\.browserslistrc" EXCLUDE
33 REGEX "\.prettier*" EXCLUDE)