Skip to content

Latest commit

 

History

History
99 lines (96 loc) · 4.18 KB

ax_openmp.m4.org

File metadata and controls

99 lines (96 loc) · 4.18 KB

#

#

#

#

#

#

#

#

#

#

#

#

#

#

#

#

#

#

#serial 8

AC_DEFUN([AX_OPENMP], [ AC_PREREQ(2.59) dnl for _AC_LANG_PREFIX

AC_CACHE_CHECK([for OpenMP flag of _AC_LANG compiler], ax_cv_[]_AC_LANG_ABBREV[]_openmp, [save[]_AC_LANG_PREFIX[]FLAGS=$[]_AC_LANG_PREFIX[]FLAGS ax_cv_[]_AC_LANG_ABBREV[]_openmp=unknown

ax_openmp_flags=”-fopenmp -openmp -mp -xopenmp -omp -qsmp=omp none” if test “x$OPENMP_[]_AC_LANG_PREFIX[]FLAGS” != x; then ax_openmp_flags=”$OPENMP_[]_AC_LANG_PREFIX[]FLAGS $ax_openmp_flags” fi for ax_openmp_flag in $ax_openmp_flags; do case $ax_openmp_flag in none) []_AC_LANG_PREFIX[]FLAGS=$save[]_AC_LANG_PREFIX[] ;; *) []_AC_LANG_PREFIX[]FLAGS=”$save[]_AC_LANG_PREFIX[]FLAGS $ax_openmp_flag” ;; esac AC_TRY_LINK_FUNC(omp_set_num_threads, [ax_cv_[]_AC_LANG_ABBREV[]_openmp=$ax_openmp_flag; break]) done []_AC_LANG_PREFIX[]FLAGS=$save[]_AC_LANG_PREFIX[]FLAGS ]) if test “x$ax_cv_[]_AC_LANG_ABBREV[]_openmp” = “xunknown”; then m4_default([$2],:) else if test “x$ax_cv_[]_AC_LANG_ABBREV[]_openmp” != “xnone”; then OPENMP_[]_AC_LANG_PREFIX[]FLAGS=$ax_cv_[]_AC_LANG_ABBREV[]_openmp fi m4_default([$1], [AC_DEFINE(HAVE_OPENMP,1,[Define if OpenMP is enabled])]) fi ])dnl AX_OPENMP