From 3cfdc2dae6f320873d1ecd2546a773e331f28d9c Mon Sep 17 00:00:00 2001 From: Maximillian Bensch <maximillian.bensch@aei.mpg.de> Date: Mon, 17 Aug 2020 13:42:28 +0200 Subject: [PATCH] create dylib target for macos --- Makefile | 3 +++ src/Makefile | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index beff620..512aedc 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,9 @@ static: shared: $(MAKE) -C src shared +dylib: + $(MAKE) -C src dylib + sample: $(MAKE) -C example diff --git a/src/Makefile b/src/Makefile index fca56f0..7e62f63 100644 --- a/src/Makefile +++ b/src/Makefile @@ -5,6 +5,7 @@ AR ?= ar TARGET = libeclfft.a TARGET2 = libeclfft.so +TARGET3 = libeclfft.dylib ifndef OPENCL_INCLUDE ifdef CUDA_INSTALL_PATH @@ -35,6 +36,8 @@ static: $(TARGET) shared: $(TARGET2) +dylib: $(TARGET3) + $(TARGET): $(OBJECTS) $(AR) rcs $(TARGET) $(OBJECTS) mkdir -p ../lib @@ -43,6 +46,9 @@ $(TARGET): $(OBJECTS) $(TARGET2): $(OBJECTS) $(CXX) $(LDFLAGS) -shared -o $(TARGET2) $(OBJECTS) +$(TARGET3): $(OBJECTS) + $(CXX) $(LDFLAGS) -dynamiclib -o $(TARGET3) $(OBJECTS) + fft_setup.o: fft_setup.cpp fft_internal.h fft_base_kernels.h $(CXX) $(CXXFLAGS) -c fft_setup.cpp @@ -58,4 +64,4 @@ install: ../include/clFFT.h libeclfft.* cp libeclfft.* $(PREFIX)/lib/ clean: - rm -f *.o *.a *.so + rm -f *.o *.a *.so *.dylib -- GitLab