X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=configure.ac;h=cfb2ddf5ead414a66311501808121338321cfb44;hb=0d8ba43d97a857d06ed09327fbc115ef27730156;hp=5b228c24031d92a50281476a175ae1338da479c4;hpb=0516f3b329567ac96016a225df33baeea56e2a03;p=lttng-ust.git diff --git a/configure.ac b/configure.ac index 5b228c24..cfb2ddf5 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ -# -*- Autoconf -*- -# Process this file with autoconf to produce a configure script. +dnl -*- Autoconf -*- +dnl Process this file with autoconf to produce a configure script. dnl Version infos m4_define([V_MAJOR], [2]) @@ -39,7 +39,7 @@ AH_TEMPLATE([LTTNG_UST_HAVE_EFFICIENT_UNALIGNED_ACCESS], [Use efficient unaligne AH_TEMPLATE([LTTNG_UST_HAVE_SDT_INTEGRATION], [SystemTap integration via sdt.h]) AH_TEMPLATE([LTTNG_UST_HAVE_PERF_EVENT], [Perf event integration via perf_event.h]) -# Substitute minor/major/patchlevel version numbers +dnl Substitute minor/major/patchlevel version numbers AC_PROG_SED AC_SUBST([MAJOR_VERSION], [V_MAJOR]) AC_SUBST([MINOR_VERSION], [V_MINOR]) @@ -87,7 +87,7 @@ AC_CACHE_CHECK([whether the C++ compiler works], AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])], [check_cxx_designated_initializers=yes], [rw_cv_prog_cxx_works=no]) - if test "$check_cxx_designated_initializers" = "yes"; then + AS_IF([test "x$check_cxx_designated_initializers" = "xyes"], [ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ struct foo { int a; int b; }; void fct(void) @@ -99,7 +99,7 @@ AC_CACHE_CHECK([whether the C++ compiler works], ],[ rw_cv_prog_cxx_works=no ]) - fi + ]) AC_LANG_POP([C++])]) AM_CONDITIONAL([CXX_WORKS], [test "x$rw_cv_prog_cxx_works" = "xyes"]) @@ -107,11 +107,11 @@ AM_CONDITIONAL([CXX_WORKS], [test "x$rw_cv_prog_cxx_works" = "xyes"]) # Check if the compiler support weak symbols AX_SYS_WEAK_ALIAS -if test "x${ax_cv_sys_weak_alias}" = "xno"; then - AC_MSG_ERROR([Your platform doesn't support weak symbols.]) -fi +AS_IF([test "x${ax_cv_sys_weak_alias}" = "xno"], [ + AC_MSG_ERROR([Your platform doesn't support weak symbols.]) +]) -## Checks for libraries. +# Checks for libraries. AC_CHECK_LIB([dl], [dlopen], [ have_libdl=yes @@ -142,22 +142,22 @@ AS_IF([test "x${ac_cv_header_dlfcn_h}" = "xyes"], AM_CONDITIONAL([HAVE_DLINFO], [test "x${ac_cv_have_decl_RTLD_DI_LINKMAP}" = "xyes"]) # Checks for header files. -#AC_CHECK_HEADERS([fcntl.h stdint.h stdlib.h string.h sys/socket.h sys/time.h unistd.h]) +dnl 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]) +dnl AC_TYPE_INT16_T +dnl AC_TYPE_INT32_T +dnl AC_TYPE_INT64_T +dnl AC_TYPE_INT8_T +dnl AC_TYPE_PID_T +dnl AC_TYPE_SIZE_T +dnl AC_TYPE_SSIZE_T +dnl AC_TYPE_UINT16_T +dnl AC_TYPE_UINT32_T +dnl AC_TYPE_UINT64_T +dnl AC_TYPE_UINT8_T +dnl AC_CHECK_TYPES([ptrdiff_t]) # Checks for library functions. AC_FUNC_MALLOC @@ -212,9 +212,9 @@ AC_MSG_RESULT([$UST_SUPPORT_FOR_ARCH_PERF_EVENT_COUNTERS]) AM_CONDITIONAL([HAVE_PERF_EVENT], [test "x$have_perf_event" = "xyes" -a "x$UST_SUPPORT_FOR_ARCH_PERF_EVENT_COUNTERS" = "xyes"]) -if test "x$have_perf_event" = "xyes" -a "x$UST_SUPPORT_FOR_ARCH_PERF_EVENT_COUNTERS" = "xyes"; then -AC_DEFINE([LTTNG_UST_HAVE_PERF_EVENT], [1]) -fi +AS_IF([test "x$have_perf_event" = "xyes" -a "x$UST_SUPPORT_FOR_ARCH_PERF_EVENT_COUNTERS" = "xyes"], [ + AC_DEFINE([LTTNG_UST_HAVE_PERF_EVENT], [1]) +]) AC_MSG_CHECKING([host system alignment requirements]) AS_CASE([$host_cpu], @@ -238,9 +238,9 @@ AS_CASE([$host_cpu], ]) AC_MSG_RESULT([$host_cpu]) -if test x$NO_UNALIGNED_ACCESS = x ; then -AC_DEFINE([LTTNG_UST_HAVE_EFFICIENT_UNALIGNED_ACCESS], [1]) -fi +AS_IF([test "x$NO_UNALIGNED_ACCESS" = "x"], [ + AC_DEFINE([LTTNG_UST_HAVE_EFFICIENT_UNALIGNED_ACCESS], [1]) +]) # Check for JNI header files if requested AC_ARG_ENABLE([jni-interface], @@ -276,30 +276,30 @@ AM_CONDITIONAL([BUILD_JAVA_AGENT], [test "x$java_agent_jul" = "xyes" || test "x$ AM_CONDITIONAL([BUILD_JAVA_AGENT_WITH_JUL], [test "x$java_agent_jul" = "xyes"]) AM_CONDITIONAL([BUILD_JAVA_AGENT_WITH_LOG4J], [test "x$java_agent_log4j" = "xyes"]) -if test "x$jni_interface" = "xyes" || test "x$java_agent_jul" = "xyes" || test "x$java_agent_log4j" = "xyes"; then - AX_JAVA_OPTIONS - AX_PROG_JAVAC - AX_PROG_JAVA - AX_PROG_JAR +AS_IF([test "x$jni_interface" = "xyes" || test "x$java_agent_jul" = "xyes" || test "x$java_agent_log4j" = "xyes"], [ + AX_JAVA_OPTIONS + AX_PROG_JAVAC + AX_PROG_JAVA + AX_PROG_JAR - AX_JNI_INCLUDE_DIR - for JNI_INCLUDE_DIR in $JNI_INCLUDE_DIRS - do - CPPFLAGS="$CPPFLAGS -I$JNI_INCLUDE_DIR" - done + AX_JNI_INCLUDE_DIR + for JNI_INCLUDE_DIR in $JNI_INCLUDE_DIRS + do + CPPFLAGS="$CPPFLAGS -I$JNI_INCLUDE_DIR" + done - AX_PROG_JAVAH -fi + AX_PROG_JAVAH +]) -if test "x$java_agent_log4j" = "xyes"; then - AX_CHECK_CLASSPATH +AS_IF([test "x$java_agent_log4j" = "xyes"], [ + AX_CHECK_CLASSPATH - AX_CHECK_CLASS([org.apache.log4j.Logger]) + AX_CHECK_CLASS([org.apache.log4j.Logger]) - if test "x$ac_cv_class_org_apache_log4j_Logger" = "xno"; then - AC_MSG_ERROR([The UST Java agent support for log4j was requested but the Log4j classes were not found. Please specify the location of the Log4j jar via the Java CLASSPATH e.g: export CLASSPATH="/path/to/log4j.jar"]) - fi -fi + AS_IF([test "x$ac_cv_class_org_apache_log4j_Logger" = "xno"], [ + AC_MSG_ERROR([The UST Java agent support for log4j was requested but the Log4j classes were not found. Please specify the location of the Log4j jar via the Java CLASSPATH e.g: export CLASSPATH="/path/to/log4j.jar"]) + ]) +]) # Option to build the python agent AC_ARG_ENABLE([python-agent], @@ -308,9 +308,9 @@ AC_ARG_ENABLE([python-agent], [:] ) AM_CONDITIONAL([BUILD_PYTHON_AGENT], [test "x$python_agent" = "xyes"]) -if test "x$python_agent" = "xyes"; then +AS_IF([test "x$python_agent" = "xyes"], [ AM_PATH_PYTHON([2.7]) -fi +]) # sdt.h integration AC_ARG_WITH([sdt], @@ -356,7 +356,7 @@ AC_DEFINE_UNQUOTED([LTTNG_SYSTEM_RUNDIR], ["$lttng_system_rundir"], [LTTng system runtime directory]) AC_CHECK_PROG([BUILD_GEN_TP_EXAMPLES],[python],["yes"]) -AM_CONDITIONAL([BUILD_GEN_TP_EXAMPLES], [test $BUILD_GEN_TP_EXAMPLES], [Build examples requiring lttng-gen-tp]) +AM_CONDITIONAL([BUILD_GEN_TP_EXAMPLES], [test "x$BUILD_GEN_TP_EXAMPLES" = "xyes"]) AC_CONFIG_FILES([ Makefile