aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikael Urankar <mikael@FreeBSD.org>2021-10-14 15:53:44 +0000
committerMikael Urankar <mikael@FreeBSD.org>2021-10-14 15:53:44 +0000
commitff6aa2bd2070e3d557fea465556e4cebcbafd90c (patch)
tree028dd17003b3ee6dc795e1a61c973ba691ecf720
parent0fff9c8f50377915c62ccba1261f15ed9ec9ed9e (diff)
downloadports-ff6aa2bd2070e3d557fea465556e4cebcbafd90c.tar.gz
ports-ff6aa2bd2070e3d557fea465556e4cebcbafd90c.zip
multimedia/mswebrtc: Fix build on aarch64.
-rw-r--r--multimedia/mswebrtc/files/patch-CMakeLists.txt24
1 files 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