X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=configure.ac;h=1fdd30f0a2291dfbdb4e2f3c32a5b71b59f3450e;hp=1e980b9b9aa2ce9bfe78363598699dbf601232ac;hb=607c826c88c4611fb9c92d260f671589dde0ccc0;hpb=e4d70dc3ba7e96a08c1178e3c9ae2f6b3edb52f6 diff --git a/configure.ac b/configure.ac index 1e980b9b..1fdd30f0 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ # -*- Autoconf -*- # Process this file with autoconf to produce a configure script. -AC_INIT([babeltrace],[0.8],[mathieu dot desnoyers at efficios dot com]) +AC_INIT([babeltrace],[1.0.0-rc6],[mathieu dot desnoyers at efficios dot com]) AC_CONFIG_AUX_DIR([config]) AC_CANONICAL_TARGET AC_CANONICAL_HOST @@ -14,6 +14,8 @@ AM_PROG_MKDIR_P AC_CONFIG_HEADERS([config.h]) +AC_SYS_LARGEFILE + # Checks for programs. AC_PROG_CC AC_PROG_MAKE_SET @@ -35,9 +37,39 @@ AC_FUNC_MALLOC AC_FUNC_MMAP AC_CHECK_FUNCS([bzero gettimeofday munmap strtoul]) -# Check libuuid -AC_CHECK_LIB([uuid], [uuid_generate], [], - [AC_MSG_ERROR([Cannot find libuuid. Use [LDFLAGS]=-Ldir to specify its location.])] +# Check for libuuid +AC_CHECK_LIB([uuid], [uuid_generate], +[ + AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBUUID], 1, [Has libuuid support.]) + have_libuuid=yes +], +[ + # libuuid not found, check for uuid_create in libc. + AC_CHECK_LIB([c], [uuid_create], + [ + AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBC_UUID], 1, [Has libc uuid support.]) + have_libc_uuid=yes + ], + [ + AC_MSG_ERROR([Cannot find libuuid uuid_generate nor libc uuid_create. Use [LDFLAGS]=-Ldir to specify their location.]) + ]) +] +) +AM_CONDITIONAL([BABELTRACE_BUILD_WITH_LIBUUID], [test "x$have_libuuid" = "xyes"]) +AM_CONDITIONAL([BABELTRACE_BUILD_WITH_LIBC_UUID], [test "x$have_libc_uuid" = "xyes"]) + +# Check for fmemopen +AC_CHECK_LIB([c], [fmemopen], +[ + AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_FMEMOPEN], 1, [Has fmemopen support.]) +] +) + +# Check for open_memstream +AC_CHECK_LIB([c], [open_memstream], +[ + AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_OPEN_MEMSTREAM], 1, [Has open_memstream support.]) +] ) AC_CHECK_LIB([popt], [poptGetContext], [], @@ -49,12 +81,15 @@ PKG_CHECK_MODULES(GMODULE, [$pkg_modules]) AC_SUBST(PACKAGE_LIBS) LIBS="$LIBS $GMODULE_LIBS" -PACKAGE_CFLAGS="$GMODULE_CFLAGS -Wall -Wformat" +PACKAGE_CFLAGS="$GMODULE_CFLAGS -Wall -Wformat -include config.h" AC_SUBST(PACKAGE_CFLAGS) babeltraceincludedir="${includedir}/babeltrace" AC_SUBST(babeltraceincludedir) +babeltracectfincludedir="${includedir}/babeltrace/ctf" +AC_SUBST(babeltracectfincludedir) + AC_CONFIG_FILES([ Makefile types/Makefile @@ -66,8 +101,12 @@ AC_CONFIG_FILES([ formats/bt-dummy/Makefile formats/ctf/metadata/Makefile converter/Makefile + doc/Makefile lib/Makefile + lib/prio_heap/Makefile include/Makefile tests/Makefile + extras/Makefile + extras/valgrind/Makefile ]) AC_OUTPUT