I only build the dwarf_prototypes if we have libdw
authorDima Kogan <dima@secretsauce.net>
Mon, 12 May 2014 20:14:04 +0000 (13:14 -0700)
committerChanho Park <chanho61.park@samsung.com>
Fri, 22 Aug 2014 11:38:26 +0000 (20:38 +0900)
Makefile.am
configure.ac

index 6570cea..6ab11f5 100644 (file)
@@ -33,7 +33,10 @@ libltrace_la_SOURCES = bits.c breakpoints.c debug.c demangle.c dict.c        \
        options.c output.c proc.c read_config_file.c summary.c          \
        library.c filter.c glob.c type.c value.c value_dict.c expr.c    \
        fetch.c vect.c param.c printf.c zero.c lens.c lens_default.c    \
-       lens_enum.c memstream.c prototype.c dwarf_prototypes.c
+       lens_enum.c memstream.c prototype.c
+if HAVE_LIBDW
+libltrace_la_SOURCES += dwarf_prototypes.c
+endif
 
 libltrace_la_LIBADD = \
        $(libelf_LIBS) \
@@ -58,8 +61,10 @@ noinst_HEADERS = bits.h backend.h breakpoint.h common.h debug.h              \
        options.h output.h proc.h read_config_file.h summary.h          \
        library.h filter.h glob.h vect.h type.h value.h value_dict.h    \
        callback.h expr.h fetch.h vect.h param.h printf.h zero.h        \
-       lens.h lens_default.h lens_enum.h memstream.h prototype.h       \
-       dwarf_prototypes.h
+       lens.h lens_default.h lens_enum.h memstream.h prototype.h
+if HAVE_LIBDW
+noinst_HEADERS += dwarf_prototypes.h
+endif
 
 dist_man1_MANS = ltrace.1
 dist_man5_MANS = ltrace.conf.5
index 0e9a124..4f360c8 100644 (file)
@@ -387,6 +387,7 @@ if test x$use_valgrind = xyes; then
     fi
 fi
 AM_CONDITIONAL(USE_VALGRIND, test "$use_valgrind" = yes)
+AM_CONDITIONAL(HAVE_LIBDW, test x"$enable_elfutils" = xyes)
 
 AC_SUBST(AM_CPPFLAGS)
 AC_SUBST(AM_CFLAGS)