Add CROSS_COMPILE to Makefiles.

This commit is contained in:
Roger A. Light 2014-05-25 23:36:38 +01:00
parent 62171a381e
commit 330a7a882e
5 changed files with 61 additions and 61 deletions

View File

@ -5,27 +5,27 @@ include ../config.mk
all : mosquitto_pub mosquitto_sub all : mosquitto_pub mosquitto_sub
mosquitto_pub : pub_client.o client_shared.o mosquitto_pub : pub_client.o client_shared.o
${CC} $^ -o $@ ${CLIENT_LDFLAGS} ${CROSS_COMPILE}${CC} $^ -o $@ ${CLIENT_LDFLAGS}
mosquitto_sub : sub_client.o client_shared.o mosquitto_sub : sub_client.o client_shared.o
${CC} $^ -o $@ ${CLIENT_LDFLAGS} ${CROSS_COMPILE}${CC} $^ -o $@ ${CLIENT_LDFLAGS}
pub_client.o : pub_client.c ../lib/libmosquitto.so.${SOVERSION} pub_client.o : pub_client.c ../lib/libmosquitto.so.${SOVERSION}
${CC} -c $< -o $@ ${CLIENT_CFLAGS} ${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
sub_client.o : sub_client.c ../lib/libmosquitto.so.${SOVERSION} sub_client.o : sub_client.c ../lib/libmosquitto.so.${SOVERSION}
${CC} -c $< -o $@ ${CLIENT_CFLAGS} ${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
client_shared.o : client_shared.c client_shared.h client_shared.o : client_shared.c client_shared.h
${CC} -c $< -o $@ ${CLIENT_CFLAGS} ${CROSS_COMPILE}${CC} -c $< -o $@ ${CLIENT_CFLAGS}
../lib/libmosquitto.so.${SOVERSION} : ../lib/libmosquitto.so.${SOVERSION} :
$(MAKE) -C ../lib $(MAKE) -C ../lib
install : all install : all
$(INSTALL) -d ${DESTDIR}$(prefix)/bin $(INSTALL) -d ${DESTDIR}$(prefix)/bin
$(INSTALL) -s mosquitto_pub ${DESTDIR}${prefix}/bin/mosquitto_pub $(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} mosquitto_pub ${DESTDIR}${prefix}/bin/mosquitto_pub
$(INSTALL) -s mosquitto_sub ${DESTDIR}${prefix}/bin/mosquitto_sub $(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} mosquitto_sub ${DESTDIR}${prefix}/bin/mosquitto_sub
uninstall : uninstall :
-rm -f ${DESTDIR}${prefix}/bin/mosquitto_pub -rm -f ${DESTDIR}${prefix}/bin/mosquitto_pub

View File

@ -24,7 +24,7 @@ all : libmosquitto.so.${SOVERSION} libmosquitto.a
install : all install : all
$(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/ $(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/
$(INSTALL) -s libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so.${SOVERSION} $(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so.${SOVERSION}
ln -sf libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so ln -sf libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so
$(INSTALL) -d ${DESTDIR}${prefix}/include/ $(INSTALL) -d ${DESTDIR}${prefix}/include/
$(INSTALL) mosquitto.h ${DESTDIR}${prefix}/include/mosquitto.h $(INSTALL) mosquitto.h ${DESTDIR}${prefix}/include/mosquitto.h
@ -42,55 +42,55 @@ clean :
$(MAKE) -C cpp clean $(MAKE) -C cpp clean
libmosquitto.so.${SOVERSION} : ${MOSQ_OBJS} libmosquitto.so.${SOVERSION} : ${MOSQ_OBJS}
$(CC) -shared $(LIB_LDFLAGS) $^ -o $@ ${LIB_LIBS} ${CROSS_COMPILE}$(CC) -shared $(LIB_LDFLAGS) $^ -o $@ ${LIB_LIBS}
libmosquitto.a : ${MOSQ_OBJS} libmosquitto.a : ${MOSQ_OBJS}
$(AR) cr $@ $^ ${CROSS_COMPILE}$(AR) cr $@ $^
mosquitto.o : mosquitto.c mosquitto.h mosquitto.o : mosquitto.c mosquitto.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
logging_mosq.o : logging_mosq.c logging_mosq.h logging_mosq.o : logging_mosq.c logging_mosq.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
messages_mosq.o : messages_mosq.c messages_mosq.h messages_mosq.o : messages_mosq.c messages_mosq.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
memory_mosq.o : memory_mosq.c memory_mosq.h memory_mosq.o : memory_mosq.c memory_mosq.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
net_mosq.o : net_mosq.c net_mosq.h net_mosq.o : net_mosq.c net_mosq.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
read_handle.o : read_handle.c read_handle.h read_handle.o : read_handle.c read_handle.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
read_handle_client.o : read_handle_client.c read_handle.h read_handle_client.o : read_handle_client.c read_handle.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
read_handle_shared.o : read_handle_shared.c read_handle.h read_handle_shared.o : read_handle_shared.c read_handle.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
send_mosq.o : send_mosq.c send_mosq.h send_mosq.o : send_mosq.c send_mosq.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
send_client_mosq.o : send_client_mosq.c send_mosq.h send_client_mosq.o : send_client_mosq.c send_mosq.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
srv_mosq.o : srv_mosq.c srv_mosq.o : srv_mosq.c
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
thread_mosq.o : thread_mosq.c thread_mosq.o : thread_mosq.c
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
time_mosq.o : time_mosq.c time_mosq.o : time_mosq.c
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
tls_mosq.o : tls_mosq.c tls_mosq.o : tls_mosq.c
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
util_mosq.o : util_mosq.c util_mosq.h util_mosq.o : util_mosq.c util_mosq.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@
will_mosq.o : will_mosq.c will_mosq.h will_mosq.o : will_mosq.c will_mosq.h
$(CC) $(LIB_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CC) $(LIB_CFLAGS) -c $< -o $@

View File

@ -10,7 +10,7 @@ all : libmosquittopp.so.${SOVERSION}
install : all install : all
$(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/ $(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/
$(INSTALL) -s libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so.${SOVERSION} $(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so.${SOVERSION}
ln -sf libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so ln -sf libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so
$(INSTALL) -d ${DESTDIR}${prefix}/include/ $(INSTALL) -d ${DESTDIR}${prefix}/include/
$(INSTALL) mosquittopp.h ${DESTDIR}${prefix}/include/mosquittopp.h $(INSTALL) mosquittopp.h ${DESTDIR}${prefix}/include/mosquittopp.h
@ -24,8 +24,8 @@ clean :
-rm -f *.o libmosquittopp.so.${SOVERSION} -rm -f *.o libmosquittopp.so.${SOVERSION}
libmosquittopp.so.${SOVERSION} : mosquittopp.o libmosquittopp.so.${SOVERSION} : mosquittopp.o
$(CXX) -shared $(LIB_LDFLAGS) $< -o $@ ../libmosquitto.so.${SOVERSION} ${CROSS_COMPILE}$(CXX) -shared $(LIB_LDFLAGS) $< -o $@ ../libmosquitto.so.${SOVERSION}
mosquittopp.o : mosquittopp.cpp mosquittopp.h mosquittopp.o : mosquittopp.cpp mosquittopp.h
$(CXX) $(LIB_CXXFLAGS) -c $< -o $@ ${CROSS_COMPILE}$(CXX) $(LIB_CXXFLAGS) -c $< -o $@

View File

@ -9,94 +9,94 @@ all : mosquitto
endif 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 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) ${CROSS_COMPILE}${CC} $^ -o $@ ${LDFLAGS} $(BROKER_LIBS)
mosquitto.o : mosquitto.c mosquitto_broker.h mosquitto.o : mosquitto.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ -DCHANGESET=\"$$(cat ../changeset)\" ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@ -DCHANGESET=\"$$(cat ../changeset)\"
bridge.o : bridge.c mosquitto_broker.h bridge.o : bridge.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
conf.o : conf.c mosquitto_broker.h conf.o : conf.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
context.o : context.c mosquitto_broker.h context.o : context.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
database.o : database.c mosquitto_broker.h database.o : database.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
logging.o : logging.c mosquitto_broker.h logging.o : logging.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
loop.o : loop.c mosquitto_broker.h loop.o : loop.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
memory_mosq.o : ../lib/memory_mosq.c ../lib/memory_mosq.h memory_mosq.o : ../lib/memory_mosq.c ../lib/memory_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
net.o : net.c mosquitto_broker.h net.o : net.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
net_mosq.o : ../lib/net_mosq.c ../lib/net_mosq.h net_mosq.o : ../lib/net_mosq.c ../lib/net_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
persist.o : persist.c persist.h mosquitto_broker.h persist.o : persist.c persist.h mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
read_handle.o : read_handle.c mosquitto_broker.h read_handle.o : read_handle.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
read_handle_client.o : read_handle_client.c mosquitto_broker.h read_handle_client.o : read_handle_client.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
read_handle_server.o : read_handle_server.c mosquitto_broker.h read_handle_server.o : read_handle_server.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
read_handle_shared.o : ../lib/read_handle_shared.c ../lib/read_handle.h read_handle_shared.o : ../lib/read_handle_shared.c ../lib/read_handle.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
security.o : security.c mosquitto_broker.h security.o : security.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
security_default.o : security_default.c mosquitto_broker.h security_default.o : security_default.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
send_client_mosq.o : ../lib/send_client_mosq.c ../lib/send_mosq.h send_client_mosq.o : ../lib/send_client_mosq.c ../lib/send_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
send_mosq.o : ../lib/send_mosq.c ../lib/send_mosq.h send_mosq.o : ../lib/send_mosq.c ../lib/send_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
send_server.o : send_server.c mosquitto_broker.h send_server.o : send_server.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
service.o : service.c mosquitto_broker.h service.o : service.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
subs.o : subs.c mosquitto_broker.h subs.o : subs.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
sys_tree.o : sys_tree.c mosquitto_broker.h sys_tree.o : sys_tree.c mosquitto_broker.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
time_mosq.o : ../lib/time_mosq.c ../lib/time_mosq.h time_mosq.o : ../lib/time_mosq.c ../lib/time_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
tls_mosq.o : ../lib/tls_mosq.c tls_mosq.o : ../lib/tls_mosq.c
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
util_mosq.o : ../lib/util_mosq.c ../lib/util_mosq.h util_mosq.o : ../lib/util_mosq.c ../lib/util_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
will_mosq.o : ../lib/will_mosq.c ../lib/will_mosq.h will_mosq.o : ../lib/will_mosq.c ../lib/will_mosq.h
${CC} $(BROKER_CFLAGS) -c $< -o $@ ${CROSS_COMPILE}${CC} $(BROKER_CFLAGS) -c $< -o $@
mosquitto_passwd : mosquitto_passwd.o mosquitto_passwd : mosquitto_passwd.o
${CC} $^ -o $@ ${LDFLAGS} $(PASSWD_LIBS) ${CROSS_COMPILE}${CC} $^ -o $@ ${LDFLAGS} $(PASSWD_LIBS)
mosquitto_passwd.o : mosquitto_passwd.c mosquitto_passwd.o : mosquitto_passwd.c
${CC} $(CFLAGS) ${CPPFLAGS} -c $< -o $@ ${CROSS_COMPILE}${CC} $(CFLAGS) ${CPPFLAGS} -c $< -o $@
install : all install : all
$(INSTALL) -d ${DESTDIR}$(prefix)/sbin $(INSTALL) -d ${DESTDIR}$(prefix)/sbin

View File

@ -7,10 +7,10 @@ CFLAGS_FINAL=${CFLAGS} -I.. -I../../lib -I../..
all : mosquitto_db_dump all : mosquitto_db_dump
mosquitto_db_dump : db_dump.o mosquitto_db_dump : db_dump.o
${CC} $^ -o $@ ${LDFLAGS} ${LIBS} ${CROSS_COMPILE}${CC} $^ -o $@ ${LDFLAGS} ${LIBS}
db_dump.o : db_dump.c ../persist.h db_dump.o : db_dump.c ../persist.h
${CC} $(CFLAGS_FINAL) -c $< -o $@ ${CROSS_COMPILE}${CC} $(CFLAGS_FINAL) -c $< -o $@
clean : clean :
-rm -f *.o mosquitto_db_dump -rm -f *.o mosquitto_db_dump