1212# All rights reserved.
1313# Copyright (c) 2012-2015 Cisco Systems, Inc. All rights reserved.
1414# Copyright (c) 2012 Oracle and/or its affiliates. All rights reserved.
15- # Copyright (c) 2014 Intel, Inc. All rights reserved.
15+ # Copyright (c) 2014-2017 Intel, Inc. All rights reserved.
16+ # Copyright (c) 2017 Research Organization for Information Science
17+ # and Technology (RIST). All rights reserved.
1618# $COPYRIGHT$
1719#
1820# Additional copyrights may follow
@@ -76,7 +78,7 @@ AC_DEFUN([_PMIX_CHECK_PACKAGE_LIB], [
7678 [ # libdir was specified - search only there
7779 $1 _LDFLAGS= " $$ 1_LDFLAGS -L$6 "
7880 LDFLAGS= " $LDFLAGS -L$6 "
79- AC_CHECK_LIB ([$2 ], [$3 ],
81+ AC_SEARCH_LIBS ([$3 ], [$2 ],
8082 [pmix_check_package_lib_happy= " yes" ],
8183 [pmix_check_package_lib_happy= " no" ], [$4 ])
8284 AS_IF([test " $pmix_check_package_lib_happy " = " no" ],
@@ -88,7 +90,7 @@ AC_DEFUN([_PMIX_CHECK_PACKAGE_LIB], [
8890 AS_IF([test " $pmix_check_package_libdir " = " " || test " $pmix_check_package_libdir " = " /usr" || test " $pmix_check_package_libdir " = " /usr/local" ],
8991 [ # try as is...
9092 AC_VERBOSE([looking for library without search path])
91- AC_CHECK_LIB ([$2 ], [$3 ],
93+ AC_SEARCH_LIBS ([$3 ], [$2 ],
9294 [pmix_check_package_lib_happy= " yes" ],
9395 [pmix_check_package_lib_happy= " no" ], [$4 ])
9496 AS_IF([test " $pmix_check_package_lib_happy " = " no" ],
@@ -102,7 +104,7 @@ AC_DEFUN([_PMIX_CHECK_PACKAGE_LIB], [
102104 [$1 _LDFLAGS= " $$ 1_LDFLAGS -L$pmix_check_package_libdir /lib"
103105 LDFLAGS= " $LDFLAGS -L$pmix_check_package_libdir /lib"
104106 AC_VERBOSE([looking for library in lib])
105- AC_CHECK_LIB ([$2 ], [$3 ],
107+ AC_SEARCH_LIBS ([$3 ], [$2 ],
106108 [pmix_check_package_lib_happy= " yes" ],
107109 [pmix_check_package_lib_happy= " no" ], [$4 ])
108110 AS_IF([test " $pmix_check_package_lib_happy " = " no" ],
@@ -116,7 +118,7 @@ AC_DEFUN([_PMIX_CHECK_PACKAGE_LIB], [
116118 [$1 _LDFLAGS= " $$ 1_LDFLAGS -L$pmix_check_package_libdir /lib64"
117119 LDFLAGS= " $LDFLAGS -L$pmix_check_package_libdir /lib64"
118120 AC_VERBOSE([looking for library in lib64])
119- AC_CHECK_LIB ([$2 ], [$3 ],
121+ AC_SEARCH_LIBS ([$3 ], [$2 ],
120122 [pmix_check_package_lib_happy= " yes" ],
121123 [pmix_check_package_lib_happy= " no" ], [$4 ])
122124 AS_IF([test " $pmix_check_package_lib_happy " = " no" ],
@@ -128,6 +130,14 @@ AC_DEFUN([_PMIX_CHECK_PACKAGE_LIB], [
128130 AS_IF([test " $pmix_check_package_lib_happy " = " yes" ],
129131 [$1 _LIBS= " -l$2 $4 "
130132 $7 ], [$8 ])
133+ AS_IF([test " $pmix_check_package_lib_happy " = " yes" ],
134+ [ # The result of AC SEARCH_LIBS is cached in $ac_cv_search_[function]
135+ AS_IF([test " $ac_cv_search_ $3 " != " no" &&
136+ test " $ac_cv_search_ $3 " != " none required" ],
137+ [$1 _LIBS= " $ac_cv_search_ $3 $4 " ],
138+ [$1 _LIBS= " $4 " ])
139+ $7 ],
140+ [$8 ])
131141
132142 AS_VAR_POPDEF([pmix_Lib])dnl
133143])
0 commit comments