mirror of
https://github.com/ceph/ceph
synced 2025-02-25 12:03:00 +00:00
so we don't build this target when running "make", and hence avoid accessing the internet in a building envronment where the internest access is not allowed. Signed-off-by: Kefu Chai <kchai@redhat.com>
38 lines
1.1 KiB
CMake
38 lines
1.1 KiB
CMake
set(CEPH_GRAFANA_DASHBOARDS_DIR "${CMAKE_INSTALL_SYSCONFDIR}/grafana/dashboards/ceph-dashboard"
|
|
CACHE PATH "Location for grafana dashboards")
|
|
file(GLOB CEPH_GRAFANA_DASHBOARDS "*.json")
|
|
install(FILES
|
|
${CEPH_GRAFANA_DASHBOARDS}
|
|
DESTINATION ${CEPH_GRAFANA_DASHBOARDS_DIR})
|
|
|
|
set(CEPH_BUILD_VIRTUALENV $ENV{TMPDIR})
|
|
if(NOT CEPH_BUILD_VIRTUALENV)
|
|
set(CEPH_BUILD_VIRTUALENV ${CMAKE_BINARY_DIR})
|
|
endif()
|
|
|
|
if(WITH_GRAFANA)
|
|
include(AddCephTest)
|
|
add_tox_test(grafana TOX_ENVS grafonnet-check)
|
|
set(ver 0.1.0)
|
|
set(name grafonnet-lib)
|
|
include(ExternalProject)
|
|
ExternalProject_Add(${name}
|
|
URL https://github.com/grafana/${name}/archive/v${ver}/${name}-${ver}.tar.gz
|
|
URL_MD5 0798752ed40864fa8b3db40a3c970642
|
|
BUILD_COMMAND ""
|
|
CONFIGURE_COMMAND ""
|
|
INSTALL_COMMAND ""
|
|
LOG_DOWNLOAD ON
|
|
LOG_MERGED_STDOUTERR ON
|
|
LOG_OUTPUT_ON_FAILURE ON
|
|
EXCLUDE_FROM_ALL ON)
|
|
add_dependencies(tests
|
|
${name})
|
|
ExternalProject_Get_Property(${name} SOURCE_DIR)
|
|
set_property(
|
|
TEST run-tox-grafana
|
|
APPEND
|
|
PROPERTY ENVIRONMENT
|
|
GRAFONNET_PATH=${SOURCE_DIR}/grafonnet)
|
|
endif()
|