|
|
|
@ -2,7 +2,19 @@ include ../config.mk
|
|
|
|
|
|
|
|
|
|
.PHONY: all install uninstall reallyclean clean static static_pub static_sub
|
|
|
|
|
|
|
|
|
|
all : mosquitto_pub mosquitto_sub
|
|
|
|
|
ifeq ($(WITH_SHARED_LIBRARIES),yes)
|
|
|
|
|
SHARED_DEP:=../lib/libmosquitto.so.${SOVERSION}
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
ifeq ($(WITH_SHARED_LIBRARIES),yes)
|
|
|
|
|
ALL_DEPS:= mosquitto_pub mosquitto_sub
|
|
|
|
|
else
|
|
|
|
|
ifeq ($(WITH_STATIC_LIBRARIES),yes)
|
|
|
|
|
ALL_DEPS:= static_pub static_sub
|
|
|
|
|
endif
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
all : ${ALL_DEPS}
|
|
|
|
|
|
|
|
|
|
static : static_pub static_sub
|
|
|
|
|
# This makes mosquitto_pub/sub versions that are statically linked with
|
|
|
|
@ -20,13 +32,13 @@ mosquitto_pub : pub_client.o client_shared.o
|
|
|
|
|
mosquitto_sub : sub_client.o sub_client_output.o client_shared.o
|
|
|
|
|
${CROSS_COMPILE}${CC} $^ -o $@ ${CLIENT_LDFLAGS}
|
|
|
|
|
|
|
|
|
|
pub_client.o : pub_client.c ../lib/libmosquitto.so.${SOVERSION}
|
|
|
|
|
pub_client.o : pub_client.c ${SHARED_DEP}
|
|
|
|
|
${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
|
|
|
|
|
|
|
|
|
|
sub_client.o : sub_client.c ../lib/libmosquitto.so.${SOVERSION}
|
|
|
|
|
sub_client.o : sub_client.c ${SHARED_DEP}
|
|
|
|
|
${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
|
|
|
|
|
|
|
|
|
|
sub_client_output.o : sub_client_output.c ../lib/libmosquitto.so.${SOVERSION}
|
|
|
|
|
sub_client_output.o : sub_client_output.c ${SHARED_DEP}
|
|
|
|
|
${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
|
|
|
|
|
|
|
|
|
|
client_shared.o : client_shared.c client_shared.h
|
|
|
|
|