unit/auto/cgroup
Andrew Clayton c9e433a13d Isolation: wired up cgroup to build system.
This commit enables the building of the cgroup code. This is only built
when the cgroupv2 filesystem is found.

If cgroupv2 support is found then

  cgroupv2: .................. YES

will be printed by ./configure

Reviewed-by: Alejandro Colomar <alx@nginx.com>
Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
2022-12-10 14:00:20 +00:00

22 lines
386 B
Text

# Copyright (C) Andrew Clayton
# Copyright (C) F5, Inc.
NXT_HAVE_CGROUP=NO
if [ -f "/proc/mounts" ]; then
CGROUP=$(grep cgroup2 /proc/mounts | head -n 1 | cut -d " " -f 2)
if [ "$CGROUP" ]; then
NXT_HAVE_CGROUP=YES
cat << END >> $NXT_AUTO_CONFIG_H
#ifndef NXT_HAVE_CGROUP
#define NXT_HAVE_CGROUP 1
#define NXT_CGROUP_ROOT "$CGROUP"
#endif
END
fi
fi