summaryrefslogtreecommitdiffstats
path: root/Makefile.in
diff options
context:
space:
mode:
authorDhaval Giani <dhaval@linux.vnet.ibm.com>2008-08-13 20:01:16 +0000
committerDhaval Giani <dhaval@linux.vnet.ibm.com>2008-08-13 20:01:16 +0000
commit3e0f0288e0d2f3abb29486e724ebc9e025b351c5 (patch)
treec8a0f6a1b8392968bc81be7759adfa644614bce8 /Makefile.in
parentbc1e2f6df728f682d4d09a725a62e02547d833db (diff)
downloadlibcg-3e0f0288e0d2f3abb29486e724ebc9e025b351c5.tar.gz
libcg-3e0f0288e0d2f3abb29486e724ebc9e025b351c5.tar.xz
libcg-3e0f0288e0d2f3abb29486e724ebc9e025b351c5.zip
cgexec: A command line tool to execute a task in a cgroup
From: Vivek Goyal <vgoyal@redhat.com> o cgexec, a command line tool for placing the task in right cgroup in advance so that no help is needed from rules daemon and user can avoid delay in execution of rules. Signed-off-by: Vivek Goyal <vgoyal@redhat.com> Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com> git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@137 4f4bb910-9a46-0410-90c8-c897d4f1cd53
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in11
1 files changed, 8 insertions, 3 deletions
diff --git a/Makefile.in b/Makefile.in
index aeab421..ba6a7a3 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -29,12 +29,15 @@ PACKAGE_VERSION=@PACKAGE_VERSION@
CFLAGS=@CFLAGS@ $(INC) -DPACKAGE_VERSION=$(PACKAGE_VERSION)
VERSION=1
-all: libcgroup.so cgconfigparser
+all: libcgroup.so cgconfigparser cgexec
cgconfigparser: libcgroup.so config.c y.tab.c lex.yy.c libcgroup.h file-ops.c
$(CC) $(CFLAGS) -o $@ y.tab.c lex.yy.c config.c file-ops.c \
$(LDFLAGS) $(LIBS)
+cgexec: libcgroup.so cgexec.c libcgroup.h
+ $(CC) $(CFLAGS) -Wall -o $@ cgexec.c $(LDFLAGS) $(LIBS)
+
y.tab.c: parse.y lex.yy.c
$(YACC) -v -d parse.y
@@ -46,12 +49,13 @@ libcgroup.so: api.c libcgroup.h wrapper.c
wrapper.c
ln -sf $@ $@.$(VERSION)
-install: libcgroup.so
+install: libcgroup.so cgexec
$(INSTALL_DATA) -D libcgroup.h $(DESTDIR)$(includedir)/libcgroup.h
$(INSTALL) -D libcgroup.so $(DESTDIR)$(libdir)/libcgroup-$(PACKAGE_VERSION).so
ln -sf libcgroup-$(PACKAGE_VERSION).so $(DESTDIR)$(libdir)/libcgroup.so.$(VERSION)
ln -sf libcgroup.so.$(VERSION) $(DESTDIR)$(libdir)/libcgroup.so
$(INSTALL) -D cgconfigparser $(DESTDIR)$(sbindir)
+ $(INSTALL) cgexec $(DESTDIR)$(bindir)/cgexec
uninstall: libcgroup.so
rm -f $(DESTDIR)$(includedir)/libcgroup.h
@@ -59,7 +63,8 @@ uninstall: libcgroup.so
rm -f $(DESTDIR)$(libdir)/libcgroup.so.$(VERSION)
rm -f $(DESTDIR)$(libdir)/libcgroup-$(PACKAGE_VERSION).so
rm -f $(DESTDIR)$(sbindir)/cgconfigparser
+ rm -f $(DESTDIR)$(bindir)/cgexec
clean:
\rm -f y.tab.c y.tab.h lex.yy.c y.output libcgroup.so \
- libcgroup.so.$(VERSION) cgconfigparser config.log config.status
+ libcgroup.so.$(VERSION) cgconfigparser config.log config.status cgexec