]> icculus.org git repositories - icculus/xz.git/blob - configure.ac
Windows: Make build.bash work without --enable-dynamic=no.
[icculus/xz.git] / configure.ac
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 ###############################################################################
5 #
6 # Author: Lasse Collin
7 #
8 # This file has been put into the public domain.
9 # You can do whatever you want with this file.
10 #
11 ###############################################################################
12
13 # NOTE: Don't add useless checks. autoscan detects this and that, but don't
14 # let it confuse you. For example, we don't care about checking for behavior
15 # of malloc(), stat(), or lstat(), since we don't use those functions in
16 # a way that would cause the problems the autoconf macros check.
17
18 AC_PREREQ([2.64])
19
20 AC_INIT([XZ Utils], m4_esyscmd([/bin/sh build-aux/version.sh]),
21         [lasse.collin@tukaani.org], [xz], [http://tukaani.org/xz/])
22 AC_CONFIG_SRCDIR([src/liblzma/common/common.h])
23 AC_CONFIG_AUX_DIR([build-aux])
24 AC_CONFIG_MACRO_DIR([m4])
25 AC_CONFIG_HEADER([config.h])
26
27 echo
28 echo "$PACKAGE_STRING"
29
30 echo
31 echo "System type:"
32 # This is needed to know if assembler optimizations can be used.
33 AC_CANONICAL_HOST
34
35 # We do some special things on Windows (32-bit or 64-bit) builds.
36 case $host_os in
37         mingw* | cygwin*) is_w32=yes ;;
38         *)                is_w32=no ;;
39 esac
40 AM_CONDITIONAL([COND_W32], [test "$is_w32" = yes])
41
42 # We need to use $EXEEXT with $(LN_S) when creating symlinks to
43 # executables. Cygwin is an exception to this, since it is recommended
44 # that symlinks don't have the .exe suffix. To make this work, we
45 # define LN_EXEEXT.
46 case $host_os in
47         cygwin)  LN_EXEEXT= ;;
48         *)       LN_EXEEXT='$(EXEEXT)' ;;
49 esac
50 AC_SUBST([LN_EXEEXT])
51
52 echo
53 echo "Configure options:"
54 AM_CFLAGS=
55
56
57 #############
58 # Debugging #
59 #############
60
61 AC_MSG_CHECKING([if debugging code should be compiled])
62 AC_ARG_ENABLE([debug], AC_HELP_STRING([--enable-debug], [Enable debugging code.]),
63         [], enable_debug=no)
64 if test "x$enable_debug" = xyes; then
65         AC_MSG_RESULT([yes])
66 else
67         AC_DEFINE([NDEBUG], [1], [Define to 1 to disable debugging code.])
68         AC_MSG_RESULT([no])
69 fi
70
71
72 ###########
73 # Filters #
74 ###########
75
76 m4_define([SUPPORTED_FILTERS], [lzma1,lzma2,delta,x86,powerpc,ia64,arm,armthumb,sparc])dnl
77 m4_define([SIMPLE_FILTERS], [x86,powerpc,ia64,arm,armthumb,sparc])
78 m4_define([LZ_FILTERS], [lzma1,lzma2])
79
80 m4_foreach([NAME], [SUPPORTED_FILTERS],
81 [enable_filter_[]NAME=no
82 enable_encoder_[]NAME=no
83 enable_decoder_[]NAME=no
84 ])dnl
85
86 AC_MSG_CHECKING([which encoders to build])
87 AC_ARG_ENABLE([encoders], AC_HELP_STRING([--enable-encoders=LIST],
88                 [Comma-separated list of encoders to build. Default=all.
89                 Available encoders:]
90                         m4_translit(m4_defn([SUPPORTED_FILTERS]), [,], [ ])),
91         [], [enable_encoders=SUPPORTED_FILTERS])
92 enable_encoders=`echo "$enable_encoders" | sed 's/,/ /g'`
93 if test "x$enable_encoders" = xno || test "x$enable_encoders" = x; then
94         AC_MSG_RESULT([(none)])
95 else
96         AC_DEFINE([HAVE_ENCODER], [1],
97                 [Define to 1 if encoder components are enabled.])
98         for arg in $enable_encoders
99         do
100                 case $arg in m4_foreach([NAME], [SUPPORTED_FILTERS], [
101                         NAME)
102                                 enable_filter_[]NAME=yes
103                                 enable_encoder_[]NAME=yes
104                                 AC_DEFINE(HAVE_ENCODER_[]m4_toupper(NAME), [1],
105                                 [Define to 1 if] NAME [encoder is enabled.])
106                                 ;;])
107                         *)
108                                 AC_MSG_RESULT([])
109                                 AC_MSG_ERROR([unknown filter: $arg])
110                                 ;;
111                 esac
112         done
113         AC_MSG_RESULT([$enable_encoders])
114 fi
115
116 AC_MSG_CHECKING([which decoders to build])
117 AC_ARG_ENABLE([decoders], AC_HELP_STRING([--enable-decoders=LIST],
118                 [Comma-separated list of decoders to build. Default=all.
119                 Available decoders are the same as available encoders.]),
120         [], [enable_decoders=SUPPORTED_FILTERS])
121 enable_decoders=`echo "$enable_decoders" | sed 's/,/ /g'`
122 if test "x$enable_decoders" = xno || test "x$enable_decoders" = x; then
123         AC_MSG_RESULT([(none)])
124 else
125         AC_DEFINE([HAVE_DECODER], [1],
126                 [Define to 1 if decoder components are enabled.])
127         for arg in $enable_decoders
128         do
129                 case $arg in m4_foreach([NAME], [SUPPORTED_FILTERS], [
130                         NAME)
131                                 enable_filter_[]NAME=yes
132                                 enable_decoder_[]NAME=yes
133                                 AC_DEFINE(HAVE_DECODER_[]m4_toupper(NAME), [1],
134                                 [Define to 1 if] NAME [decoder is enabled.])
135                                 ;;])
136                         *)
137                                 AC_MSG_RESULT([])
138                                 AC_MSG_ERROR([unknown filter: $arg])
139                                 ;;
140                 esac
141         done
142
143         # LZMA2 requires that LZMA1 is enabled.
144         test "x$enable_encoder_lzma2" = xyes && enable_encoder_lzma1=yes
145         test "x$enable_decoder_lzma2" = xyes && enable_decoder_lzma1=yes
146
147         AC_MSG_RESULT([$enable_decoders])
148 fi
149
150 if test "x$enable_encoder_lzma2$enable_encoder_lzma1" = xyesno \
151                 || test "x$enable_decoder_lzma2$enable_decoder_lzma1" = xyesno; then
152         AC_MSG_ERROR([LZMA2 requires that LZMA1 is also enabled.])
153 fi
154
155 AM_CONDITIONAL(COND_MAIN_ENCODER, test "x$enable_encoders" != xno && test "x$enable_encoders" != x)
156 AM_CONDITIONAL(COND_MAIN_DECODER, test "x$enable_decoders" != xno && test "x$enable_decoders" != x)
157
158 m4_foreach([NAME], [SUPPORTED_FILTERS],
159 [AM_CONDITIONAL(COND_FILTER_[]m4_toupper(NAME), test "x$enable_filter_[]NAME" = xyes)
160 AM_CONDITIONAL(COND_ENCODER_[]m4_toupper(NAME), test "x$enable_encoder_[]NAME" = xyes)
161 AM_CONDITIONAL(COND_DECODER_[]m4_toupper(NAME), test "x$enable_decoder_[]NAME" = xyes)
162 ])dnl
163
164 # The so called "simple filters" share common code.
165 enable_filter_simple=no
166 enable_encoder_simple=no
167 enable_decoder_simple=no
168 m4_foreach([NAME], [SIMPLE_FILTERS],
169 [test "x$enable_filter_[]NAME" = xyes && enable_filter_simple=yes
170 test "x$enable_encoder_[]NAME" = xyes && enable_encoder_simple=yes
171 test "x$enable_decoder_[]NAME" = xyes && enable_decoder_simple=yes
172 ])dnl
173 AM_CONDITIONAL(COND_FILTER_SIMPLE, test "x$enable_filter_simple" = xyes)
174 AM_CONDITIONAL(COND_ENCODER_SIMPLE, test "x$enable_encoder_simple" = xyes)
175 AM_CONDITIONAL(COND_DECODER_SIMPLE, test "x$enable_decoder_simple" = xyes)
176
177 # LZ-based filters share common code.
178 enable_filter_lz=no
179 enable_encoder_lz=no
180 enable_decoder_lz=no
181 m4_foreach([NAME], [LZ_FILTERS],
182 [test "x$enable_filter_[]NAME" = xyes && enable_filter_lz=yes
183 test "x$enable_encoder_[]NAME" = xyes && enable_encoder_lz=yes
184 test "x$enable_decoder_[]NAME" = xyes && enable_decoder_lz=yes
185 ])dnl
186 AM_CONDITIONAL(COND_FILTER_LZ, test "x$enable_filter_lz" = xyes)
187 AM_CONDITIONAL(COND_ENCODER_LZ, test "x$enable_encoder_lz" = xyes)
188 AM_CONDITIONAL(COND_DECODER_LZ, test "x$enable_decoder_lz" = xyes)
189
190
191 #################
192 # Match finders #
193 #################
194
195 m4_define([SUPPORTED_MATCH_FINDERS], [hc3,hc4,bt2,bt3,bt4])
196
197 m4_foreach([NAME], [SUPPORTED_MATCH_FINDERS],
198 [enable_match_finder_[]NAME=no
199 ])
200
201 AC_MSG_CHECKING([which match finders to build])
202 AC_ARG_ENABLE([match-finders], AC_HELP_STRING([--enable-match-finders=LIST],
203                 [Comma-separated list of match finders to build. Default=all.
204                 At least one match finder is required for encoding with
205                 the LZMA1 and LZMA2 filters. Available match finders:]
206                 m4_translit(m4_defn([SUPPORTED_MATCH_FINDERS]), [,], [ ])), [],
207         [enable_match_finders=SUPPORTED_MATCH_FINDERS])
208 enable_match_finders=`echo "$enable_match_finders" | sed 's/,/ /g'`
209 if test "x$enable_encoder_lz" = xyes ; then
210         for arg in $enable_match_finders
211                 do
212                 case $arg in m4_foreach([NAME], [SUPPORTED_MATCH_FINDERS], [
213                         NAME)
214                                 enable_match_finder_[]NAME=yes
215                                 AC_DEFINE(HAVE_MF_[]m4_toupper(NAME), [1],
216                                 [Define to 1 to enable] NAME [match finder.])
217                                 ;;])
218                         *)
219                                 AC_MSG_RESULT([])
220                                 AC_MSG_ERROR([unknown match finder: $arg])
221                                 ;;
222                 esac
223         done
224         AC_MSG_RESULT([$enable_match_finders])
225 else
226         AC_MSG_RESULT([(none because not building any LZ-based encoder)])
227 fi
228
229
230 ####################
231 # Integrity checks #
232 ####################
233
234 m4_define([SUPPORTED_CHECKS], [crc32,crc64,sha256])
235
236 m4_foreach([NAME], [SUPPORTED_FILTERS],
237 [enable_check_[]NAME=no
238 ])dnl
239
240 AC_MSG_CHECKING([which integrity checks to build])
241 AC_ARG_ENABLE([checks], AC_HELP_STRING([--enable-checks=LIST],
242                 [Comma-separated list of integrity checks to build.
243                 Default=all. Available integrity checks:]
244                 m4_translit(m4_defn([SUPPORTED_CHECKS]), [,], [ ])),
245         [], [enable_checks=SUPPORTED_CHECKS])
246 enable_checks=`echo "$enable_checks" | sed 's/,/ /g'`
247 if test "x$enable_checks" = xno || test "x$enable_checks" = x; then
248         AC_MSG_RESULT([(none)])
249 else
250         for arg in $enable_checks
251         do
252                 case $arg in m4_foreach([NAME], [SUPPORTED_CHECKS], [
253                         NAME)
254                                 enable_check_[]NAME=yes
255                                 AC_DEFINE(HAVE_CHECK_[]m4_toupper(NAME), [1],
256                                 [Define to 1 if] NAME
257                                 [integrity check is enabled.])
258                                 ;;])
259                         *)
260                                 AC_MSG_RESULT([])
261                                 AC_MSG_ERROR([unknown integrity check: $arg])
262                                 ;;
263                 esac
264         done
265         AC_MSG_RESULT([$enable_checks])
266 fi
267 if test "x$enable_checks_crc32" = xno ; then
268         AC_MSG_ERROR([For now, the CRC32 check must always be enabled.])
269 fi
270
271 m4_foreach([NAME], [SUPPORTED_CHECKS],
272 [AM_CONDITIONAL(COND_CHECK_[]m4_toupper(NAME), test "x$enable_check_[]NAME" = xyes)
273 ])dnl
274
275
276 ###########################
277 # Assembler optimizations #
278 ###########################
279
280 AC_MSG_CHECKING([if assembler optimizations should be used])
281 AC_ARG_ENABLE([assembler], AC_HELP_STRING([--disable-assembler],
282                 [Do not use assembler optimizations even if such exist
283                 for the architecture.]),
284         [], [enable_assembler=yes])
285 if test "x$enable_assembler" = xyes; then
286         enable_assembler=no
287         case $host_os in
288                 # Darwin should work too but only if not creating universal
289                 # binaries. Solaris x86 could work too but I cannot test.
290                 linux* | *bsd* | mingw* | cygwin*)
291                         case $host_cpu in
292                                 i?86)   enable_assembler=x86 ;;
293                                 x86_64) enable_assembler=x86_64 ;;
294                         esac
295                         ;;
296         esac
297 fi
298 case $enable_assembler in
299         x86 | x86_64 | no)
300                 AC_MSG_RESULT([$enable_assembler])
301                 ;;
302         *)
303                 AC_MSG_RESULT([])
304                 AC_MSG_ERROR([--enable-assembler accepts only \`yes', \`no', \`x86', or \`x86_64'.])
305                 ;;
306 esac
307 AM_CONDITIONAL(COND_ASM_X86, test "x$enable_assembler" = xx86)
308 AM_CONDITIONAL(COND_ASM_X86_64, test "x$enable_assembler" = xx86_64)
309
310
311 #####################
312 # Size optimization #
313 #####################
314
315 AC_MSG_CHECKING([if small size is preferred over speed])
316 AC_ARG_ENABLE([small], AC_HELP_STRING([--enable-small],
317                 [Make liblzma smaller and a little slower.
318                 This is disabled by default to optimize for speed.]),
319         [], [enable_small=no])
320 if test "x$enable_small" = xyes; then
321         AC_DEFINE([HAVE_SMALL], [1], [Define to 1 if optimizing for size.])
322 elif test "x$enable_small" != xno; then
323         AC_MSG_RESULT([])
324         AC_MSG_ERROR([--enable-small accepts only \`yes' or \`no'])
325 fi
326 AC_MSG_RESULT([$enable_small])
327 AM_CONDITIONAL(COND_SMALL, test "x$enable_small" = xyes)
328
329
330 #############
331 # Threading #
332 #############
333
334 AC_MSG_CHECKING([if threading support is wanted])
335 AC_ARG_ENABLE([threads], AC_HELP_STRING([--disable-threads],
336                 [Disable threading support.
337                 This makes some things thread-unsafe.]),
338         [], [enable_threads=yes])
339 if test "x$enable_threads" != xyes && test "x$enable_threads" != xno; then
340         AC_MSG_RESULT([])
341         AC_MSG_ERROR([--enable-threads accepts only \`yes' or \`no'])
342 fi
343 AC_MSG_RESULT([$enable_threads])
344 # We use the actual result a little later.
345
346
347 #########################
348 # Assumed amount of RAM #
349 #########################
350
351 # We use 128 MiB as default, because it will allow decompressing files
352 # created with "xz -9". It would be slightly safer to guess a lower value,
353 # but most systems, on which we don't have any way to determine the amount
354 # of RAM, will probably have at least 128 MiB of RAM.
355 AC_MSG_CHECKING([how much RAM to assume if the real amount is unknown])
356 AC_ARG_ENABLE([assume-ram], AC_HELP_STRING([--enable-assume-ram=SIZE],
357                 [If and only if the real amount of RAM cannot be determined,
358                 assume SIZE MiB. The default is 128 MiB. This affects the
359                 default memory usage limit.]),
360         [], [enable_assume_ram=128])
361 assume_ram_check=`echo "$enable_assume_ram" | tr -d 0123456789`
362 if test -z "$enable_assume_ram" || test -n "$assume_ram_check"; then
363         AC_MSG_RESULT([])
364         AC_MSG_ERROR([--enable-assume-ram accepts only an integer argument])
365 fi
366 AC_MSG_RESULT([$enable_assume_ram MiB])
367 AC_DEFINE_UNQUOTED([ASSUME_RAM], [$enable_assume_ram],
368                 [How many MiB of RAM to assume if the real amount cannot
369                 be determined.])
370
371
372 ###############################################################################
373 # Checks for programs.
374 ###############################################################################
375
376 echo
377 gl_POSIX_SHELL
378 if test -z "$POSIX_SHELL" ; then
379         AC_MSG_ERROR([No POSIX conforming shell (sh) was found.])
380 fi
381
382 echo
383 echo "Initializing Automake:"
384
385 AM_INIT_AUTOMAKE([1.10 foreign tar-v7 filename-length-max=99])
386 AC_PROG_LN_S
387
388 AC_PROG_CC_C99
389 if test x$ac_cv_prog_cc_c99 = xno ; then
390         AC_MSG_ERROR([No C99 compiler was found.])
391 fi
392
393 AM_PROG_CC_C_O
394 AM_PROG_AS
395 AC_USE_SYSTEM_EXTENSIONS
396
397 if test "x$enable_threads" = xyes; then
398         echo
399         echo "Threading support:"
400         ACX_PTHREAD
401         LIBS="$LIBS $PTHREAD_LIBS"
402         AM_CFLAGS="$AM_CFLAGS $PTHREAD_CFLAGS"
403         CC="$PTHREAD_CC"
404 fi
405
406 echo
407 echo "Initializing Libtool:"
408 LT_PREREQ([2.2])
409 LT_INIT([win32-dll])
410 LT_LANG([Windows Resource])
411
412 # This is a bit wrong since it is possible to request that only some libs
413 # are built as shared. Using that feature isn't so common though, and this
414 # breaks only on Windows (at least for now) if the user enables only some
415 # libs as shared.
416 AM_CONDITIONAL([COND_SHARED], [test "x$enable_shared" != xno])
417
418
419 ###############################################################################
420 # Checks for libraries.
421 ###############################################################################
422
423 echo
424 echo "Initializing gettext:"
425 AM_GNU_GETTEXT_VERSION([0.16.1])
426 AM_GNU_GETTEXT([external])
427
428 ###############################################################################
429 # Checks for header files.
430 ###############################################################################
431
432 echo
433 echo "System headers and functions:"
434
435 # There is currently no workarounds in this package if some of
436 # these headers are missing.
437 AC_CHECK_HEADERS([fcntl.h limits.h sys/time.h],
438         [],
439         [AC_MSG_ERROR([Required header file(s) are missing.])])
440
441
442 ###############################################################################
443 # Checks for typedefs, structures, and compiler characteristics.
444 ###############################################################################
445
446 dnl We don't need these as long as we need a C99 compiler anyway.
447 dnl AC_C_INLINE
448 dnl AC_C_RESTRICT
449
450 AC_HEADER_STDBOOL
451
452 AC_TYPE_UINT8_T
453 AC_TYPE_UINT16_T
454 AC_TYPE_INT32_T
455 AC_TYPE_UINT32_T
456 AC_TYPE_INT64_T
457 AC_TYPE_UINT64_T
458 AC_TYPE_UINTPTR_T
459
460 AC_CHECK_SIZEOF([size_t])
461
462 # The command line tool can copy high resolution timestamps if such
463 # information is availabe in struct stat. Otherwise one second accuracy
464 # is used.
465 AC_CHECK_MEMBERS([
466         struct stat.st_atim.tv_nsec,
467         struct stat.st_atimespec.tv_nsec,
468         struct stat.st_atimensec,
469         struct stat.st_uatime,
470         struct stat.st_atim.st__tim.tv_nsec])
471
472 AC_SYS_LARGEFILE
473 AC_C_BIGENDIAN
474
475
476 ###############################################################################
477 # Checks for library functions.
478 ###############################################################################
479
480 # Gnulib replacements as needed
481 gl_GETOPT
482
483 # Find the best function to set timestamps.
484 AC_CHECK_FUNCS([futimens futimes futimesat utimes utime], [break])
485
486 TUKLIB_PROGNAME
487 TUKLIB_INTEGER
488 TUKLIB_PHYSMEM
489 TUKLIB_CPUCORES
490 TUKLIB_MBSTR
491
492
493 ###############################################################################
494 # If using GCC, set some additional AM_CFLAGS:
495 ###############################################################################
496
497 if test "$GCC" = yes ; then
498         echo
499         echo "GCC extensions:"
500 fi
501
502 # Always do the visibility check but don't set AM_CFLAGS on Windows.
503 # This way things get set properly even on Windows.
504 gl_VISIBILITY
505 if test -n "$CFLAG_VISIBILITY" && test "$is_w32" = no; then
506         AM_CFLAGS="$AM_CFLAGS $CFLAG_VISIBILITY"
507 fi
508
509 if test "$GCC" = yes ; then
510         # Enable as much warnings as possible. These commented warnings won't
511         # work for this package though:
512         #   * -Wunreachable-code breaks several assert(0) cases, which are
513         #     backed up with "return LZMA_PROG_ERROR".
514         #   * -Wcast-qual would break various things where we need a non-const
515         #     pointer although we don't modify anything through it.
516         #   * -Wcast-align breaks optimized CRC32 and CRC64 implementation
517         #     on some architectures (not on x86), where this warning is bogus,
518         #     because we take care of correct alignment.
519         #   * -Winline, -Wdisabled-optimization, -Wunsafe-loop-optimizations
520         #     don't seem so useful here; at least the last one gives some
521         #     warnings which are not bugs.
522         for NEW_FLAG in \
523                         -Wall \
524                         -Wextra \
525                         -Wformat=2 \
526                         -Winit-self \
527                         -Wmissing-include-dirs \
528                         -Wstrict-aliasing \
529                         -Wfloat-equal \
530                         -Wundef \
531                         -Wshadow \
532                         -Wpointer-arith \
533                         -Wbad-function-cast \
534                         -Wwrite-strings \
535                         -Wlogical-op \
536                         -Waggregate-return \
537                         -Wstrict-prototypes \
538                         -Wold-style-definition \
539                         -Wmissing-prototypes \
540                         -Wmissing-declarations \
541                         -Wmissing-noreturn \
542                         -Wredundant-decls
543         do
544                 AC_MSG_CHECKING([if $CC accepts $NEW_FLAG])
545                 OLD_CFLAGS="$CFLAGS"
546                 CFLAGS="$CFLAGS $NEW_FLAG"
547                 AC_COMPILE_IFELSE([AC_LANG_SOURCE([void foo(void) { }])], [
548                         AM_CFLAGS="$AM_CFLAGS $NEW_FLAG"
549                         AC_MSG_RESULT([yes])
550                 ], [
551                         AC_MSG_RESULT([no])
552                 ])
553                 CFLAGS="$OLD_CFLAGS"
554         done
555
556         AC_ARG_ENABLE([werror],
557                 AC_HELP_STRING([--enable-werror], [Enable -Werror to abort
558                         compilation on all compiler warnings.]),
559                 [], [enable_werror=no])
560         if test "x$enable_werror" = "xyes"; then
561                 AM_CFLAGS="$AM_CFLAGS -Werror"
562         fi
563 fi
564
565
566 ###############################################################################
567 # Create the makefiles and config.h
568 ###############################################################################
569
570 echo
571
572 # Don't build the lib directory at all if we don't need any replacement
573 # functions.
574 AM_CONDITIONAL([COND_GNULIB], test -n "$LIBOBJS")
575
576 # Add default AM_CFLAGS.
577 AC_SUBST([AM_CFLAGS])
578
579 # This is needed for src/scripts.
580 xz=`echo xz | sed "$program_transform_name"`
581 AC_SUBST([xz])
582
583 AC_CONFIG_FILES([
584         Doxyfile
585         Makefile
586         po/Makefile.in
587         lib/Makefile
588         src/Makefile
589         src/liblzma/liblzma.pc
590         src/liblzma/Makefile
591         src/liblzma/api/Makefile
592         src/xz/Makefile
593         src/xzdec/Makefile
594         src/lzmainfo/Makefile
595         src/scripts/Makefile
596         src/scripts/xzdiff
597         src/scripts/xzgrep
598         src/scripts/xzmore
599         src/scripts/xzless
600         tests/Makefile
601         debug/Makefile
602 ])
603
604 AC_OUTPUT
605
606 # Some warnings
607 if test x$tuklib_cv_physmem_method = xunknown; then
608         echo
609         echo "WARNING:"
610         echo "No supported method to detect the amount of RAM."
611         echo "Consider using --enable-assume-ram (if you didn't already)"
612         echo "or make a patch to add support for this operating system."
613 fi
614
615 # Not threading yet so don't warn.
616 #if test x$tuklib_cv_cpucores_method = xunknown; then
617 #       echo
618 #       echo "WARNING:"
619 #       echo "No supported method to detect the number of CPU cores."
620 #fi