--- Makefile.orig 2022-04-01 06:02:42.000000000 -0500 +++ Makefile 2022-12-03 02:39:25.000000000 -0600 @@ -81,7 +81,7 @@ # build pianobar ifeq (${DYNLINK},1) -pianobar: ${PIANOBAR_OBJ} libpiano.so.0 +pianobar: ${PIANOBAR_OBJ} libpiano.0.dylib ${SILENTECHO} " LINK $@" ${SILENTCMD}${CC} -o $@ ${PIANOBAR_OBJ} -L. -lpiano ${ALL_LDFLAGS} else @@ -91,12 +91,12 @@ endif # build shared and static libpiano -libpiano.so.0: ${LIBPIANO_RELOBJ} ${LIBPIANO_OBJ} +libpiano.0.dylib: ${LIBPIANO_RELOBJ} ${LIBPIANO_OBJ} ${SILENTECHO} " LINK $@" - ${SILENTCMD}${CC} -shared -Wl,-soname,libpiano.so.0 -o libpiano.so.0.0.0 \ + ${SILENTCMD}${CC} -dynamiclib -Wl,-install_name,${LIBDIR}/libpiano.0.dylib -o libpiano.0.0.0.dylib \ ${LIBPIANO_RELOBJ} ${ALL_LDFLAGS} - ${SILENTCMD}ln -fs libpiano.so.0.0.0 libpiano.so.0 - ${SILENTCMD}ln -fs libpiano.so.0 libpiano.so + ${SILENTCMD}ln -fs libpiano.0.0.0.dylib libpiano.0.dylib + ${SILENTCMD}ln -fs libpiano.0.dylib libpiano.dylib ${SILENTECHO} " AR libpiano.a" ${SILENTCMD}${AR} rcs libpiano.a ${LIBPIANO_OBJ} @@ -117,7 +117,7 @@ clean: ${SILENTECHO} " CLEAN" ${SILENTCMD}${RM} ${PIANOBAR_OBJ} ${LIBPIANO_OBJ} \ - ${LIBPIANO_RELOBJ} pianobar libpiano.so* \ + ${LIBPIANO_RELOBJ} pianobar libpiano*.dylib \ libpiano.a $(PIANOBAR_SRC:.c=.d) $(LIBPIANO_SRC:.c=.d) all: pianobar @@ -134,9 +134,9 @@ install-libpiano: install -d ${DESTDIR}${LIBDIR}/ - install -m644 libpiano.so.0.0.0 ${DESTDIR}${LIBDIR}/ - ln -fs libpiano.so.0.0.0 ${DESTDIR}${LIBDIR}/libpiano.so.0 - ln -fs libpiano.so.0 ${DESTDIR}${LIBDIR}/libpiano.so + install -m644 libpiano.0.0.0.dylib ${DESTDIR}${LIBDIR}/ + ln -fs libpiano.0.0.0.dylib ${DESTDIR}${LIBDIR}/libpiano.0.dylib + ln -fs libpiano.0.dylib ${DESTDIR}${LIBDIR}/libpiano.dylib install -m644 libpiano.a ${DESTDIR}${LIBDIR}/ install -d ${DESTDIR}${INCDIR}/ install -m644 src/libpiano/piano.h ${DESTDIR}${INCDIR}/