musicbrainz: handle rebuilds

When rebuilding build-native already exists.  Sadly handling the directory
existing causes cmake to forkbomb when rebuilding, so delete an existing
build-native.

Also remove a variable that cmake warns isn't being used, and just build the
tool that we need natively, not the entire library.

(From OE-Core rev: 96649fff6de8a44ff3462df14fb8e152b6caf4f1)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton 2013-01-09 16:26:04 +00:00 committed by Richard Purdie
parent 6bd2fb8716
commit ef97708fc2
1 changed files with 4 additions and 2 deletions

View File

@ -20,15 +20,17 @@ LDFLAGS_prepend_libc-uclibc = " -lpthread "
inherit cmake pkgconfig
do_configure_prepend() {
# The native build really doesn't like being rebuilt, so delete
# it if it's already present.
rm -rf build-native
mkdir build-native
cd build-native
cmake -DCMAKE_C_FLAGS=${BUILD_CFLAGS} \
-DCMAKE_C_COMPILER=${BUILD_CC} \
-DCMAKE_CXX_FLAGS=${BUILD_CXXFLAGS} \
-DCMAKE_CXX_COMPILER=${BUILD_CXX} \
-DCMAKE_LINK_FLAGS=${BUILD_LDFLAGS} \
..
make
make make-c-interface
cd ..
}