Index: projects/release-arm-redux/release/Makefile.arm =================================================================== --- projects/release-arm-redux/release/Makefile.arm (revision 278595) +++ projects/release-arm-redux/release/Makefile.arm (revision 278596) @@ -1,36 +1,48 @@ # # $FreeBSD$ # BOARDS?= BEAGLEBONE \ RPI-B \ PANDABOARD \ WANDBOARD-QUAD \ - ZEDBOARD \ - NUCLEUS + ZEDBOARD ARMTARGETS?= ARMSIZE?= 1G +ARM_WFLAGS?= CROSS_TOOLCHAIN=armv6-gcc ARMPORTS?= -CLEANFILES+= arm-all + WITH_ARM_IMAGES?=1 +CLEANFILES+= arm-all .if defined(WITH_ARM_IMAGES) && !empty(WITH_ARM_IMAGES) && !empty(BOARDS) . for BOARD in ${BOARDS} ARMTARGETS+= arm-${BOARD:tl} CLEANDIRS+= arm-${BOARD:tl} CLEANFILES+= arm-${BOARD:tu}.img \ arm-${BOARD:tu}.raw \ - build-arm-${BOARD:tl} + build-arm-${BOARD:tl} \ + build-arm-ports${BOARD:tl} . if exists(${.CURDIR}/arm/Makefile.${BOARD}) . include "${.CURDIR}/arm/Makefile.${BOARD}" . endif arm-${BOARD:tl}: ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} build-${.TARGET} . endfor .endif # !WITH_ARM_IMAGES - arm-all: ${ARMTARGETS} + touch ${.TARGET} + +build-arm-ports${BOARD:tl}: +.if defined(ARMPORTS) && !empty(ARMPORTS) +. if !exists(${PORTSDIR}/Makefile) +. error "Ports tree (${PORTSDIR}) is required." +. endif +. for AP in ${ARMPORTS} + @echo ${MAKE} -C ${PORTSDIR}/${AP} all install clean distclean +. endfor +.endif touch ${.TARGET} Index: projects/release-arm-redux/release/arm/Makefile.BEAGLEBONE =================================================================== --- projects/release-arm-redux/release/arm/Makefile.BEAGLEBONE (revision 278595) +++ projects/release-arm-redux/release/arm/Makefile.BEAGLEBONE (revision 278596) @@ -1,8 +1,9 @@ # # $FreeBSD$ # BOARD= BEAGLEBONE +ARMPORTS= sysutils/u-boot-beaglebone -build-arm-${BOARD:tl}: +build-arm-${BOARD:tl}: build-arm-ports${BOARD:tl} touch ${.TARGET} Index: projects/release-arm-redux/release/arm/Makefile.RPI-B =================================================================== --- projects/release-arm-redux/release/arm/Makefile.RPI-B (revision 278595) +++ projects/release-arm-redux/release/arm/Makefile.RPI-B (revision 278596) @@ -1,8 +1,9 @@ # # $FreeBSD$ # BOARD= RPI-B +ARMPORTS= sysutils/u-boot-rpi -build-arm-${BOARD:tl}: +build-arm-${BOARD:tl}: build-arm-ports${BOARD:tl} touch ${.TARGET} Index: projects/release-arm-redux/release/arm/Makefile.WANDBOARD-QUAD =================================================================== --- projects/release-arm-redux/release/arm/Makefile.WANDBOARD-QUAD (revision 278595) +++ projects/release-arm-redux/release/arm/Makefile.WANDBOARD-QUAD (revision 278596) @@ -1,8 +1,9 @@ # # $FreeBSD$ # BOARD= WANDBOARD-QUAD +ARMPORTS= sysutils/u-boot-wandboard -build-arm-${BOARD:tl}: +build-arm-${BOARD:tl}: build-arm-ports touch ${.TARGET}