mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-24 13:24:56 +08:00
Start using as a library
This commit is contained in:
parent
920115f747
commit
785d8e184c
@ -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
|
||||
|
@ -14,7 +14,7 @@
|
||||
* <http://www.OpenLDAP.org/license.html>.
|
||||
*/
|
||||
|
||||
#include <strings.h>
|
||||
#include <string.h>
|
||||
#include <sys/types.h>
|
||||
#include <assert.h>
|
||||
#include "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)
|
||||
|
Loading…
Reference in New Issue
Block a user