mosquitto/client/Makefile

54 lines
1.7 KiB
Makefile
Raw Normal View History

2014-05-07 22:27:00 +00:00
include ../config.mk
2017-07-17 19:47:57 +00:00
.PHONY: all install uninstall reallyclean clean static static_pub static_sub
2014-05-07 22:27:00 +00:00
all : mosquitto_pub mosquitto_sub
static : static_pub static_sub
2017-07-17 19:47:57 +00:00
# This makes mosquitto_pub/sub versions that are statically linked with
# libmosquitto only.
static_pub : pub_client.o client_shared.o ../lib/libmosquitto.a
${CROSS_COMPILE}${CC} $^ -o mosquitto_pub ${CLIENT_LDFLAGS} -lssl -lcrypto -lpthread
2018-05-01 20:34:28 +00:00
static_sub : sub_client.o sub_client_output.o client_shared.o ../lib/libmosquitto.a
${CROSS_COMPILE}${CC} $^ -o mosquitto_sub ${CLIENT_LDFLAGS} -lssl -lcrypto -lpthread
mosquitto_pub : pub_client.o client_shared.o
2014-05-25 22:36:38 +00:00
${CROSS_COMPILE}${CC} $^ -o $@ ${CLIENT_LDFLAGS}
2014-05-07 22:27:00 +00:00
mosquitto_sub : sub_client.o sub_client_output.o client_shared.o
2014-05-25 22:36:38 +00:00
${CROSS_COMPILE}${CC} $^ -o $@ ${CLIENT_LDFLAGS}
2014-05-07 22:27:00 +00:00
pub_client.o : pub_client.c ../lib/libmosquitto.so.${SOVERSION}
2014-05-25 22:36:38 +00:00
${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
2014-05-07 22:27:00 +00:00
sub_client.o : sub_client.c ../lib/libmosquitto.so.${SOVERSION}
2014-05-25 22:36:38 +00:00
${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
2014-05-07 22:27:00 +00:00
sub_client_output.o : sub_client_output.c ../lib/libmosquitto.so.${SOVERSION}
${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
client_shared.o : client_shared.c client_shared.h
2014-05-25 22:36:38 +00:00
${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
2014-05-07 22:27:00 +00:00
../lib/libmosquitto.so.${SOVERSION} :
$(MAKE) -C ../lib
2017-07-17 19:47:57 +00:00
../lib/libmosquitto.a :
$(MAKE) -C ../lib libmosquitto.a
2014-05-07 22:27:00 +00:00
install : all
$(INSTALL) -d "${DESTDIR}$(prefix)/bin"
$(INSTALL) ${STRIP_OPTS} mosquitto_pub "${DESTDIR}${prefix}/bin/mosquitto_pub"
$(INSTALL) ${STRIP_OPTS} mosquitto_sub "${DESTDIR}${prefix}/bin/mosquitto_sub"
2014-05-07 22:27:00 +00:00
uninstall :
-rm -f "${DESTDIR}${prefix}/bin/mosquitto_pub"
-rm -f "${DESTDIR}${prefix}/bin/mosquitto_sub"
2014-05-07 22:27:00 +00:00
reallyclean : clean
clean :
-rm -f *.o mosquitto_pub mosquitto_sub