fltk-1.1.7-bail-out-on-error.patch 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. When a submake fails, the build of FLTK was stopping, but the main
  2. make was returning 0. Therefore, Buildroot was going on with the build
  3. of the other components, even though the build of FLTK failed.
  4. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  5. Index: fltk-1.1.7/Makefile
  6. ===================================================================
  7. --- fltk-1.1.7.orig/Makefile 2010-05-21 15:52:20.000000000 +0200
  8. +++ fltk-1.1.7/Makefile 2010-05-21 15:52:43.000000000 +0200
  9. @@ -32,7 +32,7 @@
  10. all: makeinclude
  11. for dir in $(DIRS); do\
  12. echo "=== making $$dir ===";\
  13. - (cd $$dir; $(MAKE) $(MFLAGS)) || break;\
  14. + (cd $$dir; $(MAKE) $(MFLAGS)) || exit 1;\
  15. done
  16. install: makeinclude
  17. @@ -42,7 +42,7 @@
  18. -chmod 755 $(DESTDIR)$(bindir)/fltk-config
  19. for dir in FL $(DIRS); do\
  20. echo "=== installing $$dir ===";\
  21. - (cd $$dir; $(MAKE) $(MFLAGS) install) || break;\
  22. + (cd $$dir; $(MAKE) $(MFLAGS) install) || exit 1;\
  23. done
  24. install-desktop: makeinclude
  25. @@ -54,7 +54,7 @@
  26. $(RM) $(DESTDIR)$(bindir)/fltk-config
  27. for dir in FL $(DIRS); do\
  28. echo "=== uninstalling $$dir ===";\
  29. - (cd $$dir; $(MAKE) $(MFLAGS) uninstall) || break;\
  30. + (cd $$dir; $(MAKE) $(MFLAGS) uninstall) || exit 1;\
  31. done
  32. uninstall-desktop: makeinclude
  33. @@ -65,14 +65,14 @@
  34. depend: makeinclude
  35. for dir in $(DIRS); do\
  36. echo "=== making dependencies in $$dir ===";\
  37. - (cd $$dir; $(MAKE) $(MFLAGS) depend) || break;\
  38. + (cd $$dir; $(MAKE) $(MFLAGS) depend) || exit 1;\
  39. done
  40. clean:
  41. -$(RM) core *.o
  42. for dir in $(DIRS); do\
  43. echo "=== cleaning $$dir ===";\
  44. - (cd $$dir; $(MAKE) $(MFLAGS) clean) || break;\
  45. + (cd $$dir; $(MAKE) $(MFLAGS) clean) || exit 1;\
  46. done
  47. distclean: clean