mosquitto/src/Makefile

120 lines
4.1 KiB
Makefile
Raw Normal View History

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
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-05-25 22:36:38 +00:00
${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@ -DCHANGESET=\"$$(cat ../changeset)\"
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
websockets.o : websockets.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
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
$(INSTALL) -s --strip-program=$(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)
$(INSTALL) -s --strip-program=$(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