diff options
author | Balbir Singh <balbir@linux.vnet.ibm.com> | 2008-05-24 11:08:57 +0000 |
---|---|---|
committer | Balbir Singh <balbir@linux.vnet.ibm.com> | 2008-05-24 11:08:57 +0000 |
commit | 6b0384f40a1eb8ff70b27b6dfed3553883c9141f (patch) | |
tree | 95d650f507446f69071f3d0cd728392468027d5c /Makefile | |
parent | c74b7e334e27928cbfeee489adcc7c25d2efb369 (diff) | |
download | libcg-6b0384f40a1eb8ff70b27b6dfed3553883c9141f.tar.gz libcg-6b0384f40a1eb8ff70b27b6dfed3553883c9141f.tar.xz libcg-6b0384f40a1eb8ff70b27b6dfed3553883c9141f.zip |
Add v0.1b tag
git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/tags/v0.1b@49 4f4bb910-9a46-0410-90c8-c897d4f1cd53
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 51 |
1 files changed, 33 insertions, 18 deletions
@@ -13,32 +13,47 @@ YACC_DEBUG=-t DEBUG=-DDEBUG INC=-I. -CFLAGS=-g -O2 -Wextra $(INC) $(DEBUG) -LIBS= -lcg -LDFLAGS= -L . -INSTALLPREFIX= - -all: cgconfig libcg.so - -cgconfig: libcg.so config.c y.tab.c lex.yy.c libcg.h file-ops.c +LIBS= -lcgroup +LDFLAGS= +YACC=byacc +LEX=flex +bindir=${exec_prefix}/bin +libdir=${exec_prefix}/lib +includedir=${prefix}/include +prefix=/usr +exec_prefix=${prefix} +INSTALL=install +INSTALL_DATA=${INSTALL} -m 644 +PACKAGE_VERSION=0.1b +CFLAGS=-g -O2 $(INC) -DPACKAGE_VERSION=$(PACKAGE_VERSION) +VERSION=1 + +all: libcgroup.so + +cgconfig: 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) y.tab.c: parse.y lex.yy.c - byacc -v -d parse.y + $(YACC) -v -d parse.y lex.yy.c: lex.l - flex lex.l + $(LEX) lex.l -libcg.so: api.c libcg.h +libcgroup.so: api.c libcgroup.h $(CXX) $(CFLAGS) -shared -fPIC -o $@ api.c + ln -sf $@ $@.$(VERSION) -install: libcg.so - \cp libcg.h $(INSTALLPREFIX)/usr/include - \cp libcg.so $(INSTALLPREFIX)/usr/lib +install: libcgroup.so + $(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 -uninstall: libcg.so - \rm $(INSTALLPREFIX)/usr/include/libcg.h - \rm $(INSTALLPREFIX)/usr/lib/libcg.so +uninstall: libcgroup.so + rm -f $(DESTDIR)$(includedir)/libcgroup.h + rm -f $(DESTDIR)$(libdir)/libcgroup.so + rm -f $(DESTDIR)$(libdir)/libcgroup.so.$(VERSION) + rm -f $(DESTDIR)$(libdir)/libcgroup-$(PACKAGE_VERSION).so clean: - \rm -f y.tab.c y.tab.h lex.yy.c y.output cgconfig libcg.so + \rm -f y.tab.c y.tab.h lex.yy.c y.output cgconfig libcgroup.so |