3 # Provide support to use the waf building system
8 # It implies USES=python:build automatically is no USES=python has been
11 # WAF_CMD can be specified in the ports if the waf script is not
13 # CONFIGURE_TARGET default to 'configure'
14 # ALL_TARGET default to 'build'
15 # INSTALL_TARGET= default to 'install'
17 .if !defined(_INCLUDE_USES_WAF_MK)
18 _INCLUDE_USES_WAF_MK= yes
21 IGNORE= Incorrect 'USES+= waf:${waf_ARGS}' waf takes no arguments
26 .include "${USESDIR}/python.mk"
35 CONFIGURE_TARGET?= configure
37 INSTALL_TARGET?= install
39 CONFIGURE_CMD= ${PYTHON_CMD} ${WAF_CMD} ${CONFIGURE_TARGET}
40 MAKE_CMD= ${PYTHON_CMD} ${WAF_CMD}
41 CONFIGURE_ARGS+= --prefix=${PREFIX} \
44 DESTDIRNAME= --destdir
46 # Set a minimal job of 1
47 _MAKE_JOBS= -j${MAKE_JOBS_NUMVER}