File: ax_macro_function.m4

package info (click to toggle)
log4cplus 2.0.8-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 11,592 kB
  • sloc: cpp: 53,091; sh: 10,537; ansic: 1,845; python: 1,226; perl: 263; makefile: 209; xml: 85; objc: 59
file content (63 lines) | stat: -rw-r--r-- 1,383 bytes parent folder | download | duplicates (4)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
dnl Macros that check for availability of __FUNCTION__ and
dnl __PRETTY_FUNCTIN__ macros.

AC_DEFUN([AX___FUNCTION___MACRO],
[
AH_TEMPLATE([HAVE___FUNCTION___MACRO],
  [Defined if the compiler supports __FUNCTION__ macro.])

AC_CACHE_CHECK([for __FUNCTION__ macro], [ac_cv_have___function___macro],
[
  AC_COMPILE_IFELSE(
    [AC_LANG_PROGRAM(
      [[]],
      [[
        char const * func = __FUNCTION__;
      ]]
    )],
    [ac_cv_have___function___macro=yes],
    [ac_cv_have___function___macro=no])
])
])


AC_DEFUN([AX___PRETTY_FUNCTION___MACRO],
[
AH_TEMPLATE([HAVE___PRETTY_FUNCTION___MACRO],
  [Defined if the compiler supports __PRETTY_FUNCTION__ macro.])

AC_CACHE_CHECK([for __PRETTY_FUNCTION__ macro],
[ac_cv_have___pretty_function___macro],
[
  AC_COMPILE_IFELSE(
    [AC_LANG_PROGRAM(
      [[]],
      [[
        char const * func = __PRETTY_FUNCTION__;
      ]]
    )],
    [ac_cv_have___pretty_function___macro=yes],
    [ac_cv_have___pretty_function___macro=no])
])
])


AC_DEFUN([AX___FUNC___SYMBOL],
[
AH_TEMPLATE([HAVE___FUNC___SYMBOL],
  [Defined if the compiler supports __func__ symbol.])

AC_CACHE_CHECK([for __func__ symbol],
[ac_cv_have___func___symbol],
[
  AC_LINK_IFELSE(
    [AC_LANG_PROGRAM(
      [[]],
      [[
        char const * func = __func__;
      ]]
    )],
    [ac_cv_have___func___symbol=yes],
    [ac_cv_have___func___symbol=no])
])
])