]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
cmake: silence build output when building external deps
authorKefu Chai <kchai@redhat.com>
Mon, 16 Aug 2021 10:42:18 +0000 (18:42 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 16 Aug 2021 13:27:57 +0000 (21:27 +0800)
when download/building grafonnet-lib, dpdk, spdk, liburing and fio,
they dump lots of output during configuration and building phrases,
all of which is irrelevant to us. so let's just silence it.

Signed-off-by: Kefu Chai <kchai@redhat.com>
cmake/modules/BuildDPDK.cmake
cmake/modules/BuildFIO.cmake
cmake/modules/BuildSPDK.cmake
cmake/modules/Builduring.cmake
monitoring/grafana/dashboards/CMakeLists.txt

index 63bd56df20cd279278760e76c8d5f77b6ca49a3d..bfa8ff0c285ac373d45b0cdf44ec8ddd659a91a9 100644 (file)
@@ -96,7 +96,11 @@ function(do_build_dpdk dpdk_dir)
     CONFIGURE_COMMAND ${make_cmd} config O=${dpdk_dir} T=${target}
     BUILD_COMMAND ${make_cmd} O=${dpdk_dir} CC=${CMAKE_C_COMPILER} EXTRA_CFLAGS=${extra_cflags}
     BUILD_IN_SOURCE 1
-    INSTALL_COMMAND "")
+    INSTALL_COMMAND ""
+    LOG_CONFIGURE ON
+    LOG_BUILD ON
+    LOG_MERGED_STDOUTERR ON
+    LOG_OUTPUT_ON_FAILURE ON)
   if(NUMA_FOUND)
     set(numa "y")
   else()
index 8a466c61a446eee3497c44795667cb489f954762..3cbb0a28fe3027a47db8d9f757f843979fd6c932 100644 (file)
@@ -21,7 +21,12 @@ function(build_fio)
     BUILD_IN_SOURCE 1
     CONFIGURE_COMMAND <SOURCE_DIR>/configure
     BUILD_COMMAND ${make_cmd} fio EXTFLAGS=-Wno-format-truncation ${FIO_EXTLIBS}
-    INSTALL_COMMAND cp <BINARY_DIR>/fio ${CMAKE_BINARY_DIR}/bin)
+    INSTALL_COMMAND cp <BINARY_DIR>/fio ${CMAKE_BINARY_DIR}/bin
+    LOG_CONFIGURE ON
+    LOG_BUILD ON
+    LOG_INSTALL ON
+    LOG_MERGED_STDOUTERR ON
+    LOG_OUTPUT_ON_FAILURE ON)
 
   add_library(fio INTERFACE IMPORTED)
   add_dependencies(fio fio_ext)
index 676ec7fcd9f379e61fbc179ddd1621ca54b5a0cc..57348e7afae8df945b8befb20127d6beb2304c4d 100644 (file)
@@ -58,7 +58,11 @@ macro(build_spdk)
     BUILD_COMMAND env -i PATH=$ENV{PATH} CC=${CMAKE_C_COMPILER} ${make_cmd} EXTRA_CFLAGS="${spdk_CFLAGS}"
     BUILD_IN_SOURCE 1
     BUILD_BYPRODUCTS ${spdk_libs}
-    INSTALL_COMMAND "")
+    INSTALL_COMMAND ""
+    LOG_CONFIGURE ON
+    LOG_BUILD ON
+    LOG_MERGED_STDOUTERR ON
+    LOG_OUTPUT_ON_FAILURE ON)
   unset(make_cmd)
   foreach(spdk_lib ${SPDK_LIBRARIES})
     add_dependencies(${spdk_lib} spdk-ext)
index feb14f07d4af702c56bfd56f310ebe77cb682115..8683880f7116387d7783be2ea46ac110d1f9962c 100644 (file)
@@ -22,7 +22,11 @@ function(build_uring)
     BUILD_IN_SOURCE 1
     BUILD_BYPRODUCTS "<SOURCE_DIR>/src/liburing.a"
     INSTALL_COMMAND ""
-    UPDATE_COMMAND "")
+    UPDATE_COMMAND ""
+    LOG_CONFIGURE ON
+    LOG_BUILD ON
+    LOG_MERGED_STDOUTERR ON
+    LOG_OUTPUT_ON_FAILURE ON)
   unset(make_cmd)
 
   ExternalProject_Get_Property(liburing_ext source_dir)
index c97fee6f9af32ba4b1b6c6c43f1ae5e06d12299e..f9c09ea4e4a6bfc845bfca4a18bcc02c09e526ef 100644 (file)
@@ -21,7 +21,10 @@ if(WITH_GRAFANA)
     URL_MD5 0798752ed40864fa8b3db40a3c970642
     BUILD_COMMAND ""
     CONFIGURE_COMMAND ""
-    INSTALL_COMMAND "")
+    INSTALL_COMMAND ""
+    LOG_DOWNLOAD ON
+    LOG_MERGED_STDOUTERR ON
+    LOG_OUTPUT_ON_FAILURE ON)
   add_dependencies(tests
     ${name})
   ExternalProject_Get_Property(${name} SOURCE_DIR)