cmake: silence build output when building external deps

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>
This commit is contained in:
Kefu Chai 2021-08-16 18:42:18 +08:00
parent ab5aebf306
commit 1fdd632d0c
5 changed files with 25 additions and 5 deletions

View 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()

View 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)

View 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)

View 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)

View 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)