void-packages

Void Source Packages
git clone git://ezup.dev/void-packages.git
Log | Files | Refs | README | LICENSE

waf3.sh (823B)


      1#
      2# This helper is for templates using WAF with python3 to build/install.
      3#
      4do_configure() {
      5	: ${configure_script:=waf}
      6	local cross_args
      7
      8	if [[ $build_helper = *"qemu"* ]] && [ "$CROSS_BUILD" ]; then
      9		# If the qemu build helper is specified, use it for cross builds
     10		cross_args="--cross-compile --hostcc=${CC_FOR_BUILD}
     11		 --cross-execute=qemu-${XBPS_TARGET_QEMU_MACHINE}-static"
     12	fi
     13
     14	PYTHON=/usr/bin/python3 python3 ${configure_script} configure \
     15		--prefix=/usr --libdir=/usr/lib${XBPS_TARGET_WORDSIZE} \
     16		${configure_args} ${cross_args}
     17}
     18
     19do_build() {
     20	: ${configure_script:=waf}
     21
     22	PYTHON=/usr/bin/python3 python3 ${configure_script} build ${make_build_args}
     23}
     24
     25do_install() {
     26	: ${configure_script:=waf}
     27
     28	PYTHON=/usr/bin/python3 python3 ${configure_script} install --destdir=${DESTDIR} ${make_install_args}
     29}