fe1370c778
Ideally, this should happen in the main Makefiles and not in an included file like this one, but the change for that is too big for me for now and this fixes u-boot-pine64.
55 lines
1.5 KiB
Makefile
55 lines
1.5 KiB
Makefile
# $NetBSD: u-boot.mk,v 1.11 2018/06/06 21:58:28 wiz Exp $
|
|
|
|
.include "../../sysutils/u-boot/u-boot-version.mk"
|
|
|
|
PKGNAME= u-boot-${UBOOT_TARGET}-${UBOOT_VERSION}
|
|
DISTNAME?= u-boot-${UBOOT_VERSION}
|
|
DISTINFO_FILE?= ${.CURDIR}/../../sysutils/u-boot/distinfo
|
|
CATEGORIES= sysutils
|
|
EXTRACT_SUFX?= .tar.bz2
|
|
PATCHDIR?= ${.CURDIR}/../../sysutils/u-boot/patches
|
|
|
|
HOMEPAGE?= https://www.denx.de/wiki/U-Boot
|
|
MASTER_SITES?= ftp://ftp.denx.de/pub/u-boot/
|
|
|
|
TOOL_DEPENDS+= dtc>=1.4.2:../../sysutils/dtc
|
|
TOOL_DEPENDS+= swig>=1.3:../../devel/swig
|
|
|
|
COMMENT= Das U-Boot, the Universal Boot Loader (${UBOOT_CONFIG})
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
USE_LANGUAGES= c c++
|
|
USE_TOOLS+= gmake gsed pkg-config
|
|
PYTHON_FOR_BUILD_ONLY= yes
|
|
PYTHON_VERSIONS_ACCEPTED= 27
|
|
|
|
REPLACE_INTERPRETER+= python2
|
|
REPLACE.python2.old= .*/usr/bin/env.*python2*
|
|
REPLACE.python2.new= ${PYTHONBIN}
|
|
REPLACE_FILES.python2= scripts/fill_scrapyard.py \
|
|
tools/binman/binman.py \
|
|
tools/genboardscfg.py \
|
|
tools/moveconfig.py
|
|
|
|
MAKE_ENV+= ${UBOOT_ENV}
|
|
|
|
post-patch:
|
|
.for opt in ${UBOOT_OPTIONS}
|
|
@echo "=> Adding ${opt} to configs/${UBOOT_CONFIG}"
|
|
@echo ${opt} >> ${WRKSRC}/configs/${UBOOT_CONFIG}
|
|
.endfor
|
|
|
|
do-configure:
|
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${UBOOT_CONFIG}
|
|
|
|
do-build:
|
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM}
|
|
|
|
do-install:
|
|
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/u-boot/${UBOOT_TARGET}
|
|
.for bin in ${UBOOT_BIN}
|
|
${INSTALL_DATA} ${WRKSRC}/${bin} \
|
|
${DESTDIR}${PREFIX}/share/u-boot/${UBOOT_TARGET}
|
|
.endfor
|
|
|
|
.include "../../lang/python/tool.mk"
|