git: ff6aa2bd2070 - main - multimedia/mswebrtc: Fix build on aarch64.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 14 Oct 2021 15:54:48 UTC
The branch main has been updated by mikael: URL: https://cgit.FreeBSD.org/ports/commit/?id=ff6aa2bd2070e3d557fea465556e4cebcbafd90c commit ff6aa2bd2070e3d557fea465556e4cebcbafd90c Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2021-10-14 15:53:44 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2021-10-14 15:53:44 +0000 multimedia/mswebrtc: Fix build on aarch64. --- multimedia/mswebrtc/files/patch-CMakeLists.txt | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/multimedia/mswebrtc/files/patch-CMakeLists.txt b/multimedia/mswebrtc/files/patch-CMakeLists.txt index 0ec1a163a101..8e4f0e652b51 100644 --- a/multimedia/mswebrtc/files/patch-CMakeLists.txt +++ b/multimedia/mswebrtc/files/patch-CMakeLists.txt @@ -1,16 +1,30 @@ i386 target on BSDs doesn't include SSE2 by default ---- CMakeLists.txt.orig 2017-07-20 13:56:58 UTC +--- CMakeLists.txt.orig 2017-07-20 15:56:58 UTC +++ CMakeLists.txt -@@ -204,6 +204,11 @@ if(ENABLE_AEC) +@@ -126,6 +126,13 @@ if(FIXED_POINT_PROCESSOR) + add_definitions(-D__ARMEL__) + endif() + ++if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") ++ add_definitions( ++ -DWEBRTC_ARCH_ARM64 ++ -DWEBRTC_HAS_NEON ++ ) ++endif() ++ + set(AEC_CXX11_FLAGS "-std=c++11") + + set(WEBRTC_SIGNAL_PROCESSING_DIR ${WEBRTC_SRC_DIR}/common_audio/signal_processing) +@@ -203,6 +210,11 @@ if(ENABLE_AEC) + list(APPEND AEC_SRCS ${AEC_SRC_DIR}/aec_core_sse2.c ${AEC_SRC_DIR}/aec_rdft_sse2.c - ) ++ ) + set_source_files_properties( + ${AEC_SRC_DIR}/aec_core_sse2.c + ${AEC_SRC_DIR}/aec_rdft_sse2.c + PROPERTIES COMPILE_FLAGS "-msse2" -+ ) + ) endif() include_directories( - ${AEC_SRC_DIR}/include