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) | ||||