Mercurial > octave
annotate m4/ax_openmp.m4 @ 33617:ec2635a02328 bytecode-interpreter tip
maint: Merge default to bytecode-interpreter.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Tue, 21 May 2024 18:29:03 +0200 |
parents | 7714577c87dd |
children |
rev | line source |
---|---|
19816
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
1 # =========================================================================== |
30288
9d2a4a270807
build: Update autoconf macros.
Markus Mützel <markus.muetzel@gmx.de>
parents:
24893
diff
changeset
|
2 # https://www.gnu.org/software/autoconf-archive/ax_openmp.html |
19816
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
3 # =========================================================================== |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
4 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
5 # SYNOPSIS |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
6 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
7 # AX_OPENMP([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
8 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
9 # DESCRIPTION |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
10 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
11 # This macro tries to find out how to compile programs that use OpenMP a |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
12 # standard API and set of compiler directives for parallel programming |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
13 # (see http://www-unix.mcs/) |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
14 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
15 # On success, it sets the OPENMP_CFLAGS/OPENMP_CXXFLAGS/OPENMP_F77FLAGS |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
16 # output variable to the flag (e.g. -omp) used both to compile *and* link |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
17 # OpenMP programs in the current language. |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
18 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
19 # NOTE: You are assumed to not only compile your program with these flags, |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
20 # but also link it with them as well. |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
21 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
22 # If you want to compile everything with OpenMP, you should set: |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
23 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
24 # CFLAGS="$CFLAGS $OPENMP_CFLAGS" |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
25 # #OR# CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS" |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
26 # #OR# FFLAGS="$FFLAGS $OPENMP_FFLAGS" |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
27 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
28 # (depending on the selected language). |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
29 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
30 # The user can override the default choice by setting the corresponding |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
31 # environment variable (e.g. OPENMP_CFLAGS). |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
32 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
33 # ACTION-IF-FOUND is a list of shell commands to run if an OpenMP flag is |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
34 # found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it is |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
35 # not found. If ACTION-IF-FOUND is not specified, the default action will |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
36 # define HAVE_OPENMP. |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
37 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
38 # LICENSE |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
39 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
40 # Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu> |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
41 # Copyright (c) 2015 John W. Peterson <jwpeterson@gmail.com> |
30288
9d2a4a270807
build: Update autoconf macros.
Markus Mützel <markus.muetzel@gmx.de>
parents:
24893
diff
changeset
|
42 # Copyright (c) 2016 Nick R. Papior <nickpapior@gmail.com> |
19816
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
43 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
44 # This program is free software: you can redistribute it and/or modify it |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
45 # under the terms of the GNU General Public License as published by the |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
46 # Free Software Foundation, either version 3 of the License, or (at your |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
47 # option) any later version. |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
48 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
49 # This program is distributed in the hope that it will be useful, but |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
50 # WITHOUT ANY WARRANTY; without even the implied warranty of |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
51 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
52 # Public License for more details. |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
53 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
54 # You should have received a copy of the GNU General Public License along |
24534
194eb4bd202b
maint: Update punctuation for GPL v3 license text.
Rik <rik@octave.org>
parents:
19821
diff
changeset
|
55 # with this program. If not, see <https://www.gnu.org/licenses/>. |
19816
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
56 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
57 # As a special exception, the respective Autoconf Macro's copyright owner |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
58 # gives unlimited permission to copy, distribute and modify the configure |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
59 # scripts that are the output of Autoconf when processing the Macro. You |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
60 # need not follow the terms of the GNU General Public License when using |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
61 # or distributing such scripts, even though portions of the text of the |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
62 # Macro appear in them. The GNU General Public License (GPL) does govern |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
63 # all other use of the material that constitutes the Autoconf Macro. |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
64 # |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
65 # This special exception to the GPL applies to versions of the Autoconf |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
66 # Macro released by the Autoconf Archive. When you make and distribute a |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
67 # modified version of the Autoconf Macro, you may extend this special |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
68 # exception to the GPL to apply to your modified version as well. |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
69 |
32567
7714577c87dd
build: Update autoconf macros with changes from upstream.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30288
diff
changeset
|
70 #serial 14 |
19816
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
71 |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
72 AC_DEFUN([AX_OPENMP], [ |
32567
7714577c87dd
build: Update autoconf macros with changes from upstream.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30288
diff
changeset
|
73 AC_PREREQ([2.69]) dnl for _AC_LANG_PREFIX |
19816
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
74 |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
75 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 |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
76 ax_cv_[]_AC_LANG_ABBREV[]_openmp=unknown |
30288
9d2a4a270807
build: Update autoconf macros.
Markus Mützel <markus.muetzel@gmx.de>
parents:
24893
diff
changeset
|
77 # Flags to try: -fopenmp (gcc), -mp (SGI & PGI), |
9d2a4a270807
build: Update autoconf macros.
Markus Mützel <markus.muetzel@gmx.de>
parents:
24893
diff
changeset
|
78 # -qopenmp (icc>=15), -openmp (icc), |
9d2a4a270807
build: Update autoconf macros.
Markus Mützel <markus.muetzel@gmx.de>
parents:
24893
diff
changeset
|
79 # -xopenmp (Sun), -omp (Tru64), |
9d2a4a270807
build: Update autoconf macros.
Markus Mützel <markus.muetzel@gmx.de>
parents:
24893
diff
changeset
|
80 # -qsmp=omp (AIX), |
9d2a4a270807
build: Update autoconf macros.
Markus Mützel <markus.muetzel@gmx.de>
parents:
24893
diff
changeset
|
81 # none |
9d2a4a270807
build: Update autoconf macros.
Markus Mützel <markus.muetzel@gmx.de>
parents:
24893
diff
changeset
|
82 ax_openmp_flags="-fopenmp -openmp -qopenmp -mp -xopenmp -omp -qsmp=omp none" |
19816
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
83 if test "x$OPENMP_[]_AC_LANG_PREFIX[]FLAGS" != x; then |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
84 ax_openmp_flags="$OPENMP_[]_AC_LANG_PREFIX[]FLAGS $ax_openmp_flags" |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
85 fi |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
86 for ax_openmp_flag in $ax_openmp_flags; do |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
87 case $ax_openmp_flag in |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
88 none) []_AC_LANG_PREFIX[]FLAGS=$save[]_AC_LANG_PREFIX[] ;; |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
89 *) []_AC_LANG_PREFIX[]FLAGS="$save[]_AC_LANG_PREFIX[]FLAGS $ax_openmp_flag" ;; |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
90 esac |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
91 AC_LINK_IFELSE([AC_LANG_SOURCE([[ |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
92 @%:@include <omp.h> |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
93 |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
94 static void |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
95 parallel_fill(int * data, int n) |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
96 { |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
97 int i; |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
98 @%:@pragma omp parallel for |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
99 for (i = 0; i < n; ++i) |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
100 data[i] = i; |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
101 } |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
102 |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
103 int |
32567
7714577c87dd
build: Update autoconf macros with changes from upstream.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30288
diff
changeset
|
104 main(void) |
19816
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
105 { |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
106 int arr[100000]; |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
107 omp_set_num_threads(2); |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
108 parallel_fill(arr, 100000); |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
109 return 0; |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
110 } |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
111 ]])],[ax_cv_[]_AC_LANG_ABBREV[]_openmp=$ax_openmp_flag; break],[]) |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
112 done |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
113 []_AC_LANG_PREFIX[]FLAGS=$save[]_AC_LANG_PREFIX[]FLAGS |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
114 ]) |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
115 if test "x$ax_cv_[]_AC_LANG_ABBREV[]_openmp" = "xunknown"; then |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
116 m4_default([$2],:) |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
117 else |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
118 if test "x$ax_cv_[]_AC_LANG_ABBREV[]_openmp" != "xnone"; then |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
119 OPENMP_[]_AC_LANG_PREFIX[]FLAGS=$ax_cv_[]_AC_LANG_ABBREV[]_openmp |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
120 fi |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
121 m4_default([$1], [AC_DEFINE(HAVE_OPENMP,1,[Define if OpenMP is enabled])]) |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
122 fi |
81078b0e39e8
build: Enable OpenMP by default, remove experimental warning (bug #42176)
Mike Miller <mtmiller@ieee.org>
parents:
diff
changeset
|
123 ])dnl AX_OPENMP |