File: 0004-Add-flag-to-prevent-building-with-SIMD.patch

package info (click to toggle)
obs-studio 30.2.3%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 47,852 kB
  • sloc: ansic: 202,137; cpp: 112,402; makefile: 868; python: 599; sh: 275; javascript: 19
file content (28 lines) | stat: -rw-r--r-- 977 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From: Sebastian Ramacher <sramacher@debian.org>
Date: Wed, 25 Mar 2020 21:42:09 +0100
Subject: Add flag to prevent building with SIMD

---
 cmake/Modules/CompilerConfig.cmake    | 3 +++
 cmake/external/ObsPluginHelpers.cmake | 3 +++
 2 files changed, 6 insertions(+)

--- obs-studio.orig/cmake/Modules/CompilerConfig.cmake
+++ obs-studio/cmake/Modules/CompilerConfig.cmake
@@ -151,6 +151,8 @@
   string(TOLOWER ${CMAKE_SYSTEM_PROCESSOR} LOWERCASE_CMAKE_SYSTEM_PROCESSOR)
 endif()
 
+option(ENABLE_SIMD "Enable guessing of SIMD flags" ON)
+if(ENABLE_SIMD)
 if(LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(i[3-6]86|x86|x64|x86_64|amd64|e2k)")
   if(NOT MSVC AND NOT CMAKE_OSX_ARCHITECTURES STREQUAL "arm64")
     set(ARCH_SIMD_FLAGS -mmmx -msse -msse2)
@@ -167,6 +169,7 @@
         "$<$<AND:$<COMPILE_LANGUAGE:CXX>,$<BOOL:CXX_COMPILER_SUPPORTS_OPENMP_SIMD>>:-fopenmp-simd>")
   endif()
 endif()
+endif(ENABLE_SIMD)
 
 if(LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "e2k")
   foreach(