autotools.bbclass: fix cp error for empty dir

the .../usr/share/aclocal is empty for build from scratch. so avoid cp
error if the directory is empty.

Fixes this error, which is thrown before pseudo is built:

| cp: cannot stat
`/builddisk/build/build0/tmp/sysroots/x86_64-linux/usr/share/aclocal/*':
No such file or directory
NOTE: package libtool-native-2.4.2-r0.0: task do_configure: Failed

(From OE-Core rev: f4ffe39450c3da33b24766a5f83ad06cc8ff950c)

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Nitin A Kamble 2011-12-28 09:34:00 -08:00 committed by Richard Purdie
parent 07d83910c2
commit b33475730b
1 changed files with 3 additions and 1 deletions

View File

@ -122,7 +122,9 @@ autotools_do_configure() {
# We avoid this by taking a copy here and then files cannot disappear.
if [ -d ${STAGING_DATADIR}/aclocal ]; then
mkdir -p ${B}/aclocal-copy/
cp ${STAGING_DATADIR}/aclocal/* ${B}/aclocal-copy/
# for scratch build this directory can be empty
# so avoid cp's no files to copy error
cp -r ${STAGING_DATADIR}/aclocal/. ${B}/aclocal-copy/
acpaths="$acpaths -I ${B}/aclocal-copy/"
fi
# autoreconf is too shy to overwrite aclocal.m4 if it doesn't look