156067Smarkm# $FreeBSD$ 256067Smarkm 356067SmarkmLIB= hdb 4287428SumeLDFLAGS= -Wl,--no-undefined ${LDAPLDFLAGS} 5233294SstasVERSION_MAP= ${KRB5DIR}/lib/hdb/version-script.map 6287428SumeLDADD= -lasn1 -lcom_err -lkrb5 -lroken -lheimsqlite ${LDAPLDADD} 7233294SstasDPADD= ${LIBASN1} ${LIBCOM_ERR} ${LIBKRB5} ${LIBROKEN} ${LIBHEIMSQLITE} ${LDAPDPADD} 856067Smarkm 9233294SstasMAN= HDB.3 hdb_entry_ex.3 10233294Sstas 11233294SstasMLINKS= HDB.3 hdb__del.3 \ 12233294Sstas HDB.3 hdb__get.3 \ 13233294Sstas HDB.3 hdb__put.3 \ 14233294Sstas HDB.3 hdb_auth_status.3 \ 15233294Sstas HDB.3 hdb_check_constrained_delegation.3 \ 16233294Sstas HDB.3 hdb_check_pkinit_ms_upn_match.3 \ 17233294Sstas HDB.3 hdb_check_s4u2self.3 \ 18233294Sstas HDB.3 hdb_close.3 \ 19233294Sstas HDB.3 hdb_destroy.3 \ 20233294Sstas HDB.3 hdb_fetch_kvno.3 \ 21233294Sstas HDB.3 hdb_firstkey.3 \ 22233294Sstas HDB.3 hdb_free.3 \ 23233294Sstas HDB.3 hdb_get_realms.3 \ 24233294Sstas HDB.3 hdb_lock.3 \ 25233294Sstas HDB.3 hdb_name.3 \ 26233294Sstas HDB.3 hdb_nextkey.3 \ 27233294Sstas HDB.3 hdb_open.3 \ 28233294Sstas HDB.3 hdb_password.3 \ 29233294Sstas HDB.3 hdb_remove.3 \ 30233294Sstas HDB.3 hdb_rename.3 \ 31233294Sstas HDB.3 hdb_store.3 \ 32233294Sstas HDB.3 hdb_unlock.3 33233294Sstas 34233294SstasINCS= hdb-protos.h \ 35125491Sru hdb.h \ 36125491Sru hdb_asn1.h \ 37125261Sru hdb_err.h 38120950Snectar 39125491SruSRCS= common.c \ 40125491Sru db.c \ 41125491Sru db3.c \ 42178828Sdfr dbinfo.c \ 43178828Sdfr ext.c \ 44125491Sru hdb-ldap.c \ 45125491Sru hdb.c \ 46125491Sru hdb_err.c \ 47125491Sru hdb_err.h \ 48233294Sstas hdb-sqlite.c \ 49233294Sstas hdb-keytab.c \ 50233294Sstas hdb-mitdb.c \ 51178828Sdfr keys.c \ 52125491Sru keytab.c \ 53125491Sru mkey.c \ 54125491Sru ndbm.c \ 55125491Sru print.c \ 56233294Sstas ${GEN:S/.x$/.c/:S/.hx$/.h/} 5772450Sassar 58125491SruCFLAGS+=-I${KRB5DIR}/lib/hdb -I${KRB5DIR}/lib/asn1 \ 59233294Sstas -I${KRB5DIR}/lib/roken -I${KRB5DIR}/lib/sqlite \ 60233294Sstas -I${KRB5DIR}/lib/krb5 \ 61233294Sstas -I. ${LDAPCFLAGS} 62178828SdfrCFLAGS+=-DHDB_DB_DIR="\"/var/heimdal\"" 63117728Smarkm 64178828SdfrGEN= asn1_Salt.x \ 65178828Sdfr asn1_Key.x \ 66178828Sdfr asn1_Event.x \ 67178828Sdfr asn1_HDBFlags.x \ 68125491Sru asn1_GENERATION.x \ 69178828Sdfr asn1_HDB_Ext_PKINIT_acl.x \ 70233294Sstas asn1_HDB_Ext_PKINIT_cert.x \ 71178828Sdfr asn1_HDB_Ext_PKINIT_hash.x \ 72178828Sdfr asn1_HDB_Ext_Constrained_delegation_acl.x \ 73178828Sdfr asn1_HDB_Ext_Lan_Manager_OWF.x \ 74178828Sdfr asn1_HDB_Ext_Password.x \ 75178828Sdfr asn1_HDB_Ext_Aliases.x \ 76178828Sdfr asn1_HDB_extension.x \ 77178828Sdfr asn1_HDB_extensions.x \ 78178828Sdfr asn1_hdb_entry.x \ 79233294Sstas asn1_hdb_entry_alias.x \ 80233294Sstas asn1_hdb_keyset.x \ 81233294Sstas hdb_asn1.hx \ 82233294Sstas hdb_asn1-priv.hx 8372450Sassar 84233294SstasCLEANFILES= ${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} hdb_asn1_files \ 85233294Sstas hdb_asn1-template.[ch]* 8656067Smarkm 87262254Speter.ORDER: ${GEN} 88233294Sstas${GEN}: hdb.asn1 89233294Sstas ${ASN1_COMPILE} ${.ALLSRC:M*.asn1} hdb_asn1 9057566Smarkm 91233294Sstas.SUFFIXES: .h .c .x .hx 9256067Smarkm 93233294Sstas.x.c: 94233294Sstas cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cp ${.IMPSRC} ${.TARGET} 95233294Sstas 96233294Sstas.hx.h: 97233294Sstas cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cp ${.IMPSRC} ${.TARGET} 98233294Sstas 99125261Sru.include <bsd.lib.mk> 10056067Smarkm 101233294Sstas.SUFFIXES: .h .c .x .hx 102233294Sstas 103233294Sstas.PATH: ${KRB5DIR}/lib/hdb ${KRB5DIR}/doc/doxyout/hdb/man/man3/ 104