]> git.sur5r.net Git - openldap/blob - libraries/libmdb/Makefile
f9cf075ee904e5e579d52329566ef0f3ac5b8b63
[openldap] / libraries / libmdb / Makefile
1 CC      = gcc
2 W       = -W -Wall -Wno-unused-parameter -Wcast-qual -Wbad-function-cast
3 OPT = -O2 -g
4 CFLAGS  = -pthread $(OPT) $(W) $(XCFLAGS)
5 LDLIBS  =
6
7 PROGS   = mdb_stat mtest mtest2 mtest3
8 all:    libmdb.a $(PROGS)
9
10 clean:
11         rm -rf $(PROGS) *.[ao] *~ testdb
12
13 test:   all
14         mkdir testdb
15         ./mtest && ./mdb_stat testdb
16
17 libmdb.a:       mdb.o idl.o
18         ar rs $@ mdb.o idl.o
19
20 mdb_stat: mdb_stat.o libmdb.a
21 mtest:    mtest.o    libmdb.a
22 mtest2: mtest2.o libmdb.a
23 mtest3: mtest3.o libmdb.a
24
25 %:      %.o
26         $(CC) $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) -o $@
27
28 %.o:    %.c mdb.h
29         $(CC) $(CFLAGS) $(CPPFLAGS) -c $<