From d4abf9bedb5e8d2f314b025bde1e16962580cad6 Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Fri, 31 Jan 2020 18:58:35 +0100 Subject: [PATCH] Allow it to build on 32-bit --- cmake/SfizzConfig.cmake | 5 +++++ src/external/atomic_queue/defs.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/cmake/SfizzConfig.cmake b/cmake/SfizzConfig.cmake index 8dba5719..7b7d1a37 100644 --- a/cmake/SfizzConfig.cmake +++ b/cmake/SfizzConfig.cmake @@ -28,6 +28,11 @@ elseif (CMAKE_CXX_COMPILER_ID MATCHES "MSVC") add_compile_options(/Zc:__cplusplus) set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") endif() +if (CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$") + if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + add_compile_options(-msse2) + endif() +endif() add_library(sfizz-sndfile INTERFACE) diff --git a/src/external/atomic_queue/defs.h b/src/external/atomic_queue/defs.h index 0207032c..1f721f6c 100644 --- a/src/external/atomic_queue/defs.h +++ b/src/external/atomic_queue/defs.h @@ -6,7 +6,8 @@ #include -#if defined(__x86_64__) || defined(_M_X64) +#if defined(__x86_64__) || defined(_M_X64) || \ + defined(__i386__) || defined(_M_IX86) #include namespace atomic_queue { constexpr int CACHE_LINE_SIZE = 64;