X-Git-Url: https://git.lttng.org/?p=lttv.git;a=blobdiff_plain;f=configure.ac;h=f06b959378e469c4ed2cbf3d0da9eebdc54a41ad;hp=c4998b1fd9d8f68b31c453bc9d400a5eda24c5c3;hb=refs%2Fheads%2Ftraceformat-2.5;hpb=851c12d6777bc9ba78da73995468bfe2bec93d52 diff --git a/configure.ac b/configure.ac index c4998b1f..f06b9593 100644 --- a/configure.ac +++ b/configure.ac @@ -21,7 +21,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) -AC_INIT([lttv], [0.12.24-27112009], [ltt-dev@lists.casi.polymtl.ca]) +AC_INIT([lttv], [0.12.29-02022010], [ltt-dev@lists.casi.polymtl.ca]) AM_INIT_AUTOMAKE AM_CONFIG_HEADER(config.h) AM_PROG_LIBTOOL @@ -64,12 +64,33 @@ AC_SYS_LARGEFILE AC_PROG_CC # Checks for libraries. -AC_CHECK_LIB([popt], [poptGetNextOpt], POPT_LIBS="-lpopt",AC_MSG_ERROR([libpopt is required in order to compile LinuxTraceToolkit]) ) -#AC_CHECK_LIB([m], [round], M_LIBS="-lm",AC_MSG_ERROR([Mathematical libraries are missing.]) ) - -AC_CHECK_LIB([util], [forkpty], UTIL_LIBS="-lutil", AC_MSG_ERROR([ -libutil is required in order to compile LinuxTraceToolkit])) - +AC_CHECK_LIB([popt], [poptGetNextOpt], POPT_LIBS="-lpopt", + AC_MSG_ERROR([libpopt is required in order to compile LinuxTraceToolkit])) +AC_CHECK_LIB([m], [round], M_LIBS="-lm", + AC_MSG_ERROR([Mathematical libraries are missing.])) +AC_CHECK_LIB([util], [forkpty], UTIL_LIBS="-lutil", + AC_MSG_ERROR([libutil is required in order to compile LinuxTraceToolkit])) + +AC_ARG_WITH([glpk], + [AS_HELP_STRING([--with-glpk@<:@=DIR@:>@], + [support trace synchronization accuracy calculation (needs glpk) + @<:@default=check@:>@])], + [], + [with_glpk=check]) + +GLPK_LIBS= + AS_IF([test "x$with_glpk" != xno], + [if test "x$with_glpk" != xyes -a -d "$with_glpk"; then + LDFLAGS="$LDFLAGS -L$with_glpk" + fi + AC_CHECK_LIB([glpk], [glp_create_prob], + [AC_SUBST([GLPK_LIBS], ["-lglpk"]) + AC_DEFINE([HAVE_LIBGLPK], [1], [Define if you have libglpk])], + [if test "x$with_glpk" != xcheck; then + AC_MSG_FAILURE( + [--with-glpk was given, but test for glpk failed]) + fi], + -lm)]) # pthread for gdb with dlopen(). AC_CHECK_LIB(pthread, pthread_join, [], AC_MSG_ERROR([LinuxThreads is required in order to make sure gdb works fine with lttv-gui])) @@ -194,30 +215,31 @@ AC_SUBST(lttctlincludedir) #lttv/modules/gui/tutorial/Makefile #lttv/modules/gui/diskperformance/Makefile AC_CONFIG_FILES([Makefile - lttv/Makefile - lttv/lttv/Makefile - lttv/modules/Makefile - lttv/modules/text/Makefile - lttv/modules/gui/Makefile - lttv/modules/gui/lttvwindow/Makefile - lttv/modules/gui/interrupts/Makefile - lttv/modules/gui/lttvwindow/lttvwindow/Makefile - lttv/modules/gui/lttvwindow/pixmaps/Makefile - lttv/modules/gui/controlflow/Makefile - lttv/modules/gui/detailedevents/Makefile - lttv/modules/gui/statistics/Makefile - lttv/modules/gui/histogram/Makefile - lttv/modules/gui/filter/Makefile - lttv/modules/gui/tracecontrol/Makefile - lttv/modules/gui/resourceview/Makefile - ltt/Makefile - doc/Makefile - doc/developer/Makefile - doc/developer/developer_guide/Makefile - doc/developer/developer_guide/docbook/Makefile - doc/developer/developer_guide/html/Makefile - doc/user/Makefile - doc/user/user_guide/Makefile - doc/user/user_guide/docbook/Makefile - doc/user/user_guide/html/Makefile]) + lttv/Makefile + lttv/lttv/Makefile + lttv/lttv/sync/Makefile + lttv/modules/Makefile + lttv/modules/text/Makefile + lttv/modules/gui/Makefile + lttv/modules/gui/lttvwindow/Makefile + lttv/modules/gui/interrupts/Makefile + lttv/modules/gui/lttvwindow/lttvwindow/Makefile + lttv/modules/gui/lttvwindow/pixmaps/Makefile + lttv/modules/gui/controlflow/Makefile + lttv/modules/gui/detailedevents/Makefile + lttv/modules/gui/statistics/Makefile + lttv/modules/gui/histogram/Makefile + lttv/modules/gui/filter/Makefile + lttv/modules/gui/tracecontrol/Makefile + lttv/modules/gui/resourceview/Makefile + ltt/Makefile + doc/Makefile + doc/developer/Makefile + doc/developer/developer_guide/Makefile + doc/developer/developer_guide/docbook/Makefile + doc/developer/developer_guide/html/Makefile + doc/user/Makefile + doc/user/user_guide/Makefile + doc/user/user_guide/docbook/Makefile + doc/user/user_guide/html/Makefile]) AC_OUTPUT