X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibmdb%2FMakefile;h=e49e275638aabf2e14770057ca480092b569f814;hb=28b8aaeb9670cad3d02d1be226ff5980590625f4;hp=13ce974e1b7314be135ebfc3fc8fed5e22f80692;hpb=84659a5bb6a474b50ad1b090c54e1df623d40778;p=openldap diff --git a/libraries/libmdb/Makefile b/libraries/libmdb/Makefile index 13ce974e1b..e49e275638 100644 --- a/libraries/libmdb/Makefile +++ b/libraries/libmdb/Makefile @@ -1,20 +1,40 @@ CC = gcc -W = -W -Wall -Wno-unused-parameter -Wcast-qual -Wbad-function-cast -CFLAGS = -pthread -O2 -g $(W) $(XCFLAGS) -LDLIBS = -lssl +W = -W -Wall -Wno-unused-parameter -Wbad-function-cast +OPT = -O2 -g +CFLAGS = -pthread $(OPT) $(W) $(XCFLAGS) +LDLIBS = -all: mtest mdb_stat +PROGS = mdb_stat mtest mtest2 mtest3 mtest4 mtest5 +all: libmdb.a libmdb.so $(PROGS) clean: - rm -f mtest mdb_stat *.[ao] *~ testdb + rm -rf $(PROGS) *.[ao] *.so *~ testdb test: all + mkdir testdb ./mtest && ./mdb_stat testdb -mdb_stat: mdb_stat.o mdb.o -mtest: mtest.o mdb.o +libmdb.a: mdb.o midl.o + ar rs $@ mdb.o midl.o -%: %.o mdb.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 $@ %.o: %.c mdb.h