From 5bb90a931f96c17aab1eee38b566b7a0b73da747 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Sat, 24 Feb 2024 22:47:22 +0100 Subject: [PATCH] Makefile: Fix static linking (#152) Since libsndfile uses funtions from libm, the -lm should be specified after libsndfile for static linking. [Retrieved (and slightly updated) from: https://git.buildroot.net/buildroot/tree/package/pifmrds/0003-Makefile-fix-static-link.patch] Signed-off-by: "Eric Limpens" Signed-off-by: Fabrice Fontaine Co-authored-by: Christophe Jacquet --- src/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Makefile b/src/Makefile index e776190..21a3cbc 100644 --- a/src/Makefile +++ b/src/Makefile @@ -31,13 +31,13 @@ CFLAGS = $(STD_CFLAGS) $(ARCH_CFLAGS) -DRASPI=$(TARGET) ifneq ($(TARGET), other) app: rds.o waveforms.o pi_fm_rds.o rds_strings.o fm_mpx.o control_pipe.o mailbox.o - $(CC) -o pi_fm_rds rds.o rds_strings.o waveforms.o mailbox.o pi_fm_rds.o fm_mpx.o control_pipe.o -lm -lsndfile + $(CC) -o pi_fm_rds rds.o rds_strings.o waveforms.o mailbox.o pi_fm_rds.o fm_mpx.o control_pipe.o -lsndfile -lm endif rds_wav: rds.o rds_strings.o waveforms.o rds_wav.o fm_mpx.o - $(CC) -o rds_wav rds_wav.o rds.o rds_strings.o waveforms.o fm_mpx.o -lm -lsndfile + $(CC) -o rds_wav rds_wav.o rds.o rds_strings.o waveforms.o fm_mpx.o -lsndfile -lm rds_strings.o: rds_strings.c rds_strings.h $(CC) $(CFLAGS) rds_strings.c