@@ -50,7 +50,7 @@ AC_DEFUN([_PMIX_LIBEVENT_EMBEDDED_MODE],[
50
50
])
51
51
52
52
AC_DEFUN([_PMIX_LIBEVENT_EXTERNAL],[
53
- PMIX_VAR_SCOPE_PUSH([pmix_event_dir pmix_event_libdir])
53
+ PMIX_VAR_SCOPE_PUSH([pmix_event_dir pmix_event_libdir pmix_event_defaults ])
54
54
55
55
AC_ARG_WITH([libevent],
56
56
[AC_HELP_STRING([--with-libevent= DIR],
@@ -67,17 +67,32 @@ AC_DEFUN([_PMIX_LIBEVENT_EXTERNAL],[
67
67
68
68
AC_MSG_CHECKING([for libevent in])
69
69
if test ! -z " $with_libevent " && test " $with_libevent " ! = " yes" ; then
70
+ pmix_event_defaults=no
70
71
pmix_event_dir=$with_libevent
71
72
if test -d $with_libevent /lib; then
72
73
pmix_event_libdir=$with_libevent /lib
73
74
elif test -d $with_libevent /lib64; then
74
75
pmix_event_libdir=$with_libevent /lib64
76
+ elif test -d $with_libevent ; then
77
+ pmix_event_libdir=$with_libevent
75
78
else
76
- AC_MSG_RESULT([Could not find $with_libevent /lib or $with_libevent /lib64])
79
+ AC_MSG_RESULT([Could not find $with_libevent /lib, $with_libevent /lib64, or $with_libevent ])
77
80
AC_MSG_ERROR([Can not continue])
78
81
fi
79
82
AC_MSG_RESULT([$pmix_event_dir and $pmix_event_libdir ])
80
83
else
84
+ pmix_event_defaults=yes
85
+ pmix_event_dir=/usr/include
86
+ if test -d /usr/lib; then
87
+ pmix_event_libdir=/usr/lib
88
+ elif test -d /usr/lib64; then
89
+ pmix_event_libdir=/usr/lib64
90
+ else
91
+ AC_MSG_RESULT([not found])
92
+ AC_MSG_WARN([Could not find /usr/lib or /usr/lib64 - you may])
93
+ AC_MSG_WARN([to specify --with-libevent-libdir=< path> ])
94
+ AC_MSG_ERROR([Can not continue])
95
+ fi
81
96
AC_MSG_RESULT([(default search paths)])
82
97
fi
83
98
AS_IF([test ! -z " $with_libevent_libdir " && " $with_libevent_libdir " != " yes" ],
@@ -92,11 +107,13 @@ AC_DEFUN([_PMIX_LIBEVENT_EXTERNAL],[
92
107
[$pmix_event_libdir ],
93
108
[],
94
109
[AC_MSG_WARN([LIBEVENT SUPPORT NOT FOUND])
95
- AC_MSG_ERROR([CANNOT CONTINE])])
110
+ AC_MSG_ERROR([CANNOT CONTINUE])])
111
+
112
+ AS_IF([test " $pmix_event_defaults " = " no" ],
113
+ [PMIX_FLAGS_APPEND_UNIQ(CPPFLAGS, $pmix_libevent_CPPFLAGS )
114
+ PMIX_FLAGS_APPEND_UNIQ(LIBS, $pmix_libevent_LIBS )
115
+ PMIX_FLAGS_APPEND_UNIQ(LDFLAGS, $pmix_libevent_LDFLAGS )])
96
116
97
- PMIX_FLAGS_APPEND_UNIQ(CPPFLAGS, $pmix_libevent_CPPFLAGS )
98
- PMIX_FLAGS_APPEND_UNIQ(LIBS, $pmix_libevent_LIBS )
99
- PMIX_FLAGS_APPEND_UNIQ(LDFLAGS, $pmix_libevent_LDFLAGS )
100
117
101
118
# Ensure that this libevent has the symbol
102
119
# "evthread_set_lock_callbacks", which will only exist if
0 commit comments