Factor out a load of duplicated makefile code

This commit is contained in:
Roger A. Light
2024-03-02 10:35:45 +00:00
parent 5b41a566b0
commit f39ecb3d27
24 changed files with 144 additions and 518 deletions
+5 -42
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+5 -22
View File
@@ -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
+4 -26
View File
@@ -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
-1
View File
@@ -20,7 +20,6 @@ Contributors:
#include <sqlite3.h>
#include "mosquitto.h"
#include "mosquitto_broker.h"
#include "persist_sqlite.h"
+36
View File
@@ -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
+4 -31
View File
@@ -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