summaryrefslogtreecommitdiffstats
path: root/src/pybind/mgr/CMakeLists.txt
blob: 4b915219a365b2e9c36a3405bdd0009c7b657582 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
if(WITH_MGR_DASHBOARD_FRONTEND)
  add_subdirectory(dashboard)
endif()
if(WITH_MGR_ROOK_CLIENT)
  add_subdirectory(rook)
endif()
if(WITH_TESTS)
  include(AddCephTest)
  add_tox_test(mgr ${CMAKE_CURRENT_SOURCE_DIR} TOX_ENVS py3 mypy flake8 jinjalint)
endif()

# Location needs to match default setting for mgr_module_path, currently:
# OPTION(mgr_module_path, OPT_STR, CEPH_PKGLIBDIR "/mgr")
install(DIRECTORY
  ${CMAKE_CURRENT_SOURCE_DIR}
  DESTINATION ${CEPH_INSTALL_DATADIR}
  REGEX "CMakeLists.txt" EXCLUDE
  REGEX "\\.gitignore" EXCLUDE
  REGEX ".*\\.pyi" EXCLUDE
  REGEX "hello/.*" EXCLUDE
  REGEX "cli_api/.*" EXCLUDE
  REGEX "tests/.*" EXCLUDE
  REGEX "rook/rook-client-python.*" EXCLUDE
  REGEX "osd_perf_query/.*" EXCLUDE
  REGEX "tox.ini" EXCLUDE
  REGEX "requirements.*\.txt" EXCLUDE
  REGEX "constraints.*\.txt" EXCLUDE
  REGEX "node_modules" EXCLUDE
  REGEX "cypress.*" EXCLUDE
  REGEX "\.coveragerc" EXCLUDE
  REGEX "\.editorconfig" EXCLUDE
  REGEX "\..*lintrc" EXCLUDE
  REGEX "\.browserslistrc" EXCLUDE
  REGEX "\.prettier*" EXCLUDE)