From b2fc6c70434674d74551c3a6c01ffb3233499312 Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Mon, 1 Jul 2013 22:34:11 +0000 Subject: Update version to 1.3 --- build/linux/acinclude.m4 | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 build/linux/acinclude.m4 (limited to 'build/linux/acinclude.m4') diff --git a/build/linux/acinclude.m4 b/build/linux/acinclude.m4 new file mode 100644 index 0000000..5027e85 --- /dev/null +++ b/build/linux/acinclude.m4 @@ -0,0 +1,74 @@ +AC_DEFUN([ASTRA_CHECK_BOOST_THREAD],[ +BOOST_BACKUP_LIBS="$LIBS" +LIBS="$LIBS $1" +AC_LINK_IFELSE([AC_LANG_SOURCE([ +#include +int main() +{ + boost::thread t; + boost::posix_time::milliseconds m(1); + t.timed_join(m); + return 0; +} +])],[$2],[$3]) +LIBS="$BOOST_BACKUP_LIBS" +unset BOOST_BACKUP_LIBS +]) + +AC_DEFUN([ASTRA_CHECK_BOOST_UNIT_TEST_FRAMEWORK],[ +BOOST_BACKUP_LIBS="$LIBS" +LIBS="$LIBS $1" +AC_LINK_IFELSE([AC_LANG_SOURCE([ +#define BOOST_TEST_DYN_LINK + +#define BOOST_AUTO_TEST_MAIN + +#include +#include +#include +])],[$2],[$3]) +LIBS="$BOOST_BACKUP_LIBS" +unset BOOST_BACKUP_LIBS +]) + +dnl ASTRA_CHECK_MEX_SUFFIX(list-of-suffices, variable-to-set) +AC_DEFUN([ASTRA_CHECK_MEX_SUFFIX],[ +cat >conftest.cc <<_ACEOF +extern "C" void mexFunction() { +} +_ACEOF +$CXX -fPIC -c -o conftest.o conftest.cc +$MEX -cxx -output conftest conftest.o +$2="" +for suffix in $1; do + if test -f "conftest.$suffix"; then + $2="$suffix" + rm -f "conftest.$suffix" + fi +done +rm -f conftest.cc conftest.o +]) + +dnl ASTRA_CHECK_NVCC(variable-to-set,cppflags-to-set) +AC_DEFUN([ASTRA_CHECK_NVCC],[ +cat >conftest.cu <<_ACEOF +#include +int main() { + std::cout << "Test" << std::endl; + return 0; +} +_ACEOF +$1="yes" +$NVCC -c -o conftest.o conftest.cu $$2 >conftest.nvcc.out 2>&1 || { + $1="no" + # Check if hack for gcc 4.4 helps + if grep -q __builtin_stdarg_start conftest.nvcc.out; then + NVCC_OPT="-Xcompiler -D__builtin_stdarg_start=__builtin_va_start" + $NVCC -c -o conftest.o conftest.cu $$2 $NVCC_OPT >/dev/null 2>&1 && { + $1="yes" + $2="$$2 $NVCC_OPT" + } + fi +} +rm -f conftest.cu conftest.o conftest.nvcc.out +]) -- cgit v1.2.3