X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibmdb%2FMakefile;h=e49e275638aabf2e14770057ca480092b569f814;hb=28b8aaeb9670cad3d02d1be226ff5980590625f4;hp=f9cf075ee904e5e579d52329566ef0f3ac5b8b63;hpb=785d8e184cba7b7d1fcc45eceb5e7b1a9b7725c8;p=openldap diff --git a/libraries/libmdb/Makefile b/libraries/libmdb/Makefile index f9cf075ee9..e49e275638 100644 --- a/libraries/libmdb/Makefile +++ b/libraries/libmdb/Makefile @@ -1,26 +1,38 @@ CC = gcc -W = -W -Wall -Wno-unused-parameter -Wcast-qual -Wbad-function-cast +W = -W -Wall -Wno-unused-parameter -Wbad-function-cast OPT = -O2 -g CFLAGS = -pthread $(OPT) $(W) $(XCFLAGS) LDLIBS = -PROGS = mdb_stat mtest mtest2 mtest3 -all: libmdb.a $(PROGS) +PROGS = mdb_stat mtest mtest2 mtest3 mtest4 mtest5 +all: libmdb.a libmdb.so $(PROGS) clean: - rm -rf $(PROGS) *.[ao] *~ testdb + rm -rf $(PROGS) *.[ao] *.so *~ testdb test: all mkdir testdb ./mtest && ./mdb_stat testdb -libmdb.a: mdb.o idl.o - ar rs $@ mdb.o idl.o +libmdb.a: mdb.o midl.o + ar rs $@ mdb.o midl.o + +libmdb.so: mdb.o midl.o + gcc -shared -o $@ mdb.o midl.o mdb_stat: mdb_stat.o libmdb.a mtest: mtest.o libmdb.a mtest2: mtest2.o libmdb.a mtest3: mtest3.o libmdb.a +mtest4: mtest4.o libmdb.a +mtest5: mtest5.o libmdb.a +mtest6: mtest6.o libmdb.a + +mdb.o: mdb.c mdb.h midl.h + $(CC) $(CFLAGS) -fPIC $(CPPFLAGS) -c mdb.c + +midl.o: midl.c midl.h + $(CC) $(CFLAGS) -fPIC $(CPPFLAGS) -c midl.c %: %.o $(CC) $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) -o $@