summaryrefslogtreecommitdiff
path: root/m4/vala-extra.m4
blob: 0851ebcc9f622bde6fdde603be362086e18b789a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
dnl Copyright (C) 2011 Nokia <ivan.frade@nokia.com>
dnl This file is free software; unlimited permission to copy and/or distribute
dnl  it is given, with or without modifications, as long as this notice is
dnl  preserved.

dnl AX_VALA_CHECK_VERSION([MIN_VERSION], [ACTION-IF-TRUE], [ACTION-IF-FALSE])
dnl ---------------------------------------------------------------------------
dnl Run ACTION-IF-TRUE if the vala compiler is installed AND has version >= VERSION.
dnl Run ACTION-IF-FALSE otherwise.

dnl This macro doesn't check if valac is installed (use AM_PROG_VALAC or your
dnl own AC_PATH_PROG to check that)

AC_DEFUN([AX_VALA_CHECK_VERSION],
[
  AC_MSG_CHECKING([valac generates proper GIR])
  AS_IF([test "x$VALAC" != "x"], [], [AC_PATH_PROG([VALAC], [valac], [])])
  am__vala_version=`$VALAC --version | sed 's/Vala  *//'`
  AS_VERSION_COMPARE([$1], ["$am__vala_version"], 
       [AC_MSG_RESULT([yes]) 
        $2], 
       [AC_MSG_RESULT([yes]) 
        $2], 
       [AC_MSG_RESULT([no]) 
        $3])
])