From 3a39008d0c042e40bbcc6f014720b5181919209b Mon Sep 17 00:00:00 2001 From: Hussam al-Homsi Date: Mon, 26 Jul 2021 22:10:01 -0400 Subject: [PATCH] Fix CMake check for SFC_SET_COMPRESSION_LEVEL (#6054) --- CMakeLists.txt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d4df21e4e..109645fb9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -194,10 +194,13 @@ FIND_PACKAGE(SndFile REQUIRED) IF(NOT SNDFILE_FOUND) MESSAGE(FATAL_ERROR "LMMS requires libsndfile1 and libsndfile1-dev >= 1.0.18 - please install, remove CMakeCache.txt and try again!") ENDIF() -# check if we can use SF_SET_COMPRESSION_LEVEL -IF(NOT SNDFILE_VERSION VERSION_LESS 1.0.26) - SET(LMMS_HAVE_SF_COMPLEVEL TRUE) -ENDIF() +# check if we can use SFC_SET_COMPRESSION_LEVEL +INCLUDE(CheckCXXSourceCompiles) +CHECK_CXX_SOURCE_COMPILES( + "#include + int main() {SFC_SET_COMPRESSION_LEVEL;}" + LMMS_HAVE_SF_COMPLEVEL +) IF(WANT_LV2) IF(PKG_CONFIG_FOUND)