Signed-off-by: falkTX <falktx@falktx.com>tags/23.02
@@ -324,14 +324,16 @@ endif | |||||
# unwanted in this build | # unwanted in this build | ||||
SURGE_CXX_FLAGS += -DJUCE_DSP_ENABLE_SNAP_TO_ZERO=0 | SURGE_CXX_FLAGS += -DJUCE_DSP_ENABLE_SNAP_TO_ZERO=0 | ||||
# required by JUCE | |||||
ifneq ($(NOSIMD),true) | |||||
# SIMD must always be enabled, even in debug builds | |||||
ifeq ($(NOSIMD),true) | |||||
SURGE_CXX_FLAGS += -DCARDINAL_NOSIMD | |||||
else ifeq ($(DEBUG),true) | |||||
ifeq ($(WASM),true) | ifeq ($(WASM),true) | ||||
SURGE_CXX_FLAGS += -msse -msse2 -msse3 -msimd128 | SURGE_CXX_FLAGS += -msse -msse2 -msse3 -msimd128 | ||||
else ifeq ($(CPU_ARM32),true) | else ifeq ($(CPU_ARM32),true) | ||||
SURGE_CXX_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard | SURGE_CXX_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard | ||||
else ifeq ($(CPU_I386_OR_X86_64),true) | else ifeq ($(CPU_I386_OR_X86_64),true) | ||||
SURGE_CXX_FLAGS += -msse -msse2 | |||||
SURGE_CXX_FLAGS += -msse -msse2 -mfpmath=sse | |||||
endif | endif | ||||
endif | endif | ||||
@@ -1187,8 +1187,17 @@ ifeq ($(HEADLESS),true) | |||||
BASE_FLAGS += -DHEADLESS | BASE_FLAGS += -DHEADLESS | ||||
endif | endif | ||||
ifneq (,$(findstring true,$(DEBUG)$(NOSIMD))) | |||||
# SIMD must always be enabled, even in debug builds | |||||
ifeq ($(NOSIMD),true) | |||||
BASE_FLAGS += -DCARDINAL_NOSIMD | BASE_FLAGS += -DCARDINAL_NOSIMD | ||||
else ifeq ($(DEBUG),true) | |||||
ifeq ($(WASM),true) | |||||
BASE_FLAGS += -msse -msse2 -msse3 -msimd128 | |||||
else ifeq ($(CPU_ARM32),true) | |||||
BASE_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard | |||||
else ifeq ($(CPU_I386_OR_X86_64),true) | |||||
BASE_FLAGS += -msse -msse2 -mfpmath=sse | |||||
endif | |||||
endif | endif | ||||
ifeq ($(BSD)$(WASM),true) | ifeq ($(BSD)$(WASM),true) | ||||
@@ -83,8 +83,17 @@ ifeq ($(HEADLESS),true) | |||||
BASE_FLAGS += -DHEADLESS | BASE_FLAGS += -DHEADLESS | ||||
endif | endif | ||||
ifneq (,$(findstring true,$(DEBUG)$(NOSIMD))) | |||||
# SIMD must always be enabled, even in debug builds | |||||
ifeq ($(NOSIMD),true) | |||||
BASE_FLAGS += -DCARDINAL_NOSIMD | BASE_FLAGS += -DCARDINAL_NOSIMD | ||||
else ifeq ($(DEBUG),true) | |||||
ifeq ($(WASM),true) | |||||
BASE_FLAGS += -msse -msse2 -msse3 -msimd128 | |||||
else ifeq ($(CPU_ARM32),true) | |||||
BASE_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard | |||||
else ifeq ($(CPU_I386_OR_X86_64),true) | |||||
BASE_FLAGS += -msse -msse2 -mfpmath=sse | |||||
endif | |||||
endif | endif | ||||
ifeq ($(BSD),true) | ifeq ($(BSD),true) | ||||
@@ -298,8 +298,17 @@ ifeq ($(HEADLESS),true) | |||||
BASE_FLAGS += -DHEADLESS | BASE_FLAGS += -DHEADLESS | ||||
endif | endif | ||||
ifneq (,$(findstring true,$(DEBUG)$(NOSIMD))) | |||||
# SIMD must always be enabled, even in debug builds | |||||
ifeq ($(NOSIMD),true) | |||||
BASE_FLAGS += -DCARDINAL_NOSIMD | BASE_FLAGS += -DCARDINAL_NOSIMD | ||||
else ifeq ($(DEBUG),true) | |||||
ifeq ($(WASM),true) | |||||
BASE_FLAGS += -msse -msse2 -msse3 -msimd128 | |||||
else ifeq ($(CPU_ARM32),true) | |||||
BASE_FLAGS += -mfpu=neon-vfpv4 -mfloat-abi=hard | |||||
else ifeq ($(CPU_I386_OR_X86_64),true) | |||||
BASE_FLAGS += -msse -msse2 -mfpmath=sse | |||||
endif | |||||
endif | endif | ||||
ifeq ($(MOD_BUILD),true) | ifeq ($(MOD_BUILD),true) | ||||