+if test "x$host_cpu" = "xarm" ; then
+AC_MSG_CHECKING([checking for armv5])
+AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
+#ifndef __ARM_ARCH_5TEJ__
+#error "no arm5 here"
+#endif
+]])],[
+ AC_MSG_RESULT([yes])
+ NO_UNALIGNED_ACCESS=1
+
+],[
+ AC_MSG_RESULT([no])
+
+])
+fi
+if test x$NO_UNALIGNED_ACCESS = x ; then
+AC_DEFINE([HAVE_EFFICIENT_UNALIGNED_ACCESS], [1])
+fi
+
+# Set compile flags to java include files if given
+AC_ARG_WITH([java-jdk],
+ [AS_HELP_STRING([--with-java-jdk=DIR],[use the Java JDK in DIR. Ex : $JAVA_HOME.])],
+ [JAVA_JDK=$withval],
+ [JAVA_JDK=""]
+)
+AS_IF([test $JAVA_JDK],[
+ AS_IF([test -d $JAVA_JDK],[
+ AC_MSG_RESULT([using Java includes in $JAVA_SDK])
+ SUBDIRS=`find $JAVA_JDK/include -type d`
+ CFLAGS+=" "
+ CFLAGS+=`for x in $SUBDIRS; do echo -n "-I$x "; done`
+ CFLAGS+=" "
+ ],[
+ AC_MSG_ERROR(Unable to find Java include files in $JAVA_JDK)
+ ])
+])
+
+# Check for JNI header files if requested
+AC_ARG_WITH([jni-interface],
+ [AS_HELP_STRING([--with-jni-interface],[build JNI interface between C and Java. Needs Java include files [default=no]])],
+ [jni_interface=$withval],
+ [jni_interface=no]
+)
+
+AS_IF([test "x$jni_interface" = "xyes"],[
+ AC_CHECK_HEADERS([jni.h],[],[
+ AC_MSG_ERROR([missing jni.h
+Make sure Sun Java, OpenJDK or GCJ is installed and that this header file exists in the system path.
+Use the --with-java-jdk=DIR flag to point to your Java include files, or disable the JNI interface.])
+ ])
+])
+AM_CONDITIONAL([BUILD_JNI_INTERFACE], [test "x$jni_interface" = "xyes"])
+
+# sdt.h integration
+AC_ARG_WITH([sdt],
+ [AS_HELP_STRING([--with-sdt],[provide DTrace, GDB and SystemTap integration via sdt.h [default=no]])],
+ [with_sdt=$withval],
+ [with_sdt="no"]
+)
+
+AS_IF([test "x$with_sdt" = "xyes"],[
+ AC_CHECK_HEADERS([sys/sdt.h], [
+ AC_DEFINE([HAVE_SDT_INTEGRATION], [1])
+ ],[
+ AC_MSG_ERROR([The sdt.h integration was requested
+but this header file cannot be found. Make sure it is installed
+or use CFLAGS=-I/path/ to specify a non-standard path to sys/sdt.h])
+ ])
+])
+
+#currently disabled.
+ #tests/hello2/Makefile
+ #tests/basic/Makefile
+ #tests/simple_include/Makefile
+ #tests/snprintf/Makefile
+ #tests/test-nevents/Makefile
+ #tests/test-libustinstr-malloc/Makefile
+ #tests/dlopen/Makefile
+ #tests/same_line_marker/Makefile
+ #tests/trace_event/Makefile
+ #tests/tracepoint/Makefile
+ #tests/tracepoint/benchmark/Makefile
+ #tests/register_test/Makefile
+ #tests/libustctl_function_#tests/Makefile
+ #tests/exit-fast/Makefile
+ #tests/basic_long/Makefile
+