diff options
author | Brian Norris <computersforpeace@gmail.com> | 2011-07-07 13:44:26 -0700 |
---|---|---|
committer | Artem Bityutskiy <artem.bityutskiy@intel.com> | 2011-07-20 08:26:25 +0300 |
commit | ddea54a714039e6efe57b51b78a63723d9eb3093 (patch) | |
tree | f6cd18500c3a3a8a28df3e29c52157e9c503669a /Makefile | |
parent | 9a38f97d1cebcda5bb49032b1079d383ff34de3d (diff) |
Makefile: fix "make clean" for cross-compile
When cross-compiling (make CROSS=mipsel-linux-), I get this error:
rm -rf /home/norris/git/mtd-utils/mipsel-linux
find /home/norris/git/mtd-utils/mipsel-linux/ -xdev \
'(' -name '*.[ao]' -o -name '.*.c.dep' ')' \
-exec rm -f {} +
find: `/home/norris/git/mtd-utils/mipsel-linux/': No such file or directory
make: *** [clean] Error 1
Now, for cross-compiling, we've already deleted the $(BUILDDIR), so we
should check this before cleaning individual objects with "find."
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Acked-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@intel.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -50,9 +50,11 @@ ifneq ($(BUILDDIR),$(CURDIR)) endif endif endif - find $(BUILDDIR)/ -xdev \ - '(' -name '*.[ao]' -o -name '.*.c.dep' ')' \ - -exec rm -f {} + + @if test -d "$(BUILDDIR)/"; then \ + find $(BUILDDIR)/ -xdev \ + '(' -name '*.[ao]' -o -name '.*.c.dep' ')' \ + -exec rm -f {} + ; \ + fi rm -f $(BUILDDIR)/include/version.h $(MAKE) -C $(TESTS) clean |