xref: /freebsd/stand/Makefile (revision ab40f58ccfe6c07ebefddc72f4661a52fe746353)
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 zfs
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.${MK_ZFS}+=		zfs
21S.yes+=			defaults
22S.yes+=			man
23
24.include <bsd.arch.inc.mk>
25
26S.${MK_EFI}+=		efi
27S.${MK_LOADER_UBOOT}+=	uboot
28
29.if exists(${.CURDIR}/${MACHINE}/.)
30S.yes+=         ${MACHINE}
31.endif
32
33# Build the actual subdir list from S.yes, adding in the 32-bit
34# variant if necessary.
35.for _x in ${S.yes}
36SUBDIR+=${_x}
37.if defined(LIB32LIST) && ${LIB32LIST:M${_x}}
38SUBDIR+=${_x}32
39.endif
40.endfor
41
42.include <bsd.subdir.mk>
43