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)