blob: 74c62c50da1ef1858633aa7dc27886dd8da6f389 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#
# $FreeBSD$
#
BOARDS?= BEAGLEBONE \
RPI-B \
PANDABOARD \
WANDBOARD-QUAD \
ZEDBOARD
ARMTARGETS?=
ARMSIZE?= 1G
ARM_WFLAGS?= CROSS_TOOLCHAIN=armv6-gcc
ARMPORTS?=
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-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}
|