diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index d622662b1..88f0f8a07 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -777,6 +777,15 @@ endif ((NOT LIBDSDCC_FOUND OR LIBDSDCC_EXTERNAL) AND LIBMBE_FOUND) if ((LINUX OR APPLE) AND (NOT LIBSIGMF_FOUND OR LIBSIGMF_EXTERNAL)) set(LIBSIGMF_LIBRARIES "${EXTERNAL_BUILD_LIBRARIES}/lib${LIB_SUFFIX}/liblibsigmf${CMAKE_SHARED_LIBRARY_SUFFIX}" CACHE INTERNAL "") + if(APPLE) + set(LIBSIGMF_PATCH_COMMAND + sed -i "" -e "s/-Werror//g" -e "s/VERSION 2.8/VERSION 3.10/g" /external/flatbuffers/CMakeLists.txt + ) + else() + set(LIBSIGMF_PATCH_COMMAND + sed -i -e "s/-Werror//g" -e "s/VERSION 2.8/VERSION 3.10/g" /external/flatbuffers/CMakeLists.txt + ) + endif() ExternalProject_Add(libsigmf GIT_REPOSITORY https://github.com/f4exb/libsigmf.git GIT_TAG ${LIBSIGMF_TAG} @@ -784,7 +793,7 @@ if ((LINUX OR APPLE) AND (NOT LIBSIGMF_FOUND OR LIBSIGMF_EXTERNAL)) INSTALL_DIR "${EXTERNAL_BUILD_LIBRARIES}" CMAKE_ARGS ${COMMON_CMAKE_ARGS} -DCMAKE_INSTALL_PREFIX= UPDATE_DISCONNECTED TRUE - PATCH_COMMAND sed -i "" -e "s/-Werror//g" -e "s/VERSION 2.8/VERSION 3.10/g" /external/flatbuffers/CMakeLists.txt + PATCH_COMMAND ${LIBSIGMF_PATCH_COMMAND} BUILD_BYPRODUCTS "${LIBSIGMF_LIBRARIES}" TEST_COMMAND "" )