22# Makefile for DISTRHO Plugins
33# SPDX-License-Identifier: ISC
44
5+ # ---------------------------------------------------------------------------------------------------------------------
6+ # Include base makefile for a few definitions
7+
8+ include ../deps/dpf/Makefile.base.mk
9+
510# ---------------------------------------------------------------------------------------------------------------------
611# Project name, used for binaries
712
@@ -31,7 +36,7 @@ FILES_DSP = \
3136 $(RNNOISE_PATH ) /src/rnnoise_data.c \
3237 $(RNNOISE_PATH ) /src/rnnoise_tables.c
3338
34- ifeq ($(RTCD ) ,1 )
39+ ifeq ($(CPU_I386_OR_X86_64 ) ,true )
3540FILES_DSP += \
3641 $(RNNOISE_PATH ) /src/x86/nnet_avx2.c \
3742 $(RNNOISE_PATH ) /src/x86/nnet_sse4_1.c \
@@ -44,22 +49,26 @@ endif
4449
4550include ../deps/dpf/Makefile.plugins.mk
4651
47- # BASE_FLAGS += -DDISABLE_DEBUG_FLOAT
48- # BASE_FLAGS += -DFLOAT_APPROX
52+ BASE_FLAGS += -DDISABLE_DEBUG_FLOAT
53+ BASE_FLAGS += -DFLOAT_APPROX
4954BASE_FLAGS += -DRNNOISE_EXPORT=
5055BASE_FLAGS += -I$(RNNOISE_PATH ) /include
5156BASE_FLAGS += -I$(RNNOISE_PATH ) /src
52- BASE_FLAGS += -fno-fast-math
57+ # BASE_FLAGS += -fno-fast-math
58+ # -Wno-sign-compare -Wno-parentheses -Wno-long-long
5359
54- ifeq ($(RTCD ) ,1)
55- BASE_FLAGS += -DCPU_INFO_BY_ASM -DRNN_ENABLE_X86_RTCD -mavx -mfma -mavx2 -msse4.1
56- endif
60+ ifeq ($(CPU_I386_OR_X86_64 ) ,true)
61+ BASE_FLAGS += -DCPU_INFO_BY_ASM -DRNN_ENABLE_X86_RTCD
5762
58- # -Wno-sign-compare -Wno-parentheses -Wno-long-long
63+ $(BUILD_DIR ) /$(RNNOISE_PATH ) /src/x86/nnet_avx2.c.o : BASE_FLAGS += -mavx -mfma -mavx2
64+
65+ $(BUILD_DIR ) /$(RNNOISE_PATH ) /src/x86/nnet_sse4_1.c.o : BASE_FLAGS += -msse4.1
66+
67+ endif
5968
6069# ---------------------------------------------------------------------------------------------------------------------
6170# Enable all possible plugin types
6271
63- all : au clap dssi lv2_sep vst2 vst3
72+ all : clap dssi lv2_sep vst2 vst3
6473
6574# ---------------------------------------------------------------------------------------------------------------------
0 commit comments