|
@@ -174,9 +174,20 @@ elseif(UNIX)
|
|
|
util/pipe-posix.c
|
|
|
util/platform-nix.c)
|
|
|
|
|
|
- set(libobs_PLATFORM_HEADERS
|
|
|
- util/threading-posix.h)
|
|
|
-
|
|
|
+ if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
|
|
|
+ set(libobs_PLATFORM_HEADERS
|
|
|
+ util/aarch/check.h
|
|
|
+ util/aarch/hedley.h
|
|
|
+ util/aarch/mmx.h
|
|
|
+ util/aarch/simde-arch.h
|
|
|
+ util/aarch/simde-common.h
|
|
|
+ util/aarch/sse.h
|
|
|
+ util/aarch/sse2.h
|
|
|
+ util/threading-posix.h)
|
|
|
+ else()
|
|
|
+ set(libobs_PLATFORM_HEADERS
|
|
|
+ util/threading-posix.h)
|
|
|
+ endif()
|
|
|
if(HAVE_PULSEAUDIO)
|
|
|
set(libobs_audio_monitoring_HEADERS
|
|
|
audio-monitoring/pulse/pulseaudio-wrapper.h)
|
|
@@ -337,6 +348,7 @@ set(libobs_util_SOURCES
|
|
|
util/cf-parser.c
|
|
|
util/profiler.c)
|
|
|
set(libobs_util_HEADERS
|
|
|
+ util/sse-intrin.h
|
|
|
util/array-serializer.h
|
|
|
util/file-serializer.h
|
|
|
util/utf8.h
|
|
@@ -470,6 +482,9 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64le")
|
|
|
PUBLIC
|
|
|
-mvsx)
|
|
|
add_compile_definitions(NO_WARN_X86_INTRINSICS)
|
|
|
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
|
|
|
+ target_compile_options(libobs
|
|
|
+ PUBLIC)
|
|
|
elseif(NOT MSVC)
|
|
|
target_compile_options(libobs
|
|
|
PUBLIC
|