]>
Commit | Line | Data |
---|---|---|
71733723 RM |
1 | # Makefile for 4.4BSD db code in GNU C library. |
2 | # This code is taken verbatim from the BSD db 1.85 package. Only this | |
3 | # Makefile and compat.h were written for GNU libc, and the header files | |
4 | # moved up to this directory. | |
5 | ||
6 | subdir = db | |
7 | ||
19c3f208 RM |
8 | subdir-dirs = btree db hash mpool recno |
9 | vpath %.c $(subdir-dirs) | |
71733723 | 10 | |
bba7bb78 RM |
11 | extra-libs := libdb |
12 | libdb-routines := bt_close bt_conv bt_debug bt_delete bt_get \ | |
13 | bt_open bt_overflow bt_page bt_put bt_search \ | |
14 | bt_seq bt_split bt_utils \ | |
15 | db \ | |
16 | hash hash_bigkey hash_buf hash_func hash_log2 hash_page \ | |
17 | ndbm \ | |
18 | mpool \ | |
19 | rec_close rec_delete rec_get rec_open rec_put rec_search \ | |
20 | rec_seq rec_utils | |
71733723 RM |
21 | |
22 | headers := db.h mpool.h ndbm.h | |
23 | distribute := compat.h \ | |
24 | btree/btree.h btree/extern.h \ | |
25 | hash/extern.h hash/hash.h hash/page.h \ | |
26 | recno/extern.h recno/recno.h | |
27 | ||
14bab8de UD |
28 | others := makedb |
29 | install-bin := makedb | |
30 | ||
71733723 RM |
31 | include ../Rules |
32 | ||
33 | CPPFLAGS += -D__DBINTERFACE_PRIVATE | |
9b431e31 RM |
34 | |
35 | # This file defines some static functions for alternative hash algorithms | |
36 | # that are not actually used. | |
37 | CFLAGS-hash_func.c := -Wno-unused | |
38 | ||
39 | # The db code outsmarts the compiler frequently. | |
40 | override CFLAGS += -Wno-uninitialized | |
14bab8de | 41 | |
57ba7bb4 | 42 | LDLIBS-makedb := db/libdb |