T=$(command -v $P 2>&1)
if [ $? -eq 0 ]
then
- VER0=$($P --version 2>/dev/null | head -1 \
- | sed -e 's/[^0-9]*\([vV]\?[0-9.]\+[^ ]*\).*/\1/' )
+ VER0=$($P --version 2>/dev/null \
+ | grep -o '[vV]\?[0-9][0-9.][a-z0-9.-]*' | head -1 )
if [ $? -eq 0 -a "x${VER0}" != "x" ]
then
VER="($VER0)"
probe_need CFG_GIT git
fi
+# Use `md5sum` on GNU platforms, or `md5 -q` on BSD
+probe CFG_MD5 md5
+probe CFG_MD5SUM md5sum
+if [ -n "$CFG_MD5" ]
+then
+ CFG_HASH_COMMAND="$CFG_MD5 -q | head -c 8"
+elif [ -n "$CFG_MD5SUM" ]
+then
+ CFG_HASH_COMMAND="$CFG_MD5SUM | head -c 8"
+else
+ err 'could not find one of: md5 md5sum'
+fi
+putvar CFG_HASH_COMMAND
+
probe CFG_CLANG clang++
probe CFG_CCACHE ccache
probe CFG_GCC gcc