summaryrefslogtreecommitdiff
path: root/config/ac-macros/dtrace.m4
blob: d37667767d1383ed1713569c6b37c76e000ade54 (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
32
33
34
35
36
37
38
dnl ---------------------------------------------------------------------------
dnl Macro: DTRACE_TEST
dnl ---------------------------------------------------------------------------
AC_ARG_ENABLE(dtrace,
    AC_HELP_STRING([--enable-dtrace],[Build with support for the DTRACE.]),
    [
      ENABLE_DTRACE="$enable_dtrace"
    ],
    [
      ENABLE_DTRACE="yes" 
    ]
)
DTRACEFLAGS=""
HAVE_DTRACE=""
HAVE_DTRACE_DASH_G=""
if test "$ENABLE_DTRACE" = "yes"; then
  AC_CHECK_PROGS(DTRACE, dtrace, [not found])
  if test "$DTRACE" = "not found"; then
    ENABLE_DTRACE="no"
  else
    AC_DEFINE([HAVE_DTRACE], [1], [Defined to 1 if DTrace support is enabled])
    case "$target_os" in
      *solaris*)
        HAVE_DTRACE_DASH_G="yes"
        ;;
      *)
        HAVE_DTRACE_DASH_G="no"
        ;;
    esac
  fi
fi
AC_SUBST(DTRACEFLAGS)
AC_SUBST(HAVE_DTRACE)
AM_CONDITIONAL([HAVE_DTRACE], [ test "$ENABLE_DTRACE" = "yes" ])
AM_CONDITIONAL([HAVE_DTRACE_DASH_G], [ test "$HAVE_DTRACE_DASH_G" = "yes" ])
dnl ---------------------------------------------------------------------------
dnl End Macro: DTRACE_TEST
dnl ---------------------------------------------------------------------------