mosquitto/src/Makefile

119 lines
3.5 KiB
Makefile
Raw Normal View History

2014-05-07 22:27:00 +00:00
include ../config.mk
.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 will_mosq.o
${CC} $^ -o $@ ${LDFLAGS} $(BROKER_LIBS)
mosquitto.o : mosquitto.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ -DCHANGESET=\"$$(cat ../changeset)\"
bridge.o : bridge.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
conf.o : conf.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
context.o : context.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
database.o : database.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
logging.o : logging.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
loop.o : loop.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
memory_mosq.o : ../lib/memory_mosq.c ../lib/memory_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
net.o : net.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
net_mosq.o : ../lib/net_mosq.c ../lib/net_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
persist.o : persist.c persist.h mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
read_handle.o : read_handle.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
read_handle_client.o : read_handle_client.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
read_handle_server.o : read_handle_server.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
read_handle_shared.o : ../lib/read_handle_shared.c ../lib/read_handle.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
security.o : security.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
security_default.o : security_default.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
send_client_mosq.o : ../lib/send_client_mosq.c ../lib/send_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
send_mosq.o : ../lib/send_mosq.c ../lib/send_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
send_server.o : send_server.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
service.o : service.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
subs.o : subs.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
sys_tree.o : sys_tree.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
time_mosq.o : ../lib/time_mosq.c ../lib/time_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
tls_mosq.o : ../lib/tls_mosq.c
${CC} $(BROKER_CFLAGS) -c $< -o $@
util_mosq.o : ../lib/util_mosq.c ../lib/util_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
will_mosq.o : ../lib/will_mosq.c ../lib/will_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@
mosquitto_passwd : mosquitto_passwd.o
${CC} $^ -o $@ ${LDFLAGS} $(PASSWD_LIBS)
mosquitto_passwd.o : mosquitto_passwd.c
${CC} $(CFLAGS) ${CPPFLAGS} -c $< -o $@
install : all
$(INSTALL) -d ${DESTDIR}$(prefix)/sbin
$(INSTALL) -s mosquitto ${DESTDIR}${prefix}/sbin/mosquitto
$(INSTALL) mosquitto_plugin.h ${DESTDIR}${prefix}/include/mosquitto_plugin.h
ifeq ($(WITH_TLS),yes)
$(INSTALL) -s mosquitto_passwd ${DESTDIR}${prefix}/bin/mosquitto_passwd
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