X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=configure.in;fp=configure.in;h=6da50cc29a59725b027c03b646a1c43422d9457c;hb=1304f3dfeb42271cebb865409bd3e010e2512aa4;hp=0000000000000000000000000000000000000000;hpb=e4621c7f086a79cd5a454f3d7ff42b5adf244c1a;p=ust.git diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..6da50cc --- /dev/null +++ b/configure.in @@ -0,0 +1,67 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +#AC_PREREQ([2.63]) +AC_INIT([ust], [0.0], [pierre-marc dot fournier at polymtl dot ca]) +AC_CONFIG_AUX_DIR(make_scripts) +AM_INIT_AUTOMAKE([0.0 foreign]) +AC_CONFIG_SRCDIR([ust/localerr.h]) +#AC_CONFIG_HEADERS([config.h]) + +# Checks for programs. +AC_PROG_CC +AC_PROG_MAKE_SET +AC_PROG_LIBTOOL + +## Checks for libraries. +## FIXME: Replace `main' with a function in `-ldl': +#AC_CHECK_LIB([dl], [main]) +## FIXME: Replace `main' with a function in `-lmarkers': +#AC_CHECK_LIB([markers], [main]) +## FIXME: Replace `main' with a function in `-lpthread': +#AC_CHECK_LIB([pthread], [main]) +## FIXME: Replace `main' with a function in `-ltracectl': +#AC_CHECK_LIB([tracectl], [main]) +## FIXME: Replace `main' with a function in `-ltracing': +#AC_CHECK_LIB([tracing], [main]) +## FIXME: Replace `main' with a function in `-lurcu': +#AC_CHECK_LIB([urcu], [main]) + +# Checks for header files. +#AC_CHECK_HEADERS([fcntl.h stdint.h stdlib.h string.h sys/socket.h sys/time.h unistd.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_C_INLINE +#AC_TYPE_INT16_T +#AC_TYPE_INT32_T +#AC_TYPE_INT64_T +#AC_TYPE_INT8_T +#AC_TYPE_PID_T +#AC_TYPE_SIZE_T +#AC_TYPE_SSIZE_T +#AC_TYPE_UINT16_T +#AC_TYPE_UINT32_T +#AC_TYPE_UINT64_T +#AC_TYPE_UINT8_T +#AC_CHECK_TYPES([ptrdiff_t]) + +# Checks for library functions. +AC_FUNC_MALLOC +AC_CHECK_FUNCS([gettimeofday munmap socket strerror strtol]) + +AC_ARG_WITH(urcu, [ --with-urcu path Path to userspace RCU source], URCU_PATH="$withval", AC_MSG_ERROR([Must specify urcu path.])) +AC_ARG_WITH(kcompat, [ --with-kcompat path Path to userspace kcompat source], KCOMPAT_PATH="$withval", AC_MSG_ERROR([Must specify kcompat path.])) +AC_SUBST(URCU_PATH) +AC_SUBST(KCOMPAT_PATH) + +#AC_CONFIG_FILES([Makefile +# hello/Makefile +# libmallocwrap/Makefile +# libmarkers/Makefile +# libtracectl/Makefile +# libtracing/Makefile +# ust/Makefile +# ustd/Makefile]) + +AC_CONFIG_FILES([Makefile libmarkers/Makefile]) +AC_OUTPUT