1# $FreeBSD$ 2 3.if !defined(PORTSDIR) 4# Autodetect if the command is being run in a ports tree that's not rooted 5# in the default /usr/ports. The ../../.. case is in case ports ever grows 6# a third level. 7.for RELPATH in . .. ../.. ../../.. 8.if !defined(_PORTSDIR) && exists(${.CURDIR}/${RELPATH}/Mk/bsd.port.mk) 9_PORTSDIR= ${.CURDIR}/${RELPATH} 10.endif 11.endfor 12_PORTSDIR?= /usr/ports 13.if defined(.PARSEDIR) 14PORTSDIR= ${_PORTSDIR:tA} 15.else # fmake doesn't have :tA 16PORTSDIR!= realpath ${_PORTSDIR} 17.endif 18.endif 19 20BSDPORTMK?= ${PORTSDIR}/Mk/bsd.port.mk 21 22# Needed to keep bsd.own.mk from reading in /etc/src.conf 23# and setting MK_* variables when building ports. 24_WITHOUT_SRCCONF= 25 26# Enable CTF conversion on request. 27.if defined(WITH_CTF) 28.undef NO_CTF 29.endif 30 31.include <bsd.own.mk> 32.include "${BSDPORTMK}" 33