From 97d05055628e1a3e6d1fe3693a57f29cda36554c Mon Sep 17 00:00:00 2001 From: Jack Andersen Date: Sat, 14 May 2016 12:39:07 -1000 Subject: [PATCH] Prevent libsoxr from making so much console noise --- CMakeLists.txt | 1 + soxr/CMakeLists.txt | 5 +++++ soxr/src/internal.h | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 298c6ff..fb4ad0d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,6 +13,7 @@ set(WITH_LSR_BINDINGS OFF) set(BUILD_TESTS OFF) set(WITH_OPENMP OFF) set(BUILD_SHARED_LIBS OFF) +set(SOXR_SILENT ON) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/soxr/cmake/Modules") add_subdirectory(soxr) diff --git a/soxr/CMakeLists.txt b/soxr/CMakeLists.txt index 789bd8c..7ebbb13 100644 --- a/soxr/CMakeLists.txt +++ b/soxr/CMakeLists.txt @@ -49,6 +49,7 @@ cmake_dependent_option (WITH_AVFFT "Use libavcodec (LGPL) for SIMD DFT." OFF "WITH_SIMD;NOT WITH_PFFFT" OFF) cmake_dependent_option (WITH_PFFFT "Use PFFFT (BSD-like licence) for SIMD DFT." ON "WITH_SIMD;NOT WITH_AVFFT" OFF) +option (SOXR_SILENT "Disable debug messages, even in debug mode" OFF) if (UNIX) if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/lsr-tests) cmake_dependent_option (BUILD_LSR_TESTS "Build LSR tests." OFF @@ -106,6 +107,10 @@ if (WITH_AVFFT) endif () endif () +if (SOXR_SILENT) + add_definitions (-DSOXR_SILENT=1) +endif () + check_function_exists (lrint HAVE_LRINT) check_include_files (fenv.h HAVE_FENV_H) test_big_endian (WORDS_BIGENDIAN) diff --git a/soxr/src/internal.h b/soxr/src/internal.h index f29e29f..5d8d44e 100644 --- a/soxr/src/internal.h +++ b/soxr/src/internal.h @@ -24,7 +24,7 @@ #define UNUSED #endif -#if defined NDEBUG +#if defined NDEBUG || SOXR_SILENT #ifdef __GNUC__ void lsx_dummy(char const *, ...); #else