pkgsrc/mk/misc/common.mk
dsl d24555b956 Fix the .include lines so that make looks in the right place first.
Remember .include "foo.mk" is looked for (first) in the directory that
contains the makefile being processed (like in C), so remove all the
${.PARSEDIR} and ../ sequences that just cause grief.
2007-10-13 11:04:15 +00:00

48 lines
1.2 KiB
Makefile

# $NetBSD: common.mk,v 1.3 2007/10/13 11:04:19 dsl Exp $
#
# This file contains the definitions that are used in all directories of
# pkgsrc -- the top-level, the categories and the packages themselves.
#
# User-settable variables:
#
# PKG_DEBUG_LEVEL
# (See mk/help/debug.help)
#
# System-provided variables:
#
# RUN
# This variable can be prepended to all shell commands that should
# not be printed by default, but when PKGSRC_DEBUG_LEVEL is
# non-zero. It also re-adds the error checking that has been
# removed in 2004 to make bmake conform to POSIX.
#
.MAIN: all
.if defined(.MAKEFLAGS) && !empty(.MAKEFLAGS:M-j*)
PKG_FAIL_REASON+= "[bsd.pkg.mk] pkgsrc does not support parallel make for the infrastructure."
PKG_FAIL_REASON+= "[bsd.pkg.mk] Run \"${MAKE} help topic=make_jobs\" to get some parallelism."
.endif
# Include any preferences, if not already included, and common definitions
.include "../bsd.prefs.mk"
PKG_DEBUG_LEVEL?= 0
_PKG_SILENT= @
_PKG_DEBUG= # empty
_PKG_DEBUG_SCRIPT= ${SH}
.if ${PKG_DEBUG_LEVEL} > 0
_PKG_SILENT= # empty
.endif
.if ${PKG_DEBUG_LEVEL} > 1
_PKG_DEBUG= : commands for target ${.TARGET:Q}; set -x;
_PKG_DEBUG_SCRIPT= ${SH} -x
.endif
RUN= ${_PKG_SILENT}${_PKG_DEBUG} set -e;
.if make(help)
.include "../help/help.mk"
.endif