]> www.infradead.org Git - mtd-utils.git/commit
Makefile: fix "make clean" for old GNU find
authorBrian Norris <computersforpeace@gmail.com>
Fri, 9 Mar 2012 17:49:09 +0000 (09:49 -0800)
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Mon, 12 Mar 2012 13:07:27 +0000 (15:07 +0200)
commit424050cf57f797d635059b18ba6b8591c3fc126f
tree4dcfffd4f86b3025237126bdd2399455d9420be7
parentc36e0067ffdae9ca83abae89f2d22dc9013d9734
Makefile: fix "make clean" for old GNU find

findutils v4.1.x does not have the `-exec CMD {} +' syntax. We can just as
easily use the `-exec CMD {} \;' syntax. However, it will launch a lot more
`rm' processes, so we only use it if the first form fails with an error.
This isn't a perfect solution (`find -exec +' can fail for other reasons)
but it works well enough.

This problem manifests itself in RHEL 4, findutils 4.1.20:

  $ make clean
  rm -f /XXX/mtd-utils/*.o /XXX/mtd-utils/ftl_format  ...
  find: missing argument to `-exec'
  make: *** [clean] Error 1

Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Acked-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Makefile