summaryrefslogtreecommitdiffstats
path: root/m4/ax_check_define.m4
blob: 490fccccc2b7e4cab89d6b5c2465101333fa8f95 (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
27
28
29
30
31
# SYNOPSIS
#
#   AX_CHECK_DEFINE(includefile, define, [ACTION-SUCCESS], [ACTION-FAILURE])
#
# DESCRIPTION
#
#    Check whether the given #define is available in the given #include file
#
# LICENSE
#
#    See the root directory of the libtpms project for the LICENSE
#
AC_DEFUN([AX_CHECK_DEFINE],
 [AC_PREREQ(2.63)
  AC_MSG_CHECKING(whether $2 is defined in $1)
  AC_COMPILE_IFELSE(
   [AC_LANG_PROGRAM([[#include $1]],
                    [[#ifndef $2
                    #error $2 not defined
                    #endif]])],
   [
     AC_MSG_RESULT([yes])
     [$3]
   ],
   [
     AC_MSG_RESULT([no])
     [$4]
   ]
  )
 ]
)