mosquitto/test/broker/c/Makefile
Roger A. Light cf1c156765 New plugin interface
This is not specific to authentication, and allows plugins greater flexibility in what events they are interested in. It also adds message handling, and $CONTROL handling.
2020-09-22 14:49:28 +01:00

45 lines
823 B
Makefile

.PHONY: all test clean reallyclean
CFLAGS=-I../../../lib -I../../../src -Wall -Werror
PLUGIN_SRC = \
auth_plugin_v4.c \
auth_plugin_v5.c \
auth_plugin_v5_handle_message.c \
auth_plugin_pwd.c \
auth_plugin_acl.c \
auth_plugin_acl_sub_denied.c \
auth_plugin_v2.c \
auth_plugin_context_params.c \
auth_plugin_msg_params.c \
auth_plugin_extended_multiple.c \
auth_plugin_extended_single.c \
auth_plugin_extended_single2.c \
auth_plugin_publish.c \
plugin_control.c
PLUGINS = ${PLUGIN_SRC:.c=.so}
SRC = \
08-tls-psk-pub.c \
08-tls-psk-bridge.c
TESTS = ${SRC:.c=.test}
all : ${PLUGINS} ${TESTS}
${PLUGINS} : %.so: %.c
$(CC) ${CFLAGS} -fPIC -shared $< -o $@
${TESTS} : %.test: %.c
$(CC) ${CFLAGS} $< -o $@ ../../../lib/libmosquitto.so.1
reallyclean : clean
-rm -f *.orig
clean :
rm -f *.so *.test