From 785d8e184cba7b7d1fcc45eceb5e7b1a9b7725c8 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Thu, 11 Aug 2011 14:23:01 -0700 Subject: [PATCH] Start using as a library --- libraries/libmdb/Makefile | 18 +++++++++++------- libraries/libmdb/idl.c | 2 +- libraries/libmdb/idl.h | 2 +- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/libraries/libmdb/Makefile b/libraries/libmdb/Makefile index 4786429..f9cf075 100644 --- a/libraries/libmdb/Makefile +++ b/libraries/libmdb/Makefile @@ -4,21 +4,25 @@ OPT = -O2 -g CFLAGS = -pthread $(OPT) $(W) $(XCFLAGS) LDLIBS = -all: mdb_stat mtest mtest2 mtest3 +PROGS = mdb_stat mtest mtest2 mtest3 +all: libmdb.a $(PROGS) clean: - rm -rf mtest mdb_stat *.[ao] *~ testdb + rm -rf $(PROGS) *.[ao] *~ testdb test: all mkdir testdb ./mtest && ./mdb_stat testdb -mdb_stat: mdb_stat.o mdb.o idl.o -mtest: mtest.o mdb.o idl.o -mtest2: mtest2.o mdb.o idl.o -mtest3: mtest3.o mdb.o idl.o +libmdb.a: mdb.o idl.o + ar rs $@ mdb.o idl.o -%: %.o mdb.o +mdb_stat: mdb_stat.o libmdb.a +mtest: mtest.o libmdb.a +mtest2: mtest2.o libmdb.a +mtest3: mtest3.o libmdb.a + +%: %.o $(CC) $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) -o $@ %.o: %.c mdb.h diff --git a/libraries/libmdb/idl.c b/libraries/libmdb/idl.c index 50effaa..7fc39c0 100644 --- a/libraries/libmdb/idl.c +++ b/libraries/libmdb/idl.c @@ -14,7 +14,7 @@ * . */ -#include +#include #include #include #include "idl.h" diff --git a/libraries/libmdb/idl.h b/libraries/libmdb/idl.h index 288b16f..1a51df4 100644 --- a/libraries/libmdb/idl.h +++ b/libraries/libmdb/idl.h @@ -17,7 +17,7 @@ #ifndef _MDB_IDL_H_ #define _MDB_IDL_H_ -#define AC_MEMCPY(dst,src,size) bcopy(src,dst,size) +#define AC_MEMCPY(dst,src,size) memcpy(dst,src,size) #define ID unsigned long #define NOID ((ID)~0)