42 lines
1.4 KiB
Plaintext
42 lines
1.4 KiB
Plaintext
### configure.ac -*- Autoconf -*-
|
|
|
|
AC_PREREQ(2.62)
|
|
|
|
AC_INIT([xgboost],[0.6-0],[],[xgboost],[])
|
|
|
|
AC_LANG(C++)
|
|
OPENMP_[]_AC_LANG_PREFIX[]FLAGS=
|
|
AC_ARG_ENABLE([openmp],
|
|
[AS_HELP_STRING([--disable-openmp], [do not use OpenMP])])
|
|
if test "$enable_openmp" != no; then
|
|
AC_CACHE_CHECK([for $[]_AC_CC[] option to support OpenMP],
|
|
[ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp],
|
|
[AC_LINK_IFELSE([_AC_LANG_OPENMP],
|
|
[ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp='none needed'],
|
|
[ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp='unsupported'
|
|
for ac_option in -fopenmp -xopenmp -qopenmp \
|
|
-openmp -mp -omp -qsmp=omp -homp \
|
|
-fopenmp=libomp \
|
|
-Popenmp --openmp; do
|
|
ac_save_[]_AC_LANG_PREFIX[]FLAGS=$[]_AC_LANG_PREFIX[]FLAGS
|
|
_AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $ac_option"
|
|
AC_LINK_IFELSE([_AC_LANG_OPENMP],
|
|
[ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp=$ac_option])
|
|
_AC_LANG_PREFIX[]FLAGS=$ac_save_[]_AC_LANG_PREFIX[]FLAGS
|
|
if test "$ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp" != unsupported; then
|
|
break
|
|
fi
|
|
done])])
|
|
case $ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp in #(
|
|
"none needed" | unsupported)
|
|
;; #(
|
|
*)
|
|
OPENMP_[]_AC_LANG_PREFIX[]FLAGS=$ac_cv_prog_[]_AC_LANG_ABBREV[]_openmp ;;
|
|
esac
|
|
fi
|
|
|
|
AC_SUBST(OPENMP_CXXFLAGS)
|
|
AC_CONFIG_FILES([src/Makevars])
|
|
AC_OUTPUT
|
|
|