~mhr3/libunity/invalidate-on-subscopes

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Tarmac
  • Author(s): Pawel Stolowski
  • Date: 2013-04-04 15:23:01 UTC
  • mfrom: (353.2.10 enable-lttng)
  • Revision ID: tarmac-20130404152301-0cxwpvvdrp9rw1gq
First cut at LTTNG instrumentation.

Approved by Michal Hruby, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
114
114
AM_CONDITIONAL(ENABLE_INTEGRATION_TESTS, test "$enable_integration_tests" = "yes")
115
115
 
116
116
####################################################################
117
 
# Trace logging
 
117
# Trace logging and LTTNG instrumentation
118
118
####################################################################
 
119
AC_ARG_ENABLE([lttng],
 
120
        AC_HELP_STRING([--enable-lttng=@<:@no/yes@:>@], [compile with lttng trace statements (implies trace-log=yes) @<:@default=no@:>@]),,
 
121
        [enable_lttng=no])
 
122
 
 
123
AM_CONDITIONAL(ENABLE_LTTNG, test "$enable_lttng" = "yes")
 
124
 
119
125
AC_ARG_ENABLE([trace-log],
120
126
              AC_HELP_STRING([--enable-trace-log=@<:@no/yes@:>@], [compile with trace logging statements @<:@default=no@:>@]),,
121
127
              [enable_trace_log=no])
122
128
 
 
129
# if LTTNG is enabled, enable trace-log automatically
 
130
if test "x$enable_lttng" = "xyes"; then
 
131
    enable_trace_log="yes"
 
132
    AC_DEFINE(ENABLE_LTTNG, 1, [enable lttng])
 
133
fi
 
134
 
123
135
if test "x$enable_trace_log" = "xyes"; then
124
 
        AC_DEFINE(ENABLE_TRACE_LOG, 1, [enable trace logging])
 
136
   AC_DEFINE(ENABLE_TRACE_LOG, 1, [enable trace logging])
125
137
fi
126
138
 
127
139
AM_CONDITIONAL(ENABLE_TRACE_LOG, test "$enable_trace_log" = "yes")
220
232
PKG_CHECK_MODULES(DBUSMENU, [dbusmenu-glib-0.4 >= 0.3.93])
221
233
PKG_CHECK_MODULES(GTK3, [gtk+-3.0 >= 3.4.1])
222
234
PKG_CHECK_MODULES(GMODULE, [gmodule-2.0 >= 2.32.1])
223
 
 
224
 
LIBUNITY_CFLAGS="$GLIB2_CFLAGS $GOBJECT2_CFLAGS $GIO2_CFLAGS $GIO_UNIX2_CFLAGS $GEE_CFLAGS $DEE_CFLAGS $DBUSMENU_CFLAGS"
225
 
LIBUNITY_LIBS="$GLIB2_LIBS $GOBJECT2_LIBS $GIO2_LIBS $GIO_UNIX2_LIBS $GEE_LIBS $DEE_LIBS $DBUSMENU_LIBS"
 
235
PKG_CHECK_MODULES(LTTNG, [lttng-ust], HAVE_LTTNG="yes", HAVE_LTTNG="no")
 
236
 
 
237
AS_IF([test "x$enable_lttng" != "xno"], [
 
238
    AS_IF([test "x$HAVE_LTTNG" != "xyes"], AC_MSG_ERROR([LTTNG is missing]))
 
239
])
 
240
 
 
241
LIBUNITY_CFLAGS="$GLIB2_CFLAGS $GOBJECT2_CFLAGS $GIO2_CFLAGS $GIO_UNIX2_CFLAGS $GEE_CFLAGS $DEE_CFLAGS $DBUSMENU_CFLAGS $LTTNG_CFLAGS"
 
242
LIBUNITY_LIBS="$GLIB2_LIBS $GOBJECT2_LIBS $GIO2_LIBS $GIO_UNIX2_LIBS $GEE_LIBS $DEE_LIBS $DBUSMENU_LIBS $LTTNG_LIBS"
226
243
LIBUNITY_PACKAGES="--pkg glib-2.0 --pkg gobject-2.0 --pkg gio-2.0 --pkg gio-unix-2.0 --pkg gee-1.0 --pkg dee-1.0 --pkg Dbusmenu-0.4"
227
244
AC_SUBST(LIBUNITY_CFLAGS)
228
245
AC_SUBST(LIBUNITY_LIBS)
289
306
    Documentation      : ${enable_docs}
290
307
    C warnings         : ${enable_c_warnings}
291
308
    Trace logging      : ${enable_trace_log}
 
309
    LTTNG tracepoints  : ${enable_lttng}
292
310
 
293
311
  Testing
294
312
    Integration tests  : ${enable_integration_tests}