From d29c90529f3e7861f15e373565b96605ba431fce Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Fri, 9 Nov 2007 17:50:29 +0000 Subject: [PATCH] added sample makefile --- libcitadel/Makefile | 38 ++++++++++++++++++++++++++++++++++++++ libcitadel/libcitadel.c | 2 +- libcitadel/libcitadel.h | 2 +- 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 libcitadel/Makefile diff --git a/libcitadel/Makefile b/libcitadel/Makefile new file mode 100644 index 000000000..2cf3d3d34 --- /dev/null +++ b/libcitadel/Makefile @@ -0,0 +1,38 @@ +CC=gcc +CFLAGS=-I. -W -Wall -g -fPIC +#CFLAGS+=-DDEBUG +CPP=cpp +LD=gcc +LDFLAGS=-L. -g +PREFIX=/usr/local +INSTALL=install + +OBJS=libcitadel.o + +all: libcitadel.a libcitadel.so + +clean: + rm -f ${OBJS} \ + libcitadel.so libcitadel.a .depend + +.c.o: + ${CC} ${CFLAGS} -o $@ -c $< + +libcitadel.a: ${OBJS} + ar rcs $@ $? + +libcitadel.so: ${OBJS} + ${LD} -rdynamic -shared -o $@ $? + +depend .depend: + for i in *.c;do $(CPP) -M $$i;done > .tmpdepend + mv .tmpdepend .depend + +install: libcitadel.a libcitadel.so + $(INSTALL) -d $(PREFIX)/include $(PREFIX)/lib + $(INSTALL) -m 644 libcitadel.h $(PREFIX)/include + $(INSTALL) -m 644 libcitadel.a libcitadel.so $(PREFIX)/lib + +ifeq (.depend,$(wildcard .depend)) +include .depend +endif diff --git a/libcitadel/libcitadel.c b/libcitadel/libcitadel.c index 0bb0b8d55..444fa208c 100644 --- a/libcitadel/libcitadel.c +++ b/libcitadel/libcitadel.c @@ -5,6 +5,6 @@ #include "libcitadel.h" -static char *libcitadel_version_string(void) { +char *libcitadel_version_string(void) { return "$Id$"; } diff --git a/libcitadel/libcitadel.h b/libcitadel/libcitadel.h index 0206e420a..ba2ad82ba 100644 --- a/libcitadel/libcitadel.h +++ b/libcitadel/libcitadel.h @@ -3,4 +3,4 @@ * */ -static char *libcitadel_version_string(void); +char *libcitadel_version_string(void); -- 2.39.2