#! /bin/bash export WAFLOCK=.lock-wafbuild_dpdk waf=waf-1.9.5 p2=${PYTHON:-${PYTHON2:-python2.7}} p3=${PYTHON3:-python3} # try Pythons which can load waf if $p2 $waf --help &> /dev/null; then $p2 $waf $@ elif $p3 $waf --help &> /dev/null; then $p3 $waf $@ # waf can't be loaded, print the error with available Python elif which $p2 &> /dev/null; then $p2 $waf $@ elif which $p3 &> /dev/null; then $p3 $waf $@ # no Python available else echo Required Python 2.7 or 3 exit 1 fi