Browse Source

make ./bootstrap work

Nils Durner 10 years ago
parent
commit
f195416e33
1 changed files with 65 additions and 0 deletions
  1. 65 0
      acinclude.m4

+ 65 - 0
acinclude.m4

@@ -0,0 +1,65 @@
+# See: http://gcc.gnu.org/ml/gcc/2000-05/msg01141.html
+AC_DEFUN([CHECK_PTHREAD],
+[
+	AC_CHECK_LIB(pthread,pthread_create,
+	[
+		PTHREAD_CPPFLAGS=
+		PTHREAD_LDFLAGS=
+		PTHREAD_LIBS=-lpthread
+	],[
+		AC_MSG_CHECKING(if compiler supports -pthread)
+		save_CPPFLAGS="$CPPFLAGS"
+		CPPFLAGS="$CPPFLAGS -pthread"
+		AC_TRY_LINK(
+		[
+			#include <pthread.h>
+		],[
+			pthread_create(0,0,0,0);
+		],[
+			AC_MSG_RESULT(yes)
+			PTHREAD_CPPFLAGS=-pthread
+			PTHREAD_LDFLAGS=-pthread
+			PTHREAD_LIBS=
+		],[
+			AC_MSG_RESULT(no)
+			AC_MSG_CHECKING(if compiler supports -pthreads)
+			save_CPPFLAGS="$CPPFLAGS"
+			CPPFLAGS="$save_CPPFLAGS -pthreads"
+			AC_TRY_LINK(
+			[
+				#include <pthread.h>
+			],[
+				pthread_create(0,0,0,0);
+			],[
+				AC_MSG_RESULT(yes)
+				PTHREAD_CPPFLAGS=-pthreads
+				PTHREAD_LDFLAGS=-pthreads
+				PTHREAD_LIBS=
+			],[
+				AC_MSG_RESULT(no)
+				AC_MSG_CHECKING(if compiler supports -threads)
+				save_CPPFLAGS="$CPPFLAGS"
+				CPPFLAGS="$save_CPPFLAGS -threads"
+				AC_TRY_LINK(
+				[
+					#include <pthread.h>
+				],[
+					pthread_create(0,0,0,0);
+				],[
+					AC_MSG_RESULT(yes)
+					PTHREAD_CPPFLAGS=-threads
+					PTHREAD_LDFLAGS=-threads
+					PTHREAD_LIBS=
+				],[
+					AC_MSG_ERROR([Your system is not supporting pthreads!])
+				])
+			])
+		])
+		CPPFLAGS="$save_CPPFLAGS"
+	])
+])
+
+dnl Checks for all prerequisites of the intl subdirectory,
+dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
+dnl            USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
+    AC_DEFUN([AM_INTL_SUBDIR], [])