|
|
@@ -1,6 +1,6 @@
|
|
|
---- brutefir-1.0o.orig/Makefile 2016-11-15 13:39:48.000000000 +0100
|
|
|
-+++ brutefir-1.0o/Makefile 2017-03-27 06:25:27.528418184 +0200
|
|
|
-@@ -5,12 +5,12 @@ LDFLAGS +=
|
|
|
+--- brutefir-1.1.2.orig/Makefile 2026-01-20 19:11:21.000000000 +0100
|
|
|
++++ brutefir-1.1.2/Makefile 2026-05-16 11:26:24.233177385 +0200
|
|
|
+@@ -8,17 +8,13 @@ LDFLAGS +=
|
|
|
|
|
|
###################################
|
|
|
# Where to install
|
|
|
@@ -8,87 +8,84 @@
|
|
|
+INSTALL_PREFIX = $(DESTDIR)/usr
|
|
|
|
|
|
###################################
|
|
|
- # Where to find libraries, and their header files.
|
|
|
+-# Where to find libraries, and their header files.
|
|
|
-LIBPATHS = -L/usr/local/lib
|
|
|
-INCLUDE = -I/usr/local/include
|
|
|
-+LIBPATHS =
|
|
|
-+INCLUDE =
|
|
|
ifdef FFTW_PATH
|
|
|
LIBPATHS += -L$(FFTW_PATH)/lib
|
|
|
INCLUDE += -I$(FFTW_PATH)/include
|
|
|
-@@ -21,20 +21,16 @@ endif
|
|
|
- FFTW_LIB = -lfftw3 -lfftw3f
|
|
|
+ endif
|
|
|
+-INCLUDE += -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2
|
|
|
+ INCLUDE += -I$(SRCDIR)
|
|
|
|
|
|
###################################
|
|
|
--# Binaries
|
|
|
--FLEX = flex
|
|
|
+@@ -36,8 +32,8 @@ FFTW_LIB = -lfftw3 -lfftw3f
|
|
|
+ ###################################
|
|
|
+ # Binaries
|
|
|
+ FLEX = flex
|
|
|
-LD = gcc
|
|
|
-CC = gcc
|
|
|
--CHMOD = chmod
|
|
|
++CC ?= gcc
|
|
|
++LD ?= $(CC)
|
|
|
+ CHMOD = chmod
|
|
|
|
|
|
###################################
|
|
|
- # Flags
|
|
|
- CC_WARN = -Wall -Wpointer-arith -Wshadow \
|
|
|
- -Wcast-align -Wwrite-strings -Wstrict-prototypes \
|
|
|
- -Wmissing-prototypes -Wmissing-declarations -Wnested-externs
|
|
|
--CC_FLAGS = $(DEFINE) -O2 $(CFLAGS) $(CPPFLAGS)
|
|
|
-+CC_FLAGS = $(DEFINE) $(CFLAGS) $(CPPFLAGS)
|
|
|
- CC_FPIC = -fPIC
|
|
|
- LD_SHARED = -shared
|
|
|
-+CHMOD = chmod
|
|
|
- CHMOD_REMOVEX = -x
|
|
|
+@@ -88,25 +84,11 @@ BFLOGIC_EQ_OBJS = $(BUILDDIR)/bflogic_eq
|
|
|
+ BIN_TARGETS = $(BUILDDIR)/brutefir
|
|
|
+ LIB_TARGETS = $(BUILDDIR)/cli.bflogic $(BUILDDIR)/eq.bflogic $(BUILDDIR)/file.bfio
|
|
|
+ # These targets requires libs that are less portable
|
|
|
+-LIB_TARGETS += $(BUILDDIR)/alsa.bfio $(BUILDDIR)/jack.bfio $(BUILDDIR)/pipewire.bfio
|
|
|
++LIB_TARGETS += $(BUILDDIR)/alsa.bfio $(BUILDDIR)/jack.bfio
|
|
|
|
|
|
###################################
|
|
|
-@@ -63,17 +59,12 @@ LIB_TARGETS = cli.bflogic eq.bflogic fil
|
|
|
- ###################################
|
|
|
# System-specific settings
|
|
|
|
|
|
--UNAME = $(shell uname)
|
|
|
--UNAME_P = $(shell uname -p)
|
|
|
-UNAME_M = $(shell uname -m)
|
|
|
-+UNAME = Linux
|
|
|
-+UNAME_M ?=
|
|
|
-
|
|
|
- # Linux
|
|
|
- ifeq ($(UNAME),Linux)
|
|
|
+-
|
|
|
-ifeq ($(UNAME_M),i586)
|
|
|
-BRUTEFIR_OBJS += $(BRUTEFIR_SSE_OBJS)
|
|
|
-CC_FLAGS += -msse
|
|
|
-endif
|
|
|
-ifeq ($(UNAME_M),i686)
|
|
|
-+ifeq ($(UNAME_M),x86)
|
|
|
- BRUTEFIR_OBJS += $(BRUTEFIR_SSE_OBJS)
|
|
|
- CC_FLAGS += -msse
|
|
|
- endif
|
|
|
-@@ -127,27 +118,27 @@ brutefir: $(BRUTEFIR_OBJS)
|
|
|
+-BRUTEFIR_OBJS += $(BRUTEFIR_SSE_OBJS)
|
|
|
+-CC_FLAGS += -msse
|
|
|
+-endif
|
|
|
+-ifeq ($(UNAME_M),x86_64)
|
|
|
+-BRUTEFIR_OBJS += $(BRUTEFIR_SSE_OBJS)
|
|
|
+-CC_FLAGS += -msse
|
|
|
+-endif
|
|
|
+ BRUTEFIR_LIBS += -ldl
|
|
|
+ LDMULTIPLEDEFS = -Xlinker --allow-multiple-definition
|
|
|
+
|
|
|
+@@ -137,27 +119,27 @@ $(BUILDDIR)/brutefir: $(BRUTEFIR_OBJS)
|
|
|
$(CC) $(LDFLAGS) $(LIBPATHS) $(LDMULTIPLEDEFS) -o $@ $(BRUTEFIR_OBJS) $(BRUTEFIR_LIBS)
|
|
|
|
|
|
- alsa.bfio: $(BFIO_ALSA_OBJS)
|
|
|
+ $(BUILDDIR)/alsa.bfio: $(BFIO_ALSA_OBJS)
|
|
|
- $(LD) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_ALSA_OBJS) $(BFIO_ALSA_LIBS) -lc
|
|
|
+ $(CC) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_ALSA_OBJS) $(BFIO_ALSA_LIBS) -lc
|
|
|
$(CHMOD) $(CHMOD_REMOVEX) $@
|
|
|
|
|
|
- oss.bfio: $(BFIO_OSS_OBJS)
|
|
|
-- $(LD) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_OSS_OBJS) -lc
|
|
|
-+ $(CC) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_OSS_OBJS) -lc
|
|
|
- $(CHMOD) $(CHMOD_REMOVEX) $@
|
|
|
-
|
|
|
- jack.bfio: $(BFIO_JACK_OBJS)
|
|
|
+ $(BUILDDIR)/jack.bfio: $(BFIO_JACK_OBJS)
|
|
|
- $(LD) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_JACK_OBJS) $(BFIO_JACK_LIBS) -lc
|
|
|
+ $(CC) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_JACK_OBJS) $(BFIO_JACK_LIBS) -lc
|
|
|
$(CHMOD) $(CHMOD_REMOVEX) $@
|
|
|
|
|
|
- file.bfio: $(BFIO_FILE_OBJS)
|
|
|
+ $(BUILDDIR)/pipewire.bfio: $(BFIO_PIPEWIRE_OBJS)
|
|
|
+- $(LD) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_PIPEWIRE_OBJS) $(BFIO_PIPEWIRE_LIBS) -lc
|
|
|
++ $(CC) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_PIPEWIRE_OBJS) $(BFIO_PIPEWIRE_LIBS) -lc
|
|
|
+ $(CHMOD) $(CHMOD_REMOVEX) $@
|
|
|
+
|
|
|
+ $(BUILDDIR)/file.bfio: $(BFIO_FILE_OBJS)
|
|
|
- $(LD) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_FILE_OBJS) -lc
|
|
|
+ $(CC) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFIO_FILE_OBJS) -lc
|
|
|
$(CHMOD) $(CHMOD_REMOVEX) $@
|
|
|
|
|
|
- cli.bflogic: $(BFLOGIC_CLI_OBJS)
|
|
|
+ $(BUILDDIR)/cli.bflogic: $(BFLOGIC_CLI_OBJS)
|
|
|
- $(LD) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFLOGIC_CLI_OBJS) -lc
|
|
|
+ $(CC) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFLOGIC_CLI_OBJS) -lc
|
|
|
$(CHMOD) $(CHMOD_REMOVEX) $@
|
|
|
|
|
|
- eq.bflogic: $(BFLOGIC_EQ_OBJS)
|
|
|
+ $(BUILDDIR)/eq.bflogic: $(BFLOGIC_EQ_OBJS)
|
|
|
- $(LD) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFLOGIC_EQ_OBJS) -lc
|
|
|
+ $(CC) $(LD_SHARED) $(LDFLAGS) $(CC_FPIC) $(LIBPATHS) -o $@ $(BFLOGIC_EQ_OBJS) -lc
|
|
|
$(CHMOD) $(CHMOD_REMOVEX) $@
|