Improve static client building.
This commit is contained in:
parent
ef7a7850ac
commit
59f11aa094
@ -1,10 +1,12 @@
|
|||||||
include ../config.mk
|
include ../config.mk
|
||||||
|
|
||||||
.PHONY: all install uninstall reallyclean clean
|
.PHONY: all install uninstall reallyclean clean static static_pub static_sub
|
||||||
|
|
||||||
all : mosquitto_pub mosquitto_sub
|
all : mosquitto_pub mosquitto_sub
|
||||||
|
|
||||||
static : static_pub static_sub
|
static : static_pub static_sub
|
||||||
|
# This makes mosquitto_pub/sub versions that are statically linked with
|
||||||
|
# libmosquitto only.
|
||||||
|
|
||||||
static_pub : pub_client.o client_shared.o ../lib/libmosquitto.a
|
static_pub : pub_client.o client_shared.o ../lib/libmosquitto.a
|
||||||
${CROSS_COMPILE}${CC} $^ -o mosquitto_pub ${CLIENT_LDFLAGS} -lssl -lcrypto -lpthread
|
${CROSS_COMPILE}${CC} $^ -o mosquitto_pub ${CLIENT_LDFLAGS} -lssl -lcrypto -lpthread
|
||||||
@ -30,6 +32,9 @@ client_shared.o : client_shared.c client_shared.h
|
|||||||
../lib/libmosquitto.so.${SOVERSION} :
|
../lib/libmosquitto.so.${SOVERSION} :
|
||||||
$(MAKE) -C ../lib
|
$(MAKE) -C ../lib
|
||||||
|
|
||||||
|
../lib/libmosquitto.a :
|
||||||
|
$(MAKE) -C ../lib libmosquitto.a
|
||||||
|
|
||||||
install : all
|
install : all
|
||||||
$(INSTALL) -d ${DESTDIR}$(prefix)/bin
|
$(INSTALL) -d ${DESTDIR}$(prefix)/bin
|
||||||
$(INSTALL) ${STRIP_OPTS} mosquitto_pub ${DESTDIR}${prefix}/bin/mosquitto_pub
|
$(INSTALL) ${STRIP_OPTS} mosquitto_pub ${DESTDIR}${prefix}/bin/mosquitto_pub
|
||||||
|
Loading…
Reference in New Issue
Block a user