xref: /freebsd/share/mk/local.init.mk (revision 7b3ea376a27ada7a61eb0c3102f13040fb8c16cb)
1# $FreeBSD$
2
3.if ${.MAKE.MODE:Unormal:Mmeta*} != ""
4.if !empty(SUBDIR) && !defined(LIB) && !defined(PROG) && ${.MAKE.MAKEFILES:M*bsd.prog.mk} == ""
5.if ${.MAKE.MODE:Mleaf*} != ""
6# we only want leaf dirs to build in meta mode... and we are not one
7.MAKE.MODE = normal
8.endif
9.endif
10.endif
11
12.if ${MK_SYSROOT} == "yes" && !empty(SYSROOT) && ${MACHINE} != "host"
13CFLAGS_LAST+= --sysroot=${SYSROOT}
14CXXFLAGS_LAST+= --sysroot=${SYSROOT}
15LDADD+= --sysroot=${SYSROOT}
16.elif ${MK_STAGING} == "yes"
17CFLAGS+= -nostdinc
18CFLAGS+= -I${STAGE_INCLUDEDIR}
19LDADD+= -L${STAGE_LIBDIR}
20.endif
21.if ${MACHINE} == "host"
22# we cheat?
23LDADD+= -B/usr/lib
24CFLAGS_LAST+= -I/usr/include
25CXXFLAGS_LAST+= -I/usr/include
26.endif
27
28.if ${MACHINE} == "host"
29.if ${.MAKE.DEPENDFILE:E} != "host"
30UPDATE_DEPENDFILE?= no
31.endif
32HOST_CFLAGS+= -DHOSTPROG
33CFLAGS+= ${HOST_CFLAGS}
34.endif
35
36.-include "src.init.mk"
37