30
30
# and this notice are preserved. This file is offered as-is, without any
31
31
# warranty.
32
32
33
- # serial 31
33
+ # serial 33
34
34
35
35
AC_DEFUN ( [ AX_BOOST_THREAD ] ,
36
36
[
@@ -67,13 +67,24 @@ AC_DEFUN([AX_BOOST_THREAD],
67
67
[ AC_LANG_PUSH ( [ C++] )
68
68
CXXFLAGS_SAVE=$CXXFLAGS
69
69
70
- if test "x$host_os" = "xsolaris" ; then
71
- CXXFLAGS="-pthreads $CXXFLAGS"
72
- elif test "x$host_os" = "xmingw32" ; then
73
- CXXFLAGS="-mthreads $CXXFLAGS"
74
- else
75
- CXXFLAGS="-pthread $CXXFLAGS"
76
- fi
70
+ case "x$host_os" in
71
+ xsolaris )
72
+ CXXFLAGS="-pthreads $CXXFLAGS"
73
+ break;
74
+ ;;
75
+ xmingw32 )
76
+ CXXFLAGS="-mthreads $CXXFLAGS"
77
+ break;
78
+ ;;
79
+ *android* )
80
+ break;
81
+ ;;
82
+ * )
83
+ CXXFLAGS="-pthread $CXXFLAGS"
84
+ break;
85
+ ;;
86
+ esac
87
+
77
88
AC_COMPILE_IFELSE ( [
78
89
AC_LANG_PROGRAM (
79
90
[ [ @%:@ include <boost/thread/thread.hpp>] ] ,
@@ -84,13 +95,23 @@ AC_DEFUN([AX_BOOST_THREAD],
84
95
AC_LANG_POP ( [ C++] )
85
96
] )
86
97
if test "x$ax_cv_boost_thread" = "xyes"; then
87
- if test "x$host_os" = "xsolaris" ; then
88
- BOOST_CPPFLAGS="-pthreads $BOOST_CPPFLAGS"
89
- elif test "x$host_os" = "xmingw32" ; then
90
- BOOST_CPPFLAGS="-mthreads $BOOST_CPPFLAGS"
91
- else
92
- BOOST_CPPFLAGS="-pthread $BOOST_CPPFLAGS"
93
- fi
98
+ case "x$host_os" in
99
+ xsolaris )
100
+ BOOST_CPPFLAGS="-pthreads $BOOST_CPPFLAGS"
101
+ break;
102
+ ;;
103
+ xmingw32 )
104
+ BOOST_CPPFLAGS="-mthreads $BOOST_CPPFLAGS"
105
+ break;
106
+ ;;
107
+ *android* )
108
+ break;
109
+ ;;
110
+ * )
111
+ BOOST_CPPFLAGS="-pthread $BOOST_CPPFLAGS"
112
+ break;
113
+ ;;
114
+ esac
94
115
95
116
AC_SUBST ( BOOST_CPPFLAGS )
96
117
@@ -130,7 +151,7 @@ AC_DEFUN([AX_BOOST_THREAD],
130
151
131
152
fi
132
153
if test "x$ax_lib" = "x"; then
133
- AC_MSG_ERROR ( Could not find a version of the library! )
154
+ AC_MSG_ERROR ( Could not find a version of the Boost::Thread library! )
134
155
fi
135
156
if test "x$link_thread" = "xno"; then
136
157
AC_MSG_ERROR ( Could not link against $ax_lib ! )
@@ -148,6 +169,9 @@ AC_DEFUN([AX_BOOST_THREAD],
148
169
xmingw32 )
149
170
break;
150
171
;;
172
+ *android* )
173
+ break;
174
+ ;;
151
175
* )
152
176
BOOST_THREAD_LIB="$BOOST_THREAD_LIB -lpthread"
153
177
break;
0 commit comments