make make install work on macos

This commit is contained in:
dzaima 2025-03-03 00:17:23 +02:00
parent 9eeee12d53
commit db6118489d

View File

@ -104,6 +104,7 @@ rtverifyn-singeli: rtverifyn
libname = $(if $(filter Darwin,$(shell uname -s)),libcbqn.dylib,libcbqn.so)
DESTDIR = DESTDIR =
PREFIX = /usr/local PREFIX = /usr/local
install: install:
@ -113,22 +114,20 @@ install:
mkdir -p "$(DESTDIR)$(PREFIX)/include" mkdir -p "$(DESTDIR)$(PREFIX)/include"
cp -f include/bqnffi.h "$(DESTDIR)$(PREFIX)/include/bqnffi.h" cp -f include/bqnffi.h "$(DESTDIR)$(PREFIX)/include/bqnffi.h"
@ LIB=$(libname); \
@if [ -f libcbqn.so ]; then \ if [ -f $$LIB ]; then \
rm -f "$(DESTDIR)$(PREFIX)/lib/libcbqn.so"; \ rm -f "$(DESTDIR)$(PREFIX)/lib/$$LIB"; \
mkdir -p "$(DESTDIR)$(PREFIX)/lib"; \ mkdir -p "$(DESTDIR)$(PREFIX)/lib"; \
cp -f libcbqn.so "$(DESTDIR)$(PREFIX)/lib/libcbqn.so"; \ cp -f $$LIB "$(DESTDIR)$(PREFIX)/lib/$$LIB"; \
echo 'cp -f libcbqn.so "$(DESTDIR)$(PREFIX)/lib/libcbqn.so"'; \ echo 'cp -f '$$LIB' "$(DESTDIR)$(PREFIX)/lib/'$$LIB'"'; \
else \ else \
echo "Not installing libcbqn.so as it wasn't built"; \ echo "Not installing $$LIB as it wasn't built"; \
fi fi
uninstall: uninstall:
rm -f "$(DESTDIR)$(PREFIX)/bin/bqn" rm -f "$(DESTDIR)$(PREFIX)/bin/bqn"
rm -f "$(DESTDIR)$(PREFIX)/include/bqnffi.h" rm -f "$(DESTDIR)$(PREFIX)/include/bqnffi.h"
rm -f "$(DESTDIR)$(PREFIX)/lib/libcbqn.so" rm -f "$(DESTDIR)$(PREFIX)/lib/$(libname)"
clean-build: clean-build:
rm -f build/obj/*/*.o rm -f build/obj/*/*.o