diff options
author | Karel Zak | 2016-06-03 13:41:51 +0200 |
---|---|---|
committer | Karel Zak | 2016-06-03 13:41:51 +0200 |
commit | 4cb6fea5ccd7ce5e258c52160de167dd7aa24494 (patch) | |
tree | 330fd70511fb587b0583da1e47d660b6aafeb6b2 /configure.ac | |
parent | build-sys: add UL_REQUIRES_COMPILE macro (diff) | |
download | kernel-qcow2-util-linux-4cb6fea5ccd7ce5e258c52160de167dd7aa24494.tar.gz kernel-qcow2-util-linux-4cb6fea5ccd7ce5e258c52160de167dd7aa24494.tar.xz kernel-qcow2-util-linux-4cb6fea5ccd7ce5e258c52160de167dd7aa24494.zip |
build-sys: add --disable-widechar
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/configure.ac b/configure.ac index f36b18c3c..d9a9f4ead 100644 --- a/configure.ac +++ b/configure.ac @@ -633,21 +633,31 @@ AC_CHECK_TYPES([union semun], [], [], [[ ]]) AC_CHECK_TYPES([loff_t]) -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ -#include <wchar.h> -#include <wctype.h> -#include <stdio.h> -]], [[ - wchar_t wc; - wint_t w; - w = fgetwc(stdin); - if (w == WEOF) exit(1); - wc = w; - fputwc(wc,stdout); -]])], -[AC_DEFINE([HAVE_WIDECHAR], [1], [Do we have wide character support?]) + +AC_ARG_ENABLE([widechar], + AS_HELP_STRING([--disable-widechar], [do not compile wide character support]), + [], [enable_widechar=check] +) +UL_BUILD_INIT([widechar]) +UL_REQUIRES_COMPILE([widechar], [[ + #include <wchar.h> + #include <wctype.h> + #include <stdio.h> + ]], [[ + wchar_t wc; + wint_t w; + w = fgetwc(stdin); + if (w == WEOF) exit(1); + wc = w; + fputwc(wc,stdout); + ]], + [wchar_t support]) + +AS_IF([test "x$build_widechar" = xyes ], [ + AC_DEFINE([HAVE_WIDECHAR], [1], [Do we have wide character support?]) ]) + AC_CHECK_TYPES([cpu_set_t], [have_cpu_set_t=yes], [], [[ #include <sched.h> ]]) |