65 lines
1.9 KiB
Makefile
65 lines
1.9 KiB
Makefile
# $NetBSD: bsd.build-vars.mk,v 1.14 2020/09/12 06:51:15 rillig Exp $
|
|
#
|
|
# Package-settable variables:
|
|
#
|
|
# BUILD_DIRS
|
|
# The directories in which to perform the build process.
|
|
# Relative paths are relative to ${WRKSRC}.
|
|
#
|
|
# MAKE_ENV
|
|
# The shell environment that is exported to the make process.
|
|
#
|
|
# MAKE_FLAGS
|
|
# The flags that are passed to the make commands during the build
|
|
# (the "inner" make when building the package itself, not the
|
|
# "outer" make on the pkgsrc level).
|
|
#
|
|
# Typical flags are -s for silent mode (works for GNU make as
|
|
# well as for bmake), or variable assignments that override
|
|
# anything specified in the Makefile, such as CFLAGS=-O0.
|
|
#
|
|
# MAKE_FILE
|
|
# The path to the makefile that is processed by the make executable.
|
|
# Relative paths are relative to each of the directories from
|
|
# BUILD_DIRS.
|
|
#
|
|
# System-provided variables:
|
|
#
|
|
# MAKE_PROGRAM
|
|
# The path to the make executable that is run to process the source
|
|
# makefiles. See mk/tools/make.mk.
|
|
#
|
|
# See also:
|
|
# https://www.netbsd.org/docs/pkgsrc/pkgsrc.html#build.build
|
|
#
|
|
|
|
_VARGROUPS+= build-vars
|
|
_USER_VARS.build-vars= # none
|
|
_PKG_VARS.build-vars= BUILD_DIRS MAKE_ENV MAKE_PROGRAM MAKE_FLAGS MAKE_FILE NO_BUILD
|
|
_LISTED_VARS.build-vars= BUILD_DIRS
|
|
_SORTED_VARS.build-vars= MAKE_ENV MAKE_FLAGS
|
|
|
|
BUILD_DIRS?= ${CONFIGURE_DIRS}
|
|
MAKE_ENV?= # empty
|
|
MAKE_FLAGS?= # empty
|
|
MAKE_FILE?= Makefile
|
|
|
|
MAKE_ENV+= ${ALL_ENV}
|
|
MAKE_ENV+= ${NO_EXPORT_CPP:D:UCPP=${CPP:Q}}
|
|
MAKE_ENV+= LOCALBASE=${LOCALBASE:Q}
|
|
MAKE_ENV+= X11BASE=${X11BASE:Q}
|
|
MAKE_ENV+= PKGMANDIR=${PKGMANDIR:Q}
|
|
MAKE_ENV+= PKGINFODIR=${PKGINFODIR:Q}
|
|
MAKE_ENV+= PKGGNUDIR=${PKGGNUDIR:Q}
|
|
|
|
# Provide a consistent environment for packages using (Net)BSD-style
|
|
# Makefiles.
|
|
#
|
|
MAKE_ENV+= MAKECONF=${PKGMAKECONF:U/dev/null}
|
|
MAKE_ENV+= OBJECT_FMT=${OBJECT_FMT:Q}
|
|
MAKE_ENV+= ${USETOOLS:DUSETOOLS=${USETOOLS:Q}}
|
|
|
|
# Add these bits to the environment used when invoking the recursive make
|
|
# processes for build-related phases.
|
|
#
|
|
PKGSRC_MAKE_ENV+= PATH=${PATH:Q}
|