aa25396790
Run Tools/scripts/indent_make_if.pl on all of Mk. These white space changes contribute greatly to the readability of those files. As we have a version control system, finding out the reasons for the changes prior to these white space changes is still easily possible Differential Revision: https://reviews.freebsd.org/D35024 Reviewed by: portmgr (rene, bapt)
50 lines
1.0 KiB
Makefile
50 lines
1.0 KiB
Makefile
# Provide support to use the waf building system
|
|
#
|
|
# Feature: waf
|
|
# Usage: USES=waf
|
|
#
|
|
# It implies USES=python:build automatically is no USES=python has been
|
|
# specified yet
|
|
#
|
|
# WAF_CMD can be specified in the ports if the waf script is not
|
|
# in WRKSRC/waf
|
|
# CONFIGURE_TARGET default to 'configure'
|
|
# ALL_TARGET default to 'build'
|
|
# INSTALL_TARGET= default to 'install'
|
|
|
|
.if !defined(_INCLUDE_USES_WAF_MK)
|
|
_INCLUDE_USES_WAF_MK= yes
|
|
|
|
. if !empty(waf_ARGS)
|
|
IGNORE= Incorrect 'USES+= waf:${waf_ARGS}' waf takes no arguments
|
|
. endif
|
|
|
|
. if !${USES:Mpython*}
|
|
python_ARGS= build
|
|
.include "${USESDIR}/python.mk"
|
|
. endif
|
|
|
|
MAKEFILE= #
|
|
MAKE_FLAGS= #
|
|
ALL_TARGET= #
|
|
HAS_CONFIGURE= yes
|
|
MAKE_ARGS+= --verbose
|
|
WAF_CMD?= ./waf
|
|
|
|
CONFIGURE_TARGET?= configure
|
|
ALL_TARGET?= build
|
|
INSTALL_TARGET?= install
|
|
TEST_TARGET?= test
|
|
|
|
CONFIGURE_CMD= ${PYTHON_CMD} ${WAF_CMD} ${CONFIGURE_TARGET}
|
|
MAKE_CMD= ${PYTHON_CMD} ${WAF_CMD}
|
|
CONFIGURE_ARGS+= --prefix=${PREFIX} \
|
|
${_MAKE_JOBS}
|
|
|
|
DESTDIRNAME= --destdir
|
|
|
|
# Set a minimal job of 1
|
|
_MAKE_JOBS= -j${MAKE_JOBS_NUMBER}
|
|
|
|
.endif
|