makefile: modules install obeys $(err_fail)
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 1 Oct 2009 11:45:15 +0000 (13:45 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 1 Oct 2009 11:45:15 +0000 (13:45 +0200)
- if err_fail is 1 and a library fails to install the whole make
  install will fail

Makefile.modules

index 0b85655..d536272 100644 (file)
@@ -64,10 +64,12 @@ LDFLAGS:=$(MOD_LDFLAGS)
 endif
 
 
+err_fail?=1
 
 include $(COREPATH)/Makefile.dirs
 include $(COREPATH)/Makefile.targets
 include $(COREPATH)/Makefile.rules
+include $(COREPATH)/Makefile.shared
 
 # default: if not overwritten by the main Makefile, install in modules
 mods_dst=$(modules_prefix)/$(modules_dir)/modules
@@ -86,7 +88,7 @@ install: $(NAME) $(mods_dst) install-libs
 
 install-libs:
        @for lib in $(dir $(SER_LIBS)); do \
-               $(MAKE) -C "$${lib}" install-if-newer ;\
+               $(call try_err, $(MAKE) -C "$${lib}" install-if-newer ) ;\
        done
 
 # README build rules