If your port uses GNU make, set
USE_GMAKE=yes
.
Variable | Means |
---|---|
USE_GMAKE | The port requires gmake to
build. |
GMAKE | The full path for gmake if it is not
in the PATH . |
If your port is an X application that creates
Makefile
files from
Imakefile
files using
imake, then set
USE_IMAKE=yes
. This will cause the
configure stage to automatically do an xmkmf -a
.
If the -a
flag is a problem for your port, set
XMKMF=xmkmf
. If the port uses
imake but does not understand the
install.man
target,
NO_INSTALL_MANPAGES=yes
should be set.
If your port's source Makefile
has
something else than all
as the main build
target, set ALL_TARGET
accordingly. Same goes
for install
and
INSTALL_TARGET
.
If your port uses the configure
script to
generate Makefile
files from
Makefile.in
files, set
GNU_CONFIGURE=yes
. If you want to give extra
arguments to the configure
script (the default
argument is --prefix=${PREFIX}
--infodir=${PREFIX}/${INFO_PATH}
--mandir=${MANPREFIX}/man
--build=${CONFIGURE_TARGET}
), set those
extra arguments in CONFIGURE_ARGS
. Extra
environment variables can be passed using
CONFIGURE_ENV
variable.
Variable | Means |
---|---|
GNU_CONFIGURE | The port uses configure script to
prepare build. |
HAS_CONFIGURE | Same as GNU_CONFIGURE , except
default configure target is not added to
CONFIGURE_ARGS . |
CONFIGURE_ARGS | Additional arguments passed to
configure script. |
CONFIGURE_ENV | Additional environment variables to be set
for configure script run. |
CONFIGURE_TARGET | Override default configure target. Default value is
${MACHINE_ARCH}-portbld-freebsd${OSREL} . |
If your port uses SCons, define
USE_SCONS=yes
.
scons
Variable | Means |
---|---|
SCONS_ARGS | Port specific SCons flags passed to the SCons environment. |
SCONS_BUILDENV | Variables to be set in system environment. |
SCONS_ENV | Variables to be set in SCons environment. |
SCONS_TARGET | Last argument passed to SCons, similar to
MAKE_TARGET . |
All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.