From a9b7237d09804d92cd259267ec617aae980db73b Mon Sep 17 00:00:00 2001 From: Lance Chen Date: Thu, 2 Jun 2016 17:29:40 +0800 Subject: [PATCH] Install/Uninstall the C static library Symbol stripping is done explicitly with strip command, since stripping with install command removes too many symbols, making the result library unusable. Signed-off-by: Lance Chen --- lib/Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/Makefile b/lib/Makefile index 598d1ddf..f49076f3 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -39,6 +39,8 @@ install : all $(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/ $(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so.${SOVERSION} ln -sf libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so + $(INSTALL) libmosquitto.a ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.a + ${CROSS_COMPILE}${STRIP} -g --strip-unneeded ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.a $(INSTALL) -d ${DESTDIR}${prefix}/include/ $(INSTALL) mosquitto.h ${DESTDIR}${prefix}/include/mosquitto.h $(MAKE) -C cpp install @@ -46,6 +48,7 @@ install : all uninstall : -rm -f ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so.${SOVERSION} -rm -f ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so + -rm -f ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.a -rm -f ${DESTDIR}${prefix}/include/mosquitto.h reallyclean : clean