X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibmdb%2FMakefile;h=1fde58889c16cf241a0227ad5eecb1dd02cede9f;hb=a66f9e9292069ed01ae0fcf50e8a5bb3d3888935;hp=4c30b2372b4ac1ac870b95fa55877fa0e76525ff;hpb=bc0ca49d16698c195898859ec09fff09a8b60062;p=openldap diff --git a/libraries/libmdb/Makefile b/libraries/libmdb/Makefile index 4c30b2372b..1fde58889c 100644 --- a/libraries/libmdb/Makefile +++ b/libraries/libmdb/Makefile @@ -1,22 +1,42 @@ 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 = +SOLIBS = -all: mtest mdb_stat +PROGS = mdb_stat mtest mtest2 mtest3 mtest4 mtest5 +all: libmdb.a libmdb.so $(PROGS) clean: - rm -rf 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 idl.o -mtest: mtest.o mdb.o idl.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 $(SOLIBS) + +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 +mfree: mfree.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