2014-11-12 20:47:16 +00:00
|
|
|
include ../config.mk
|
|
|
|
|
2014-05-07 22:27:00 +00:00
|
|
|
.PHONY: all install uninstall clean reallyclean
|
|
|
|
|
|
|
|
ifeq ($(WITH_TLS),yes)
|
|
|
|
all : mosquitto mosquitto_passwd
|
|
|
|
else
|
|
|
|
all : mosquitto
|
|
|
|
endif
|
|
|
|
|
2014-05-06 09:47:00 +00:00
|
|
|
mosquitto : mosquitto.o bridge.o conf.o context.o database.o logging.o loop.o memory_mosq.o persist.o net.o net_mosq.o read_handle.o read_handle_client.o read_handle_server.o read_handle_shared.o security.o security_default.o send_client_mosq.o send_mosq.o send_server.o service.o subs.o sys_tree.o time_mosq.o tls_mosq.o util_mosq.o websockets.o will_mosq.o
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $^ -o $@ ${LDFLAGS} $(BROKER_LIBS)
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
mosquitto.o : mosquitto.c mosquitto_broker.h
|
2014-06-23 17:37:15 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
bridge.o : bridge.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
conf.o : conf.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
context.o : context.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
database.o : database.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
logging.o : logging.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
loop.o : loop.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
memory_mosq.o : ../lib/memory_mosq.c ../lib/memory_mosq.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
net.o : net.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
net_mosq.o : ../lib/net_mosq.c ../lib/net_mosq.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
persist.o : persist.c persist.h mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
read_handle.o : read_handle.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
read_handle_client.o : read_handle_client.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
read_handle_server.o : read_handle_server.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
read_handle_shared.o : ../lib/read_handle_shared.c ../lib/read_handle.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
security.o : security.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
security_default.o : security_default.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
send_client_mosq.o : ../lib/send_client_mosq.c ../lib/send_mosq.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
send_mosq.o : ../lib/send_mosq.c ../lib/send_mosq.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
send_server.o : send_server.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
service.o : service.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
subs.o : subs.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
sys_tree.o : sys_tree.c mosquitto_broker.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
time_mosq.o : ../lib/time_mosq.c ../lib/time_mosq.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
tls_mosq.o : ../lib/tls_mosq.c
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
util_mosq.o : ../lib/util_mosq.c ../lib/util_mosq.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
2014-05-06 09:47:00 +00:00
|
|
|
websockets.o : websockets.c mosquitto_broker.h
|
2015-09-16 20:13:03 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-06 09:47:00 +00:00
|
|
|
|
2014-05-07 22:27:00 +00:00
|
|
|
will_mosq.o : ../lib/will_mosq.c ../lib/will_mosq.h
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
mosquitto_passwd : mosquitto_passwd.o
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $^ -o $@ ${LDFLAGS} $(PASSWD_LIBS)
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
mosquitto_passwd.o : mosquitto_passwd.c
|
2014-05-25 22:36:38 +00:00
|
|
|
${CROSS_COMPILE}${CC} $(CFLAGS) ${CPPFLAGS} -c $< -o $@
|
2014-05-07 22:27:00 +00:00
|
|
|
|
|
|
|
install : all
|
|
|
|
$(INSTALL) -d ${DESTDIR}$(prefix)/sbin
|
2015-02-18 01:34:43 +00:00
|
|
|
$(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} mosquitto ${DESTDIR}${prefix}/sbin/mosquitto
|
2014-05-07 22:27:00 +00:00
|
|
|
$(INSTALL) mosquitto_plugin.h ${DESTDIR}${prefix}/include/mosquitto_plugin.h
|
|
|
|
ifeq ($(WITH_TLS),yes)
|
2015-02-18 01:34:43 +00:00
|
|
|
$(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} mosquitto_passwd ${DESTDIR}${prefix}/bin/mosquitto_passwd
|
2014-05-07 22:27:00 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
uninstall :
|
|
|
|
-rm -f ${DESTDIR}${prefix}/sbin/mosquitto
|
|
|
|
-rm -f ${DESTDIR}${prefix}/include/mosquitto_plugin.h
|
|
|
|
-rm -f ${DESTDIR}${prefix}/bin/mosquitto_passwd
|
|
|
|
|
|
|
|
clean :
|
|
|
|
-rm -f *.o mosquitto mosquitto_passwd
|
|
|
|
|
|
|
|
reallyclean : clean
|
|
|
|
-rm -rf *.orig *.db
|