From e527238d16eadc3d02ddd288ac626b754bcac30c Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Thu, 14 May 2020 11:24:02 +0200 Subject: [PATCH] Add some status messages regarding the AU build --- CMakeLists.txt | 4 ++++ vst/CMakeLists.txt | 14 ++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9420529d..7043601b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,6 +55,10 @@ endif() if (SFIZZ_VST) add_subdirectory (vst) +else() + if (SFIZZ_AU) + message(WARNING "Audio Unit requires VST to be enabled") + endif() endif() if (SFIZZ_BENCHMARKS) diff --git a/vst/CMakeLists.txt b/vst/CMakeLists.txt index 4d140d55..e3430eb1 100644 --- a/vst/CMakeLists.txt +++ b/vst/CMakeLists.txt @@ -149,15 +149,25 @@ elseif(SFIZZ_AU) # Get Core Audio utility classes if missing set(CA_UTILITY_BASEDIR "${CMAKE_CURRENT_SOURCE_DIR}/external/CoreAudioUtilityClasses") - if(NOT EXISTS "${CA_UTILITY_BASEDIR}") + if(EXISTS "${CA_UTILITY_BASEDIR}") + message(STATUS "The CoreAudioUtilityClasses are available locally") + else() + message(STATUS "The CoreAudioUtilityClasses are not available locally") + set(CA_UTILITY_VERSION "1.1") set(CA_UTILITY_ARCHIVE "CoreAudioUtilityClasses-${CA_UTILITY_VERSION}.tar.gz") set(CA_UTILITY_DOWNLOAD_URL "https://github.com/sfztools/CoreAudioUtilityClasses/releases/download/v${CA_UTILITY_VERSION}/${CA_UTILITY_ARCHIVE}") - if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/download/${CA_UTILITY_ARCHIVE}") + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/download/${CA_UTILITY_ARCHIVE}") + message(STATUS "The CoreAudioUtilityClasses archive is available") + else() + message(STATUS "The CoreAudioUtilityClasses archive is missing") + message(STATUS "Downloading: ${CA_UTILITY_DOWNLOAD_URL}") + file(MAKE_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/download") file(DOWNLOAD "${CA_UTILITY_DOWNLOAD_URL}" "${CMAKE_CURRENT_SOURCE_DIR}/download/${CA_UTILITY_ARCHIVE}") endif() + message(STATUS "Extracting: ${CA_UTILITY_ARCHIVE}") execute_process(COMMAND "${CMAKE_COMMAND}" "-E" "tar" "xvf" "${CMAKE_CURRENT_SOURCE_DIR}/download/${CA_UTILITY_ARCHIVE}" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/external")