@@ -7,7 +7,11 @@ dnl %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
77dnl
88dnl This file part of: AstrOmatic software
99dnl
10- dnl Copyright: (C) 2003-2022 IAP/CNRS/SorbonneU
10+ dnl Copyright: (C) 1994,1997 ESO
11+ dnl (C) 1995,1996 Leiden Observatory
12+ dnl (C) 1998-2021 IAP/CNRS/SorbonneU
13+ dnl (C) 2021-2023 CFHT/CNRS
14+ dnl (C) 2023-2025 CEA/AIM/UParisSaclay
1115dnl
1216dnl License: GNU General Public License
1317dnl
@@ -23,7 +27,7 @@ dnl You should have received a copy of the GNU General Public License
2327dnl along with AstrOmatic software.
2428dnl If not, see <http://www.gnu.org/licenses/>.
2529dnl
26- dnl Last modified: 15/09/2022
30+ dnl Last modified: 19/03/2025
2731dnl
2832dnl %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2933dnl
@@ -100,11 +104,13 @@ dnl 64 bit pointers
100104 AC_SUBST ( MKL_CFLAGS , "-qopenmp - DMKL_ILP64 - I$mklroot/include" )
101105 if test x$3 = xyes; then
102106dnl Static linking
107+ AC_SUBST ( MKL_LDFLAGS , "-qmkl-ilp64 - static-intel" )
103108 AC_SUBST ( MKL_LIBS , [ "$mklroot/lib/libmkl_intel_ilp64.a \
104109 $mklroot/lib/libmkl_intel_thread.a \
105110 $mklroot/lib/libmkl_core.a -lpthread -lm"] )
106111 else
107112dnl Dynamic linking
113+ AC_SUBST ( MKL_LDFLAGS , "-qmkl-ilp64" )
108114 AC_SUBST ( MKL_LIBS , "-L$mklroot/lib - lmkl_intel_ilp64 \
109115 - lmkl_intel_thread - lmkl_core - lpthread - lm" )
110116 fi
@@ -113,11 +119,13 @@ dnl 32 bit pointers
113119 AC_SUBST ( MKL_CFLAGS , "-qopenmp - I$mklroot/include" )
114120 if test x$3 = xyes; then
115121dnl Static linking
122+ AC_SUBST ( MKL_LDFLAGS , "-qmkl - static-intel" )
116123 AC_SUBST ( MKL_LIBS , [ "$mklroot/lib/libmkl_intel_lp64.a \
117124 $mklroot/lib/libmkl_intel_thread.a \
118125 $mklroot/lib/libmkl_core.a -lpthread -lm"] )
119126 else
120127dnl Dynamic linking
128+ AC_SUBST ( MKL_LDFLAGS , "-qmkl-ilp64" )
121129 AC_SUBST ( MKL_LIBS , "-L$mklroot/lib - lmkl_intel_lp64 \
122130 - lmkl_intel_thread - lmkl_core - lpthread - lm" )
123131 fi
@@ -127,11 +135,13 @@ dnl INTEL compiler uses IA32 architecture
127135 AC_SUBST ( MKL_CFLAGS , "-qopenmp - I$mklroot/include" )
128136 if test x$3 = xyes; then
129137dnl Static linking
138+ AC_SUBST ( MKL_LDFLAGS , "-qmkl - static-intel" )
130139 AC_SUBST ( MKL_LIBS , [ "$mklroot/lib/libmkl_intel.a \
131140 $mklroot/lib/libmkl_intel_thread.a \
132141 $mklroot/lib/libmkl_core.a -lpthread -lm"] )
133142 else
134143dnl Dynamic linking
144+ AC_SUBST ( MKL_LDFLAGS , "-qmkl" )
135145 AC_SUBST ( MKL_LIBS , "-L$mklroot/lib - lmkl_intel - lmkl_intel_thread \
136146 - lmkl_core - lpthread - lm" )
137147 fi
@@ -145,12 +155,14 @@ dnl 64 bit pointers
145155 AC_SUBST ( MKL_CFLAGS , "-qopenmp - DMKL_ILP64 - I$mklroot/include" )
146156 if test x$3 = xyes; then
147157dnl Static linking
158+ AC_SUBST ( MKL_LDFLAGS , "-qmkl-ilp64 - static-intel" )
148159 AC_SUBST ( MKL_LIBS ,
149160 [ "$startgroup,$mklroot/lib/intel64/libmkl_intel_ilp64.a,\
150161$mklroot/lib/intel64/libmkl_intel_thread.a,\
151162$mklroot/lib/intel64/libmkl_core.a,-end-group -lpthread -lm"] )
152163 else
153164dnl Dynamic linking
165+ AC_SUBST ( MKL_LDFLAGS , "-qmkl-ilp64" )
154166 AC_SUBST ( MKL_LIBS , "-L$mklroot/lib/intel64 - lmkl_intel_ilp64 \
155167 - lmkl_intel_thread - lmkl_core - lpthread - lm" )
156168 fi
@@ -159,12 +171,14 @@ dnl 32 bit pointers
159171 AC_SUBST ( MKL_CFLAGS , "-qopenmp - I$mklroot/include" )
160172 if test x$3 = xyes; then
161173dnl Static linking
174+ AC_SUBST ( MKL_LDFLAGS , "-qmkl-ilp64 - static-intel" )
162175 AC_SUBST ( MKL_LIBS ,
163176 [ "$startgroup,$mklroot/lib/intel64/libmkl_intel_lp64.a,\
164177$mklroot/lib/intel64/libmkl_intel_thread.a,\
165178$mklroot/lib/intel64/libmkl_core.a,--end-group -lpthread -lm"] )
166179 else
167180dnl Dynamic linking
181+ AC_SUBST ( MKL_LDFLAGS , "-qmkl-ilp64" )
168182 AC_SUBST ( MKL_LIBS , "-L$mklroot/lib/intel64 - lmkl_intel_lp64 \
169183 - lmkl_intel_thread - lmkl_core - lpthread - lm" )
170184 fi
@@ -174,19 +188,19 @@ dnl INTEL compiler uses IA32 architecture
174188 AC_SUBST ( MKL_CFLAGS , "-qopenmp - I$mklroot/include" )
175189 if test x$3 = xyes; then
176190dnl Static linking
191+ AC_SUBST ( MKL_LDFLAGS , "-qmkl - static-intel" )
177192 AC_SUBST ( MKL_LIBS , [ "$startgroup,$mklroot/lib/ia32/libmkl_intel.a,\
178193$mklroot/lib/ia32/libmkl_intel_thread.a,\
179194$mklroot/lib/ia32/libmkl_core.a,--end-group -lpthread -lm"] )
180195 else
181196dnl Dynamic linking
197+ AC_SUBST ( MKL_LDFLAGS , "-qmkl" )
182198 AC_SUBST ( MKL_LIBS , "-L$mklroot/lib/ia32 - lmkl_intel - lmkl_intel_thread \
183199 - lmkl_core - lpthread - lm" )
184200 fi
185201 fi
186202fi
187203
188- AC_SUBST ( MKL_LDFLAGS , "" )
189-
190204dnl --------------------
191205dnl Set internal flags
192206dnl --------------------
0 commit comments