diff --git a/common.mk b/common.mk index 99a83ee16..7edce04db 100644 --- a/common.mk +++ b/common.mk @@ -4,6 +4,10 @@ ifndef SFIZZ_DIR $(error sfizz: The source directory must be set before including) endif +### Options + +SFIZZ_USE_SNDFILE ?= 1 + ### SFIZZ_MACHINE := $(shell $(CC) -dumpmachine) @@ -125,13 +129,15 @@ SFIZZ_PKG_CONFIG ?= pkg-config # Sndfile dependency +ifeq ($(SFIZZ_USE_SNDFILE),1) SFIZZ_SNDFILE_C_FLAGS ?= $(shell $(SFIZZ_PKG_CONFIG) --cflags sndfile) SFIZZ_SNDFILE_CXX_FLAGS ?= $(SFIZZ_SNDFILE_C_FLAGS) SFIZZ_SNDFILE_LINK_FLAGS ?= $(shell $(SFIZZ_PKG_CONFIG) --libs sndfile) -SFIZZ_C_FLAGS += $(SFIZZ_SNDFILE_C_FLAGS) -SFIZZ_CXX_FLAGS += $(SFIZZ_SNDFILE_CXX_FLAGS) +SFIZZ_C_FLAGS += $(SFIZZ_SNDFILE_C_FLAGS) -DST_AUDIO_FILE_USE_SNDFILE=1 +SFIZZ_CXX_FLAGS += $(SFIZZ_SNDFILE_CXX_FLAGS) -DST_AUDIO_FILE_USE_SNDFILE=1 SFIZZ_LINK_FLAGS += $(SFIZZ_SNDFILE_LINK_FLAGS) +endif ### Abseil dependency diff --git a/rack.mk b/rack.mk index 4f8d25127..7c483ca66 100644 --- a/rack.mk +++ b/rack.mk @@ -29,6 +29,7 @@ # # SFIZZ_RACK_PLUGIN_DIR = # SFIZZ_PKG_CONFIG = +# SFIZZ_USE_SNDFILE = <0 disabled, 1 enabled (default)> # SFIZZ_SNDFILE_C_FLAGS = # SFIZZ_SNDFILE_CXX_FLAGS = # SFIZZ_SNDFILE_LINK_FLAGS =