X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=m4%2Fsigrok.m4;h=2ca2444dfddf813abe3d26b94ed3d4d64c5d412f;hb=c2fdcc25a47c4c8f25e3ea96ea36a674a151e839;hp=539c3849597be8c305e96a445c7dbbd52ad4d8ab;hpb=c178386178e60347d81cd818d5f5bf163fa7ebe7;p=libsigrok.git
diff --git a/m4/sigrok.m4 b/m4/sigrok.m4
index 539c3849..2ca2444d 100644
--- a/m4/sigrok.m4
+++ b/m4/sigrok.m4
@@ -18,7 +18,7 @@
## along with this program. If not, see .
##
-#serial 20150908
+#serial 20150910
## SR_APPEND(var-name, [list-sep,] element)
##
@@ -319,26 +319,17 @@ _SR_ARG_OPT_PKG(m4_defn([_SR_VAR_OPT_PKG_FEATURES]),
m4_shift3($@))[]dnl
])
-## SR_PROG_MAKE_NO_PRINT_DIRECTORY
+## SR_PROG_VERSION(program, sh-var)
##
-## Check whether the make program supports the --no-print-directory flag.
-## If so, add it to AM_MAKEFLAGS.
+## Obtain the version of and store it in .
##
-AC_DEFUN([SR_PROG_MAKE_NO_PRINT_DIRECTORY],
+AC_DEFUN([SR_PROG_VERSION],
[dnl
-AC_CACHE_CHECK([whether [$]{MAKE:-make} supports --no-print-directory],
- [sr_cv_prog_make_no_print_dir], [
-cat >conftest.mk <<'_SREOF'
-all: ; @:
-.PHONY: all
-_SREOF
-AS_IF([[$]{MAKE:-make} -f conftest.mk --no-print-directory >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD],
- [sr_cv_prog_make_no_print_dir=yes], [sr_cv_prog_make_no_print_dir=no])
-rm -f conftest.mk
-])
-AS_IF([test "x$sr_cv_prog_make_no_print_dir" = xyes],
- [SR_APPEND([AM_MAKEFLAGS], [--no-print-directory])])
-AC_SUBST([AM_MAKEFLAGS])
+m4_assert([$# >= 2])[]dnl
+sr_prog_ver=`$1 --version 2>&AS_MESSAGE_LOG_FD | sed 1q 2>&AS_MESSAGE_LOG_FD`
+AS_CASE([[$]?:$sr_prog_ver],
+ [[0:*[0-9].[0-9]*]], [$2=$sr_prog_ver],
+ [$2=unknown])[]dnl
])
## SR_PROG_MAKE_ORDER_ONLY