[Define to enable extra debugging output.])],
[])
+AC_ARG_ENABLE([tools],
+ [AC_HELP_STRING([--enable-tools],
+ [compile libcgroup tools [default=yes]])],
+ [
+ if test "x$enableval" = xno; then
+ with_tools=false
+ else
+ with_tools=true
+ fi
+ ],
+ [with_tools=true])
+AM_CONDITIONAL([WITH_TOOLS], [test x$with_tools = xtrue])
+
+AC_ARG_ENABLE([pam],
+ [AC_HELP_STRING([--enable-pam],
+ [compile libcgroup PAM module [default=yes]])],
+ [
+ if test "x$enableval" = xno; then
+ with_pam=false
+ else
+ with_pam=true
+ fi
+ ],
+ [with_pam=true])
+AM_CONDITIONAL([WITH_PAM], [test x$with_pam = xtrue])
+
+AC_ARG_ENABLE([daemon],
+ [AC_HELP_STRING([--enable-daemon],
+ [compile libcgroup daemon [default=yes]])],
+ [
+ if test "x$enableval" = xno; then
+ with_daemon=false
+ else
+ with_daemon=true
+ fi
+ ],
+ [with_daemon=true])
+AM_CONDITIONAL([WITH_DAEMON], [test x$with_daemon = xtrue])
+
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
INCLUDES = -I $(top_srcdir)/include
-sbin_PROGRAMS = cgrulesengd
+if WITH_DAEMON
+
+sbin_PROGRAMS = cgrulesengd
cgrulesengd_SOURCES = cgrulesengd.c cgrulesengd.h
cgrulesengd_LDADD = $(top_srcdir)/src/.libs/libcgroup.la -lrt
cgrulesengd_LDFLAGS = -L$(top_srcdir)/src/.libs
+
+endif
INCLUDES = -I $(top_srcdir)/include
-lib_LTLIBRARIES = pam_cgroup.la
+if WITH_PAM
+
+lib_LTLIBRARIES = pam_cgroup.la
pam_cgroup_la_SOURCES = pam_cgroup.c
pam_cgroup_la_LDFLAGS = -module
pam_cgroup_la_LIBADD = $(top_srcdir)/src/.libs/libcgroup.la -lpam
+
+endif
INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/include
LDADD = $(top_srcdir)/src/.libs/libcgroup.la
+if WITH_TOOLS
+
bin_PROGRAMS = cgexec cgclassify
+
sbin_PROGRAMS = cgconfigparser
cgexec_SOURCES = cgexec.c tools-common.c tools-common.h
cgconfigparser_SOURCES = cgconfig.c
+endif