summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorBalbir Singh <balbir@linux.vnet.ibm.com>2008-05-11 10:15:14 +0000
committerBalbir Singh <balbir@linux.vnet.ibm.com>2008-05-11 10:15:14 +0000
commitd90a5a5fcfd899f32eae6fd3ce87b082ff221df8 (patch)
tree49d7fab078938e6441a6e7273440584a6d0480a5 /Makefile
parente2bd008f062988edb7ddef0a6070c7a6c38c3cee (diff)
Merge from Balbir's and Dhaval's branches
Makefile | 13 ++ api.c | 335 ++++++++++++++++++++++++++++++++++++++++----------------------- libcg.h | 42 +++++-- 3 files changed, 255 insertions(+), 135 deletions(-) Signed-off-by: Balbir Singh <balbir@linux.vnet.ibm.com> git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@24 4f4bb910-9a46-0410-90c8-c897d4f1cd53
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 11 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 686396e..40737d3 100644
--- a/Makefile
+++ b/Makefile
@@ -13,14 +13,15 @@
YACC_DEBUG=-t
DEBUG=-DDEBUG
INC=-I.
-CFLAGS=-g -O2 -Wextra $(DEBUG) $(INC)
+CFLAGS=-g -O2 -Wextra $(INC)
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
- $(CXX) $(CFLAGS) -o $@ y.tab.c lex.yy.c config.c file-ops.c $(LDFLAGS) $(LIBS)
+ $(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
@@ -31,5 +32,13 @@ lex.yy.c: lex.l
libcg.so: api.c libcg.h
$(CXX) $(CFLAGS) -shared -fPIC -o $@ api.c
+install: libcg.so
+ \cp libcg.h $(INSTALLPREFIX)/usr/include
+ \cp libcg.so $(INSTALLPREFIX)/usr/lib
+
+uninstall: libcg.so
+ \rm $(INSTALLPREFIX)/usr/include/libcg.h
+ \rm $(INSTALLPREFIX)/usr/lib/libcg.so
+
clean:
\rm -f y.tab.c y.tab.h lex.yy.c y.output cgconfig libcg.so