xref: /freebsd/stand/Makefile (revision e8643b01e6312a56d1e44a760fb4e95f0b10b54c)
1# $FreeBSD$
2
3.include <src.opts.mk>
4
5# For amd64 we have to build 32 and 64 bit versions of things. For
6# others we don't. LIB32LIST is a list of libraries, which if
7# included, need to be built 32-bit as well.
8.if ${MACHINE_ARCH} == "amd64"
9LIB32LIST=libsa ficl liblua
10.endif
11
12S.yes+=			libsa
13
14S.${MK_FORTH}+=		ficl
15S.${MK_FORTH}+=		forth
16S.${MK_LOADER_LUA}+=	liblua
17S.${MK_LOADER_LUA}+=	lua
18S.${MK_FDT}+=		fdt
19S.${MK_LOADER_OFW}+=	ofw
20S.yes+=			defaults
21S.yes+=			man
22
23.include <bsd.arch.inc.mk>
24
25S.${MK_EFI}+=		efi
26S.${MK_LOADER_UBOOT}+=	uboot
27
28.if exists(${.CURDIR}/${MACHINE}/.)
29S.yes+=         ${MACHINE}
30.endif
31
32# Build the actual subdir list from S.yes, adding in the 32-bit
33# variant if necessary.
34.for _x in ${S.yes}
35SUBDIR+=${_x}
36.if defined(LIB32LIST) && ${LIB32LIST:M${_x}}
37SUBDIR+=${_x}32
38.endif
39.endfor
40
41.include <bsd.subdir.mk>
42