Signed-off-by: Qais Yousef <qais.yousef@xxxxxxx> --- configure.ac | 9 +++++++++ schedutils/Makemodule.am | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/configure.ac b/configure.ac index 20b6c3178..8f66d5ec4 100644 --- a/configure.ac +++ b/configure.ac @@ -2194,6 +2194,15 @@ AS_IF([test "x$build_chrt" = xyes], [ UL_CHECK_SYSCALL([sched_setattr]) ]) +UL_ENABLE_ALIAS([uclampset], [schedutils]) +UL_BUILD_INIT([uclampset]) +UL_REQUIRES_HAVE([uclampset], [schedsetter], [sched_set functions]) +AM_CONDITIONAL([BUILD_UCLAMPSET], [test "x$build_uclampset" = xyes]) + +AS_IF([test "x$build_uclampset" = xyes], [ + UL_CHECK_SYSCALL([sched_setattr]) +]) + AC_ARG_ENABLE([wall], AS_HELP_STRING([--disable-wall], [do not build wall]), diff --git a/schedutils/Makemodule.am b/schedutils/Makemodule.am index f32d2b307..c781ede63 100644 --- a/schedutils/Makemodule.am +++ b/schedutils/Makemodule.am @@ -18,3 +18,10 @@ dist_man_MANS += schedutils/taskset.1 taskset_SOURCES = schedutils/taskset.c taskset_LDADD = $(LDADD) libcommon.la endif + +if BUILD_UCLAMPSET +usrbin_exec_PROGRAMS += uclampset +dist_man_MANS += schedutils/uclampset.1 +uclampset_SOURCES = schedutils/uclampset.c +uclampset_LDADD = $(LDADD) libcommon.la +endif -- 2.25.1