16e4dbb7fSDoug RabsonPACKAGE= kerberos-lib 2a30235a4SEmmanuel Vadot 3eb9e1f54SMark MurrayLIB= hdb 4*1ac6ea8aSChuck SilversLDFLAGS+= -Wl,--no-undefined ${LDAPLDFLAGS} 5ae771770SStanislav SedovVERSION_MAP= ${KRB5DIR}/lib/hdb/version-script.map 6f3dba867SBaptiste DaroussinLIBADD= asn1 com_err krb5 roken sqlite3 734d2e76aSHajimu UMEMOTOLDADD= ${LDAPLDADD} 8d65af1e7SBaptiste DaroussinDPADD= ${LDAPDPADD} 92655cbecSAssar Westerlund 10e948d980SKyle EvansWARNS?= 0 11e948d980SKyle Evans 12ae771770SStanislav SedovMAN= HDB.3 hdb_entry_ex.3 13ae771770SStanislav Sedov 14ae771770SStanislav SedovMLINKS= HDB.3 hdb__del.3 \ 15ae771770SStanislav Sedov HDB.3 hdb__get.3 \ 16ae771770SStanislav Sedov HDB.3 hdb__put.3 \ 17ae771770SStanislav Sedov HDB.3 hdb_auth_status.3 \ 18ae771770SStanislav Sedov HDB.3 hdb_check_constrained_delegation.3 \ 19ae771770SStanislav Sedov HDB.3 hdb_check_pkinit_ms_upn_match.3 \ 20ae771770SStanislav Sedov HDB.3 hdb_check_s4u2self.3 \ 21ae771770SStanislav Sedov HDB.3 hdb_close.3 \ 22ae771770SStanislav Sedov HDB.3 hdb_destroy.3 \ 23ae771770SStanislav Sedov HDB.3 hdb_fetch_kvno.3 \ 24ae771770SStanislav Sedov HDB.3 hdb_firstkey.3 \ 25ae771770SStanislav Sedov HDB.3 hdb_free.3 \ 26ae771770SStanislav Sedov HDB.3 hdb_get_realms.3 \ 27ae771770SStanislav Sedov HDB.3 hdb_lock.3 \ 28ae771770SStanislav Sedov HDB.3 hdb_name.3 \ 29ae771770SStanislav Sedov HDB.3 hdb_nextkey.3 \ 30ae771770SStanislav Sedov HDB.3 hdb_open.3 \ 31ae771770SStanislav Sedov HDB.3 hdb_password.3 \ 32ae771770SStanislav Sedov HDB.3 hdb_remove.3 \ 33ae771770SStanislav Sedov HDB.3 hdb_rename.3 \ 34ae771770SStanislav Sedov HDB.3 hdb_store.3 \ 35ae771770SStanislav Sedov HDB.3 hdb_unlock.3 36ae771770SStanislav Sedov 37ae771770SStanislav SedovINCS= hdb-protos.h \ 3823b1827aSJacques Vidrine hdb.h \ 3911bf3600SRuslan Ermilov hdb_asn1.h \ 4011bf3600SRuslan Ermilov hdb_err.h 4123b1827aSJacques Vidrine 4286751859SRuslan ErmilovSRCS= common.c \ 432655cbecSAssar Westerlund db.c \ 4433f12199SDoug Rabson dbinfo.c \ 4533f12199SDoug Rabson ext.c \ 462655cbecSAssar Westerlund hdb-ldap.c \ 472655cbecSAssar Westerlund hdb.c \ 4886751859SRuslan Ermilov hdb_err.c \ 4986751859SRuslan Ermilov hdb_err.h \ 50ae771770SStanislav Sedov hdb-sqlite.c \ 51ae771770SStanislav Sedov hdb-keytab.c \ 52ae771770SStanislav Sedov hdb-mitdb.c \ 5333f12199SDoug Rabson keys.c \ 542655cbecSAssar Westerlund keytab.c \ 552655cbecSAssar Westerlund mkey.c \ 562655cbecSAssar Westerlund ndbm.c \ 572655cbecSAssar Westerlund print.c \ 58ae771770SStanislav Sedov ${GEN:S/.x$/.c/:S/.hx$/.h/} 592655cbecSAssar Westerlund 6086751859SRuslan ErmilovCFLAGS+=-I${KRB5DIR}/lib/hdb -I${KRB5DIR}/lib/asn1 \ 614c3e79ceSEnji Cooper -I${KRB5DIR}/lib/roken -I${SRCTOP}/contrib/sqlite3/ \ 62ae771770SStanislav Sedov -I${KRB5DIR}/lib/krb5 \ 6340343be5SYoshihiro Takahashi -I${SRCTOP}/contrib/com_err \ 64ae771770SStanislav Sedov -I. ${LDAPCFLAGS} 6533f12199SDoug RabsonCFLAGS+=-DHDB_DB_DIR="\"/var/heimdal\"" 66069b88ebSMark Murray 6733f12199SDoug RabsonGEN= asn1_Salt.x \ 6886751859SRuslan Ermilov asn1_Key.x \ 6933f12199SDoug Rabson asn1_Event.x \ 7033f12199SDoug Rabson asn1_HDBFlags.x \ 7133f12199SDoug Rabson asn1_GENERATION.x \ 7233f12199SDoug Rabson asn1_HDB_Ext_PKINIT_acl.x \ 73ae771770SStanislav Sedov asn1_HDB_Ext_PKINIT_cert.x \ 7433f12199SDoug Rabson asn1_HDB_Ext_PKINIT_hash.x \ 7533f12199SDoug Rabson asn1_HDB_Ext_Constrained_delegation_acl.x \ 7633f12199SDoug Rabson asn1_HDB_Ext_Lan_Manager_OWF.x \ 7733f12199SDoug Rabson asn1_HDB_Ext_Password.x \ 7833f12199SDoug Rabson asn1_HDB_Ext_Aliases.x \ 7933f12199SDoug Rabson asn1_HDB_extension.x \ 8033f12199SDoug Rabson asn1_HDB_extensions.x \ 8133f12199SDoug Rabson asn1_hdb_entry.x \ 82ae771770SStanislav Sedov asn1_hdb_entry_alias.x \ 83ae771770SStanislav Sedov asn1_hdb_keyset.x \ 84ae771770SStanislav Sedov hdb_asn1.hx \ 85ae771770SStanislav Sedov hdb_asn1-priv.hx 86eb9e1f54SMark Murray 87ae771770SStanislav SedovCLEANFILES= ${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} hdb_asn1_files \ 88ae771770SStanislav Sedov hdb_asn1-template.[ch]* 8911bf3600SRuslan Ermilov 90f0258c45SPeter Wemm.ORDER: ${GEN} 9192edc966SBryan Drewery${GEN:[2..-1]}: .NOMETA 92ae771770SStanislav Sedov${GEN}: hdb.asn1 93ae771770SStanislav Sedov ${ASN1_COMPILE} ${.ALLSRC:M*.asn1} hdb_asn1 9411bf3600SRuslan Ermilov 95ae771770SStanislav Sedov.SUFFIXES: .h .c .x .hx 96ae771770SStanislav Sedov 97ae771770SStanislav Sedov.x.c: 987a37b5fcSWill Andrews ${CP} ${.IMPSRC} ${.TARGET} 99ae771770SStanislav Sedov 100ae771770SStanislav Sedov.hx.h: 1017a37b5fcSWill Andrews ${CP} ${.IMPSRC} ${.TARGET} 10211bf3600SRuslan Ermilov 103eb9e1f54SMark Murray.include <bsd.lib.mk> 104eb9e1f54SMark Murray 105ae771770SStanislav Sedov.SUFFIXES: .h .c .x .hx 106ae771770SStanislav Sedov 107ae771770SStanislav Sedov.PATH: ${KRB5DIR}/lib/hdb ${KRB5DIR}/doc/doxyout/hdb/man/man3/ 108