mirror of
https://git.yoctoproject.org/poky
synced 2026-05-24 05:29:18 +02:00
As stated in our top level license files, the license is MIT unless otherwise stated. Add SPDX identifers accordingly. Replace older license statementa with the standardised syntax. Also drop "All Rights Reserved" expression as it isn't used now, doesn't mean anything and is confusing. (From OE-Core rev: 081a391fe09a21265881e39a2a496e4e10b4f80b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
37 lines
949 B
Plaintext
37 lines
949 B
Plaintext
#
|
|
# Copyright OpenEmbedded Contributors
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
#
|
|
|
|
#
|
|
# Class to disable binconfig files instead of installing them
|
|
#
|
|
|
|
# The list of scripts which should be disabled.
|
|
BINCONFIG ?= ""
|
|
|
|
FILES:${PN}-dev += "${bindir}/*-config"
|
|
|
|
do_install:append () {
|
|
for x in ${BINCONFIG}; do
|
|
# Make the disabled script emit invalid parameters for those configure
|
|
# scripts which call it without checking the return code.
|
|
echo "#!/bin/sh" > ${D}$x
|
|
echo "echo 'ERROR: $x should not be used, use an alternative such as pkg-config' >&2" >> ${D}$x
|
|
echo "echo '--should-not-have-used-$x'" >> ${D}$x
|
|
echo "exit 1" >> ${D}$x
|
|
chmod +x ${D}$x
|
|
done
|
|
}
|
|
|
|
SYSROOT_PREPROCESS_FUNCS += "binconfig_disabled_sysroot_preprocess"
|
|
|
|
binconfig_disabled_sysroot_preprocess () {
|
|
for x in ${BINCONFIG}; do
|
|
configname=`basename $x`
|
|
install -d ${SYSROOT_DESTDIR}${bindir_crossscripts}
|
|
install ${D}$x ${SYSROOT_DESTDIR}${bindir_crossscripts}
|
|
done
|
|
}
|