cargo_util: install libraries
The final output of a crate may be a library along with one or more executables. Install the libraries as well.
This commit is contained in:
committed by
Steven Walter
parent
00429e037b
commit
d320edc05f
@@ -71,12 +71,15 @@ cargo_util_do_compile () {
|
|||||||
oe_cargo_build
|
oe_cargo_build
|
||||||
}
|
}
|
||||||
|
|
||||||
# All but the most simple projects will need to override this.
|
|
||||||
cargo_util_do_install () {
|
cargo_util_do_install () {
|
||||||
local have_installed=false
|
local have_installed=false
|
||||||
install -d "${D}${bindir}"
|
|
||||||
for tgt in "${B}/target/${CARGO_TARGET_SUBDIR}/"*; do
|
for tgt in "${B}/target/${CARGO_TARGET_SUBDIR}/"*; do
|
||||||
if [ -f "$tgt" ] && [ -x "$tgt" ]; then
|
if [[ $tgt == *.so || $tgt == *.rlib ]]; then
|
||||||
|
install -d "${D}${rustlibdir}"
|
||||||
|
install -m755 "$tgt" "${D}${rustlibdir}"
|
||||||
|
have_installed=true
|
||||||
|
elif [ -f "$tgt" ] && [ -x "$tgt" ]; then
|
||||||
|
install -d "${D}${bindir}"
|
||||||
install -m755 "$tgt" "${D}${bindir}"
|
install -m755 "$tgt" "${D}${bindir}"
|
||||||
have_installed=true
|
have_installed=true
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user