From 2bbcc2d24bb5a2f728143f93f4c5aa8ded9bb1c7 Mon Sep 17 00:00:00 2001 From: Taras Zaporozhets Date: Mon, 18 Apr 2016 18:02:00 +0300 Subject: [PATCH] Add ldconfig handling Signed-off-by: Taras Zaporozhets --- Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 9f9f002d..d2e72f4b 100755 --- a/Makefile +++ b/Makefile @@ -119,6 +119,7 @@ CCFLAGS_SO = -g -fPIC $(CFLAGS) -Os -Wall -fvisibility=hidden FLAGS_EXE = $(LDFLAGS) -I ${srcdir} -lpthread -L ${blddir} FLAGS_EXES = $(LDFLAGS) -I ${srcdir} ${START_GROUP} -lpthread -lssl -lcrypto ${END_GROUP} -L ${blddir} +LDCONFIG ?= /sbin/ldconfig LDFLAGS_C = $(LDFLAGS) -shared -Wl,-init,$(MQTTCLIENT_INIT) -lpthread LDFLAGS_CS = $(LDFLAGS) -shared $(START_GROUP) -lpthread $(EXTRA_LIB) -lssl -lcrypto $(END_GROUP) -Wl,-init,$(MQTTCLIENT_INIT) LDFLAGS_A = $(LDFLAGS) -shared -Wl,-init,$(MQTTASYNC_INIT) -lpthread @@ -227,7 +228,7 @@ install: build $(INSTALL_DATA) ${INSTALL_OPTS} ${MQTTLIB_A_TARGET} $(DESTDIR)${libdir} $(INSTALL_DATA) ${INSTALL_OPTS} ${MQTTLIB_AS_TARGET} $(DESTDIR)${libdir} $(INSTALL_PROGRAM) ${INSTALL_OPTS} ${MQTTVERSION_TARGET} $(DESTDIR)${bindir} - /sbin/ldconfig $(DESTDIR)${libdir} + $(LDCONFIG) $(DESTDIR)${libdir} ln -s lib$(MQTTLIB_C).so.${MAJOR_VERSION} $(DESTDIR)${libdir}/lib$(MQTTLIB_C).so ln -s lib$(MQTTLIB_CS).so.${MAJOR_VERSION} $(DESTDIR)${libdir}/lib$(MQTTLIB_CS).so ln -s lib$(MQTTLIB_A).so.${MAJOR_VERSION} $(DESTDIR)${libdir}/lib$(MQTTLIB_A).so @@ -242,7 +243,7 @@ uninstall: rm $(DESTDIR)${libdir}/lib$(MQTTLIB_A).so.${VERSION} rm $(DESTDIR)${libdir}/lib$(MQTTLIB_AS).so.${VERSION} rm $(DESTDIR)${bindir}/MQTTVersion - /sbin/ldconfig $(DESTDIR)${libdir} + $(LDCONFIG) $(DESTDIR)${libdir} rm $(DESTDIR)${libdir}/lib$(MQTTLIB_C).so rm $(DESTDIR)${libdir}/lib$(MQTTLIB_CS).so rm $(DESTDIR)${libdir}/lib$(MQTTLIB_A).so