]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
build: exit the SUBDIR build loop if an error is detected
authorKenny Napier <kenny.napier@lexmark.com>
Thu, 14 Feb 2019 21:23:16 +0000 (21:23 +0000)
committerRoy Marples <roy@marples.name>
Thu, 14 Feb 2019 21:24:39 +0000 (21:24 +0000)
Makefile
src/Makefile
src/bpf.c
tests/Makefile

index 8a8b79ae23e089ef059bb8733723c1d8a96577d3..a39b0f896da4ebbe8005173cc6a7b9a432584254 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -22,10 +22,10 @@ CLEANFILES+=        *.tar.xz
 .SUFFIXES:     .in
 
 all: config.h
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 depend: config.h
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 tests:
        cd $@; ${MAKE} $@
@@ -36,17 +36,17 @@ hooks:
        cd $@; ${MAKE}
 
 eginstall:
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 install:
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 proginstall:
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 clean:
        rm -rf cov-int dhcpcd.xz
-       for x in ${SUBDIRS} tests; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS} tests; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 distclean: clean
        rm -f config.h config.mk config.log \
index d7d119312a50fdad7c89e7d5859ffc7a5581020f..665f5ff66dc90812050ea620b74cbed1ef4103a3 100644 (file)
@@ -45,7 +45,7 @@ CLEANFILES+=  *.tar.xz
                $< > $@
 
 all: ${TOP}/config.h ${PROG} ${SCRIPTS} ${MAN5} ${MAN8}
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 dev:
        cd dev && ${MAKE}
@@ -84,7 +84,7 @@ _proginstall: ${PROG}
        ${INSTALL} -d ${DESTDIR}${DBDIR}
 
 proginstall: _proginstall ${EMBEDDEDINSTALL}
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 _maninstall: ${MAN5} ${MAN8}
        ${INSTALL} -d ${DESTDIR}${MANDIR}/man5
@@ -130,7 +130,7 @@ install: proginstall _maninstall _confinstall eginstall
 
 clean:
        rm -f ${OBJS} ${PROG} ${PROG}.core ${CLEANFILES}
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 distclean: clean
        rm -f .depend
index c2c14dc89786b43e69ba18ca2a7fec787882e099..b2dec2375b464f870c386b30ab0d3bd712bdc3ca 100644 (file)
--- a/src/bpf.c
+++ b/src/bpf.c
@@ -24,7 +24,6 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  */
-
 #include <sys/ioctl.h>
 #include <sys/socket.h>
 
index 1915c32caf9d5b57fd06fce11c19db5fbd925fbc..1ae0a8b244868387662d6306aeed61e81b96fcd8 100644 (file)
@@ -1,16 +1,16 @@
 SUBDIRS=       crypt eloop-bench
 
 all: 
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 install:
 
 proginstall:
 
 clean:
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 test:
-       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
 
 tests: test