mirror of
https://github.com/eclipse-mosquitto/mosquitto.git
synced 2026-09-22 08:04:23 +08:00
Factor out a load of duplicated makefile code
This commit is contained in:
@@ -1,14 +1,12 @@
|
||||
R=../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test test-compile install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_dynamic_security
|
||||
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=-I${R}/lib/ -I${R}/src/ -I${R}/plugins/common
|
||||
LOCAL_LIBADD+=-lcjson -lm
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
|
||||
WITH_PW_CACHE:=yes
|
||||
ifeq ($(WITH_PW_CACHE),yes)
|
||||
@@ -38,6 +36,8 @@ OBJS_EXTERNAL = \
|
||||
misc_mosq.o \
|
||||
password_mosq.o \
|
||||
|
||||
EXTRA_DEPS:=dynamic_security.h
|
||||
|
||||
ifeq ($(WITH_TLS),yes)
|
||||
ALL_DEPS:= binary
|
||||
else
|
||||
@@ -46,27 +46,6 @@ endif
|
||||
|
||||
all : ${ALL_DEPS}
|
||||
|
||||
ifeq ($(WITH_FUZZING),yes)
|
||||
binary : ${PLUGIN_NAME}.a
|
||||
else
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
endif
|
||||
|
||||
ifeq ($(WITH_FUZZING),yes)
|
||||
binary : ${PLUGIN_NAME}.a
|
||||
else
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
endif
|
||||
|
||||
${PLUGIN_NAME}.a : ${OBJS} ${OBJS_EXTERNAL}
|
||||
${CROSS_COMPILE}$(AR) cr $@ $^
|
||||
|
||||
${PLUGIN_NAME}.so : ${OBJS} ${OBJS_EXTERNAL}
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_LDFLAGS) $^ -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
${OBJS} : %.o: %.c dynamic_security.h
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -c $< -o $@
|
||||
|
||||
base64_mosq.o : ${R}/common/base64_mosq.c ${R}/common/base64_mosq.h
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -c $< -o $@
|
||||
|
||||
@@ -79,20 +58,4 @@ misc_mosq.o : ${R}/common/misc_mosq.c ${R}/common/misc_mosq.h
|
||||
password_mosq.o : ${R}/common/password_mosq.c ${R}/common/password_mosq.h
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -c $< -o $@
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
test-compile:
|
||||
|
||||
check: test
|
||||
test: test-compile
|
||||
|
||||
install: all
|
||||
ifeq ($(WITH_TLS),yes)
|
||||
$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
endif
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_add_properties
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_auth_by_env
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_auth_by_ip
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_client_lifetime_stats
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_client_properties
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ $(LOCAL_LIBADD)
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_connection_state
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_delayed_auth
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_deny_protocol_version
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_force_retain
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_limit_subscription_qos
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_message_timestamp
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_payload_ban
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_payload_modification
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_payload_size_stats
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_plugin_event_stats
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_print_ip_on_publish
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_topic_jail
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_topic_modification
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,32 +1,15 @@
|
||||
R=../../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_wildcard_temp
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
OBJS:=${PLUGIN_NAME}.o
|
||||
|
||||
${PLUGIN_NAME}.so : ${PLUGIN_NAME}.c
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $< -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
# Don't install, these are examples only.
|
||||
#$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
#$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
PLUGIN_NOINST:=1
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
R=../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test test-compile install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_persist_sqlite
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=-I${R}/src/ -I${R}/plugins/common
|
||||
LOCAL_LIBADD+=-lsqlite3 -lcjson
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_LDFLAGS+=
|
||||
|
||||
OBJS = \
|
||||
base_msgs.o \
|
||||
@@ -30,31 +29,10 @@ ALL_DEPS:=
|
||||
endif
|
||||
|
||||
all : ${ALL_DEPS}
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
|
||||
${PLUGIN_NAME}.so : ${OBJS} ${OBJS_EXTERNAL}
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_LDFLAGS) $^ -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
${OBJS} : %.o: %.c persist_sqlite.h
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -c $< -o $@
|
||||
|
||||
json_help.o : ${R}/common/json_help.c ${R}/common/json_help.h
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -c $< -o $@
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
EXTRA_DEPS:=persist_sqlite.h
|
||||
|
||||
test-compile:
|
||||
|
||||
check : test
|
||||
test: test-compile
|
||||
|
||||
install: all
|
||||
ifeq ($(WITH_SQLITE),yes)
|
||||
$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
endif
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
@@ -20,7 +20,6 @@ Contributors:
|
||||
#include <sqlite3.h>
|
||||
|
||||
#include "mosquitto.h"
|
||||
#include "mosquitto_broker.h"
|
||||
#include "persist_sqlite.h"
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
.PHONY : all binary check clean reallyclean test test-compile install uninstall
|
||||
|
||||
|
||||
LOCAL_CFLAGS+=-fPIC
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_LIBADD+=
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
|
||||
binary : ${PLUGIN_NAME}.so ${PLUGIN_NAME}.a
|
||||
|
||||
${PLUGIN_NAME}.a : ${OBJS} ${OBJS_EXTERNAL}
|
||||
${CROSS_COMPILE}$(AR) cr $@ $^
|
||||
|
||||
${PLUGIN_NAME}.so : ${OBJS} ${OBJS_EXTERNAL}
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_LDFLAGS) $^ -o $@ ${LOCAL_LIBADD}
|
||||
|
||||
${OBJS} : %.o: %.c ${EXTRA_DEPS}
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -c $< -o $@
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.a ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
test-compile:
|
||||
|
||||
check: test
|
||||
test: test-compile
|
||||
|
||||
ifeq ($(PLUGIN_NOINST),)
|
||||
install: all
|
||||
$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
endif
|
||||
@@ -1,11 +1,10 @@
|
||||
R=../..
|
||||
include ${R}/config.mk
|
||||
|
||||
.PHONY : all binary check clean reallyclean test install uninstall
|
||||
|
||||
PLUGIN_NAME=mosquitto_sparkplug_aware
|
||||
LOCAL_CFLAGS+=-I${R}/include -I${R}/
|
||||
LOCAL_LDFLAGS+=-fPIC -shared
|
||||
LOCAL_CFLAGS+=
|
||||
LOCAL_CPPFLAGS+=
|
||||
LOCAL_LDFLAGS+=
|
||||
LOCAL_LDADD+=
|
||||
|
||||
# Objects for this plugin only, built from source in this directory
|
||||
@@ -18,30 +17,4 @@ OBJS_EXTERNAL =
|
||||
|
||||
all : binary
|
||||
|
||||
binary : ${PLUGIN_NAME}.so
|
||||
|
||||
${PLUGIN_NAME}.so : ${OBJS} ${OBJS_EXTERNAL}
|
||||
$(CROSS_COMPILE)$(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) $(LOCAL_LDFLAGS) $^ -o $@ ${LOCAL_LDADD}
|
||||
|
||||
${OBJS} : %.o: %.c plugin_global.h
|
||||
${CROSS_COMPILE}${CC} $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -c $< -o $@
|
||||
|
||||
|
||||
reallyclean : clean
|
||||
clean:
|
||||
-rm -f *.o ${PLUGIN_NAME}.so *.gcda *.gcno
|
||||
|
||||
test-compile:
|
||||
check: test
|
||||
test:
|
||||
|
||||
install: ${PLUGIN_NAME}.so
|
||||
$(INSTALL) -d "${DESTDIR}$(libdir)"
|
||||
$(INSTALL) ${STRIP_OPTS} ${PLUGIN_NAME}.so "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
uninstall :
|
||||
-rm -f "${DESTDIR}${libdir}/${PLUGIN_NAME}.so"
|
||||
|
||||
coverage:
|
||||
lcov --capture --directory . --output-file coverage.info --no-external
|
||||
genhtml coverage.info --output-directory out
|
||||
include ${R}/plugins/plugin.mk
|
||||
|
||||
Reference in New Issue
Block a user