From db6118489d6e0f4c051da152b0d06dbd3545c8ad Mon Sep 17 00:00:00 2001 From: dzaima Date: Mon, 3 Mar 2025 00:17:23 +0200 Subject: [PATCH] make `make install` work on macos --- makefile | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/makefile b/makefile index ba5adb4a..9d77a29a 100644 --- a/makefile +++ b/makefile @@ -104,6 +104,7 @@ rtverifyn-singeli: rtverifyn +libname = $(if $(filter Darwin,$(shell uname -s)),libcbqn.dylib,libcbqn.so) DESTDIR = PREFIX = /usr/local install: @@ -113,22 +114,20 @@ install: mkdir -p "$(DESTDIR)$(PREFIX)/include" cp -f include/bqnffi.h "$(DESTDIR)$(PREFIX)/include/bqnffi.h" - - @if [ -f libcbqn.so ]; then \ - rm -f "$(DESTDIR)$(PREFIX)/lib/libcbqn.so"; \ - mkdir -p "$(DESTDIR)$(PREFIX)/lib"; \ - cp -f libcbqn.so "$(DESTDIR)$(PREFIX)/lib/libcbqn.so"; \ - echo 'cp -f libcbqn.so "$(DESTDIR)$(PREFIX)/lib/libcbqn.so"'; \ - else \ - echo "Not installing libcbqn.so as it wasn't built"; \ + @ LIB=$(libname); \ + if [ -f $$LIB ]; then \ + rm -f "$(DESTDIR)$(PREFIX)/lib/$$LIB"; \ + mkdir -p "$(DESTDIR)$(PREFIX)/lib"; \ + cp -f $$LIB "$(DESTDIR)$(PREFIX)/lib/$$LIB"; \ + echo 'cp -f '$$LIB' "$(DESTDIR)$(PREFIX)/lib/'$$LIB'"'; \ + else \ + echo "Not installing $$LIB as it wasn't built"; \ fi - - uninstall: rm -f "$(DESTDIR)$(PREFIX)/bin/bqn" rm -f "$(DESTDIR)$(PREFIX)/include/bqnffi.h" - rm -f "$(DESTDIR)$(PREFIX)/lib/libcbqn.so" + rm -f "$(DESTDIR)$(PREFIX)/lib/$(libname)" clean-build: rm -f build/obj/*/*.o