added sample makefile
authorArt Cancro <ajc@citadel.org>
Fri, 9 Nov 2007 17:50:29 +0000 (17:50 +0000)
committerArt Cancro <ajc@citadel.org>
Fri, 9 Nov 2007 17:50:29 +0000 (17:50 +0000)
libcitadel/Makefile [new file with mode: 0644]
libcitadel/libcitadel.c
libcitadel/libcitadel.h

diff --git a/libcitadel/Makefile b/libcitadel/Makefile
new file mode 100644 (file)
index 0000000..2cf3d3d
--- /dev/null
@@ -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
index 0bb0b8d555de92555befddcea87f26ff372a8554..444fa208ccc1d8dd3bdb7c17ea4bcf40e3fecd2c 100644 (file)
@@ -5,6 +5,6 @@
 
 #include "libcitadel.h"
 
-static char *libcitadel_version_string(void) {
+char *libcitadel_version_string(void) {
        return "$Id$";
 }
index 0206e420afda19e0c9048e3317620a51e38efd24..ba2ad82ba2b1ccfc7b9627f3200d1ff5bb66a7cb 100644 (file)
@@ -3,4 +3,4 @@
  *
  */
 
-static char *libcitadel_version_string(void);
+char *libcitadel_version_string(void);