build-sys: support non-git versions of libcgroup
This commit is contained in:
committed by
Lennart Poettering
parent
b9cd233f49
commit
41160f3dbf
+17
-1
@@ -65,7 +65,23 @@ PKG_CHECK_MODULES(GTK, [ gtk+-2.0 ])
|
||||
AC_SUBST(GTK_CFLAGS)
|
||||
AC_SUBST(GTK_LIBS)
|
||||
|
||||
PKG_CHECK_MODULES(CGROUP, [ libcgroup ])
|
||||
PKG_CHECK_MODULES( CGROUP, [ libcgroup >= 0.35 ], [],
|
||||
[AC_CHECK_HEADER( [libcgroup.h], [], [AC_MSG_ERROR([*** libcgroup.h not found])], )
|
||||
save_CPPFLAGS="$CPPFLAGS"
|
||||
save_LIBS="$LIBS"
|
||||
CGROUP_LIBS=${CGROUP_LIBS:--lcgroup}
|
||||
LIBS="$LIBS $CGROUP_LIBS"
|
||||
CPPFLAGS="$CPPFLAGS $CGROUP_CFLAGS"
|
||||
AC_MSG_CHECKING([for libcgroup >= 0.35])
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[#include <libcgroup.h>]], [[ CGFLAG_DELETE_RECURSIVE; cgroup_init(); ]])],
|
||||
[AC_MSG_RESULT([yes])],
|
||||
[AC_MSG_RESULT([no]); AC_MSG_ERROR([*** systemd needs libcgroup 0.35 or newer])],
|
||||
[${CGROUP_LIBS}])
|
||||
CPPFLAGS="$save_CPPFLAGS"
|
||||
LIBS="$save_LIBS"
|
||||
])
|
||||
|
||||
AC_SUBST(CGROUP_CFLAGS)
|
||||
AC_SUBST(CGROUP_LIBS)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user