summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorKarel Zak2011-10-27 16:49:32 +0200
committerKarel Zak2011-11-03 12:32:50 +0100
commit17d5e11bf85990031c310c9abe549e3e7225f080 (patch)
tree34745ba20a94d73b4f87bfb8a6685a7070c4fa6f /configure.ac
parentbuild-sys: move --with-* before --enable-* (diff)
downloadkernel-qcow2-util-linux-17d5e11bf85990031c310c9abe549e3e7225f080.tar.gz
kernel-qcow2-util-linux-17d5e11bf85990031c310c9abe549e3e7225f080.tar.xz
kernel-qcow2-util-linux-17d5e11bf85990031c310c9abe549e3e7225f080.zip
build-sys: cleanup BUILD_SCHEDUTILS
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac62
1 files changed, 39 insertions, 23 deletions
diff --git a/configure.ac b/configure.ac
index a2231d414..2332d05da 100644
--- a/configure.ac
+++ b/configure.ac
@@ -741,28 +741,6 @@ UL_REQUIRES_BUILD([mountpoint], [libmount])
AM_CONDITIONAL(BUILD_MOUNTPOINT, test "x$build_mountpoint" = xyes)
-
-UL_CHECK_SYSCALL([sched_getaffinity])
-UL_CHECK_SYSCALL([ioprio_set],
- [alpha], [442],
- [i*86], [289],
- [ia64*], [1274],
- [powerpc*], [273],
- [s390*], [282],
- [sparc*], [196],
- [sh*], [288],
- [x86_64*], [251])
-UL_CHECK_SYSCALL([ioprio_get],
- [alpha], [443],
- [i*86], [290],
- [ia64*], [1275],
- [powerpc*], [274],
- [s390*], [283],
- [sparc*], [218],
- [sh*], [289],
- [x86_64*], [252])
-
-
AC_ARG_ENABLE([fallocate],
AS_HELP_STRING([--disable-fallocate], [do not build fallocate]),
[], enable_fallocate=check
@@ -977,7 +955,45 @@ AC_ARG_ENABLE([schedutils],
AS_HELP_STRING([--disable-schedutils], [do not build chrt, ionice, teskset]),
[], enable_schedutils=yes
)
-AM_CONDITIONAL(BUILD_SCHEDUTILS, test "x$enable_schedutils" = xyes)
+build_schedutils=$enable_schedutils
+AM_CONDITIONAL(BUILD_SCHEDUTILS, test "x$build_schedutils" = xyes)
+
+enable_ionice=check
+build_ionice=yes
+UL_REQUIRES_BUILD([ionice], [schedutils])
+UL_REQUIRES_SYSCALL_CHECK([ionice],
+ [UL_CHECK_SYSCALL([ioprio_set],
+ [alpha], [442],
+ [i*86], [289],
+ [ia64*], [1274],
+ [powerpc*], [273],
+ [s390*], [282],
+ [sparc*], [196],
+ [sh*], [288],
+ [x86_64*], [251])],
+ [ioprio_set])
+
+UL_REQUIRES_SYSCALL_CHECK([ionice],
+ [UL_CHECK_SYSCALL([ioprio_get],
+ [alpha], [443],
+ [i*86], [290],
+ [ia64*], [1275],
+ [powerpc*], [274],
+ [s390*], [283],
+ [sparc*], [218],
+ [sh*], [289],
+ [x86_64*], [252])],
+ [ioprio_get])
+
+AM_CONDITIONAL(BUILD_IONICE, test "x$build_ionice" = xyes)
+
+enable_taskset=check
+build_taskset=yes
+UL_REQUIRES_BUILD([taskset], [schedutils])
+UL_REQUIRES_SYSCALL_CHECK([taskset],
+ [UL_CHECK_SYSCALL([sched_getaffinity])],
+ [sched_getaffinity])
+AM_CONDITIONAL(BUILD_TASKSET, test "x$build_taskset" = xyes)
AC_ARG_ENABLE([wall],