... | ... |
@@ -1,12 +1,6 @@ |
1 | 1 |
dnl |
2 |
-dnl Configuration things for affyR. |
|
3 |
-dnl (http://www.cbs.dtu.dk/laurent/download/affyR/ |
|
4 |
-dnl What is below (and in the other configuration fiels |
|
5 |
-dnl was taken from different configuration scripts for R version 1.3.0. |
|
2 |
+dnl Configuration things for preprocessCore |
|
6 | 3 |
dnl |
7 |
-dnl Acknowledgments: The author(s) of the R configure scripts, Kurt Hornik for the tip with autoconf. |
|
8 |
-dnl |
|
9 |
-dnl Laurent 2001 |
|
10 | 4 |
|
11 | 5 |
|
12 | 6 |
AC_INIT("DESCRIPTION") |
... | ... |
@@ -29,6 +23,7 @@ AC_PROG_CC |
29 | 23 |
AC_PROG_CPP |
30 | 24 |
|
31 | 25 |
|
26 |
+AC_LANG(C) |
|
32 | 27 |
|
33 | 28 |
|
34 | 29 |
|
... | ... |
@@ -48,13 +43,13 @@ fi |
48 | 43 |
|
49 | 44 |
|
50 | 45 |
AC_MSG_CHECKING([if PTHREAD_STACK_MIN is defined]) |
51 |
-AC_COMPILE_IFELSE([ |
|
46 |
+AC_COMPILE_IFELSE([AC_LANG_SOURCE([ |
|
52 | 47 |
#include <pthread.h> |
53 | 48 |
#include <limits.h> |
54 | 49 |
|
55 | 50 |
int main () {size_t stacksize = PTHREAD_STACK_MIN + 0x4000; |
56 | 51 |
} |
57 |
- ],[use_pthread_stack_min=yes], [use_pthread_stack_min=no]) |
|
52 |
+ ])],[use_pthread_stack_min=yes], [use_pthread_stack_min=no]) |
|
58 | 53 |
AC_MSG_RESULT($use_pthread_stack_min) |
59 | 54 |
|
60 | 55 |
if test "x$use_pthread_stack_min" = xno; then |
... | ... |
@@ -62,17 +57,28 @@ if test "x$use_pthread_stack_min" = xno; then |
62 | 57 |
fi |
63 | 58 |
|
64 | 59 |
|
60 |
+AC_ARG_ENABLE([threading], |
|
61 |
+ AS_HELP_STRING([--disable-threading],[Disable threading])) |
|
65 | 62 |
|
66 |
-if test "x${use_pthreads}" = "xno"; then |
|
67 |
- echo "------------------------------------------" |
|
68 |
- echo " Unable to find pthreads on this system. " |
|
69 |
- echo " Building a single-threaded version. " |
|
70 |
- echo "------------------------------------------" |
|
71 |
-fi |
|
72 | 63 |
|
73 |
-if test "x${use_pthreads}" = "xyes"; then |
|
74 |
- AC_DEFINE(USE_PTHREADS, 1) |
|
75 |
-fi |
|
64 |
+AS_IF([test "x$enable_threading" != "xno" ],[ |
|
65 |
+ if test "x${use_pthreads}" = "xno"; then |
|
66 |
+ AC_MSG_NOTICE(------------------------------------------) |
|
67 |
+ AC_MSG_NOTICE( Unable to find pthreads on this system. ) |
|
68 |
+ AC_MSG_NOTICE( Building a single-threaded version. ) |
|
69 |
+ AC_MSG_NOTICE(------------------------------------------) |
|
70 |
+ fi |
|
71 |
+ |
|
72 |
+ |
|
73 |
+ if test "x${use_pthreads}" = "xyes"; then |
|
74 |
+ AC_MSG_NOTICE(Enabling threading for preprocessCore) |
|
75 |
+ AC_DEFINE(USE_PTHREADS, 1) |
|
76 |
+ fi |
|
77 |
+ ], |
|
78 |
+ [ |
|
79 |
+ AC_MSG_NOTICE("Disabling threading for\n preprocessCore") |
|
80 |
+ ]) |
|
81 |
+ |
|
76 | 82 |
|
77 | 83 |
|
78 | 84 |
|