0
0
mirror of https://github.com/libretro/Lakka-LibreELEC.git synced 2025-01-20 21:35:27 +00:00

44 lines
1.1 KiB
Makefile

# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="efivar"
PKG_VERSION="39"
PKG_SHA256="c9edd15f2eeeea63232f3e669a48e992c7be9aff57ee22672ac31f5eca1609a6"
PKG_ARCH="x86_64"
PKG_LICENSE="LGPL"
PKG_SITE="https://github.com/rhboot/efivar"
PKG_URL="https://github.com/rhboot/efivar/archive/${PKG_VERSION}.tar.gz"
PKG_DEPENDS_HOST="toolchain:host"
PKG_DEPENDS_TARGET="toolchain efivar:host"
PKG_LONGDESC="Tools and library to manipulate EFI variables."
PKG_BUILD_FLAGS="-gold"
pre_make_host() {
export TOPDIR=${PKG_BUILD}
}
make_host() {
make -C src/ include/efivar/efivar-guids.h
}
pre_make_target() {
sed -e 's/-Werror//' -i src/include/gcc.specs
export TOPDIR=${PKG_BUILD}
}
make_target() {
make CROSS_COMPILE=${TARGET_NAME}- -C src/ libefivar.a libefiboot.a efivar.h efivar-static
}
makeinstall_host() {
: # noop
}
makeinstall_target() {
mkdir -p ${SYSROOT_PREFIX}/usr/lib
cp -P src/libefivar.a src/libefiboot.a ${SYSROOT_PREFIX}/usr/lib/
mkdir -p ${SYSROOT_PREFIX}/usr/include/efivar
cp -P src/include/efivar/*.h ${SYSROOT_PREFIX}/usr/include/efivar
}