X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=configure.ac;h=c3a0b508c6d40f99214fa7132101e7f1c25e1383;hb=66eaf2eba602c331d08677dbb59ec3f9e40f0ccc;hp=c7dba3c2345afe6cd8586c32363b1e21e7ae8327;hpb=467066eeab8b0a4e5ea07d24f1840310730fd470;p=lttv.git diff --git a/configure.ac b/configure.ac index c7dba3c2..c3a0b508 100644 --- a/configure.ac +++ b/configure.ac @@ -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]))