]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - kerberos5/lib/libhdb/Makefile
Add 'contrib/bsddialog/' from commit '857c66bb5f3c5651b012beb1b5ea6ba39354ea94'
[FreeBSD/FreeBSD.git] / kerberos5 / lib / libhdb / Makefile
1 # $FreeBSD$
2
3 PACKAGE=        kerberos
4
5 LIB=    hdb
6 LDFLAGS=        -Wl,--no-undefined ${LDAPLDFLAGS}
7 VERSION_MAP=    ${KRB5DIR}/lib/hdb/version-script.map
8 LIBADD= asn1 com_err krb5 roken sqlite3
9 LDADD=  ${LDAPLDADD}
10 DPADD=  ${LDAPDPADD}
11
12 WARNS?= 0
13
14 MAN=    HDB.3 hdb_entry_ex.3
15
16 MLINKS= HDB.3 hdb__del.3 \
17         HDB.3 hdb__get.3 \
18         HDB.3 hdb__put.3 \
19         HDB.3 hdb_auth_status.3 \
20         HDB.3 hdb_check_constrained_delegation.3 \
21         HDB.3 hdb_check_pkinit_ms_upn_match.3 \
22         HDB.3 hdb_check_s4u2self.3 \
23         HDB.3 hdb_close.3 \
24         HDB.3 hdb_destroy.3 \
25         HDB.3 hdb_fetch_kvno.3 \
26         HDB.3 hdb_firstkey.3 \
27         HDB.3 hdb_free.3 \
28         HDB.3 hdb_get_realms.3 \
29         HDB.3 hdb_lock.3 \
30         HDB.3 hdb_name.3 \
31         HDB.3 hdb_nextkey.3 \
32         HDB.3 hdb_open.3 \
33         HDB.3 hdb_password.3 \
34         HDB.3 hdb_remove.3 \
35         HDB.3 hdb_rename.3 \
36         HDB.3 hdb_store.3 \
37         HDB.3 hdb_unlock.3
38
39 INCS=   hdb-protos.h \
40         hdb.h \
41         hdb_asn1.h \
42         hdb_err.h
43
44 SRCS=   common.c \
45         db.c \
46         db3.c \
47         dbinfo.c \
48         ext.c \
49         hdb-ldap.c \
50         hdb.c \
51         hdb_err.c \
52         hdb_err.h \
53         hdb-sqlite.c \
54         hdb-keytab.c \
55         hdb-mitdb.c \
56         keys.c \
57         keytab.c \
58         mkey.c \
59         ndbm.c \
60         print.c \
61         ${GEN:S/.x$/.c/:S/.hx$/.h/}
62
63 CFLAGS+=-I${KRB5DIR}/lib/hdb -I${KRB5DIR}/lib/asn1 \
64         -I${KRB5DIR}/lib/roken -I${SRCTOP}/contrib/sqlite3/ \
65         -I${KRB5DIR}/lib/krb5 \
66         -I${SRCTOP}/contrib/com_err \
67         -I. ${LDAPCFLAGS}
68 CFLAGS+=-DHDB_DB_DIR="\"/var/heimdal\""
69
70 GEN=    asn1_Salt.x \
71         asn1_Key.x \
72         asn1_Event.x \
73         asn1_HDBFlags.x \
74         asn1_GENERATION.x \
75         asn1_HDB_Ext_PKINIT_acl.x \
76         asn1_HDB_Ext_PKINIT_cert.x \
77         asn1_HDB_Ext_PKINIT_hash.x \
78         asn1_HDB_Ext_Constrained_delegation_acl.x \
79         asn1_HDB_Ext_Lan_Manager_OWF.x \
80         asn1_HDB_Ext_Password.x \
81         asn1_HDB_Ext_Aliases.x \
82         asn1_HDB_extension.x \
83         asn1_HDB_extensions.x \
84         asn1_hdb_entry.x \
85         asn1_hdb_entry_alias.x \
86         asn1_hdb_keyset.x \
87         hdb_asn1.hx \
88         hdb_asn1-priv.hx
89
90 CLEANFILES=     ${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} hdb_asn1_files \
91                 hdb_asn1-template.[ch]*
92
93 .ORDER: ${GEN}
94 ${GEN:[2..-1]}: .NOMETA
95 ${GEN}: hdb.asn1
96         ${ASN1_COMPILE} ${.ALLSRC:M*.asn1} hdb_asn1
97
98 .SUFFIXES: .h .c .x .hx
99
100 .x.c:   
101         ${CP} ${.IMPSRC} ${.TARGET}
102
103 .hx.h:
104         ${CP} ${.IMPSRC} ${.TARGET}
105
106 .include <bsd.lib.mk>
107
108 .SUFFIXES: .h .c .x .hx
109
110 .PATH: ${KRB5DIR}/lib/hdb ${KRB5DIR}/doc/doxyout/hdb/man/man3/