From 82d7f4cb8a4a0dc1abe7e9cdb3ad0d61a2d01528 Mon Sep 17 00:00:00 2001 From: Greg Thornton Date: Thu, 3 Nov 2016 06:46:07 -0500 Subject: [PATCH] Use dylib for macOS and ignore built libs --- .gitignore | 2 ++ Makefile | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 9d22eb4..fe6a9dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ *.o *.so +*.a +*.dylib \ No newline at end of file diff --git a/Makefile b/Makefile index b507dcd..d11c51a 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,15 @@ KFVER=130 +ifeq ($(shell uname -s),Darwin) + SHARED := -Wl,-install_name,libkissfft.dylib -o libkissfft.dylib +else + SHARED := -Wl,-soname,libkissfft.so -o libkissfft.so +endif + all: gcc -Wall -fPIC -c *.c -Dkiss_fft_scalar=float -o kiss_fft.o ar crus libkissfft.a kiss_fft.o - gcc -shared -Wl,-soname,libkissfft.so -o libkissfft.so kiss_fft.o + gcc -shared $(SHARED) kiss_fft.o install: all cp libkissfft.so /usr/local/lib/