]> git.ozlabs.org Git - ccan/blob - junkcode/rusty@rustcorp.com.au-ntdb/Makefile
ccan/io: keep always pointers to plans, not a linked list.
[ccan] / junkcode / rusty@rustcorp.com.au-ntdb / Makefile
1 CC=gcc
2 CFLAGS=-g -O0 -Wall -W -I../../ -I./
3 LIBS=
4
5 LIBNTDB_OBJ = ccan_hash.o ccan_tally.o check.o free.o hash.o io.o lock.o open.o summary.o ntdb.o transaction.o traverse.o
6
7 all: ntdbtorture ntdbtool ntdbdump ntdbrestore ntdbbackup
8
9 ntdbtorture: tools/ntdbtorture.c libntdb.a
10         $(CC) $(CFLAGS) -o tools/$@ tools/$@.c libntdb.a $(LIBS)
11
12 ntdbtool: tools/ntdbtool.c libntdb.a
13         $(CC) $(CFLAGS) -o tools/$@ tools/$@.c libntdb.a $(LIBS)
14
15 ntdbdump: tools/ntdbdump.c libntdb.a
16         $(CC) $(CFLAGS) -o tools/$@ tools/$@.c libntdb.a $(LIBS)
17
18 ntdbrestore: tools/ntdbrestore.c libntdb.a
19         $(CC) $(CFLAGS) -o tools/$@ tools/$@.c libntdb.a $(LIBS)
20
21 ntdbbackup: tools/ntdbbackup.c libntdb.a
22         $(CC) $(CFLAGS) -o tools/$@ tools/$@.c libntdb.a $(LIBS)
23
24 libntdb.a: $(LIBNTDB_OBJ)
25         @echo Creating library $@
26         ar r libntdb.a $(LIBNTDB_OBJ)
27         ranlib libntdb.a
28
29 check.o: check.c
30         @echo Compiling $@
31         $(CC) $(CFLAGS) -c check.c -o $@
32
33 free.o: free.c
34         @echo Compiling $@
35         $(CC) $(CFLAGS) -c free.c -o $@
36
37 hash.o: hash.c
38         @echo Compiling $@
39         $(CC) $(CFLAGS) -c hash.c -o $@
40
41 io.o: io.c
42         @echo Compiling $@
43         $(CC) $(CFLAGS) -c io.c -o $@
44
45 lock.o: lock.c
46         @echo Compiling $@
47         $(CC) $(CFLAGS) -c lock.c -o $@
48
49 open.o: open.c
50         @echo Compiling $@
51         $(CC) $(CFLAGS) -c open.c -o $@
52
53 summary.o: summary.c
54         @echo Compiling $@
55         $(CC) $(CFLAGS) -c summary.c -o $@
56
57 ntdb.o: ntdb.c
58         @echo Compiling $@
59         $(CC) $(CFLAGS) -c ntdb.c -o $@
60
61 transaction.o: transaction.c
62         @echo Compiling $@
63         $(CC) $(CFLAGS) -c transaction.c -o $@
64
65 traverse.o: traverse.c
66         @echo Compiling $@
67         $(CC) $(CFLAGS) -c traverse.c -o $@
68
69 ccan_hash.o: ../hash/hash.c
70         @echo Compiling $@
71         $(CC) $(CFLAGS) -c ../hash/hash.c -o $@
72
73 ccan_tally.o: ../tally/tally.c
74         @echo Compiling $@
75         $(CC) $(CFLAGS) -c ../tally/tally.c -o $@
76
77 clean:
78         rm -f *.o
79         rm -f *.a
80         rm -f tools/ntdbtorture tools/ntdbtool tools/ntdbdump tools/ntdbrestore tools/ntdbbackup