Build libhdb as a .dll by default

This commit is contained in:
Asanka Herath
2009-09-14 13:46:14 -04:00
committed by Love Hornquist Astrand
parent 348bd51d0a
commit 204789d408
2 changed files with 108 additions and 1 deletions

View File

@@ -66,7 +66,7 @@ ldap_lib = $(LIBDIR)\hdb_ldap.lib
ldap_objs = $(OBJ)\hdb-ldap.obj
$(ldap_dll): $(ldap_objs)
$(DLLGUILINK) -IMPLIB:$(ldap_lib)
$(DLLGUILINK) -implib:$(ldap_lib)
$(_VC_MANIFEST_EMBED_DLL)
$(_VC_MANIFEST_CLEAN)
$(_CODESIGN)
@@ -135,9 +135,21 @@ INCFILES=\
$(INCDIR)\hdb_err.h \
$(INCDIR)\hdb_asn1.h
!ifndef STATICLIBS
$(LIBHDB): $(BINDIR)\libhdb.dll
$(BINDIR)\libhdb.dll: $(libhdb_OBJs) $(ldap_lib) $(LIBKRB5) $(LIBASN1) $(LIBSQLITE) $(LIBCOMERR) $(LIBROKEN)
$(DLLGUILINK) -def:libhdb-exports.def -implib:$(LIBHDB)
$(DLLPREP)
!else
$(LIBHDB): $(libhdb_OBJs) $(ldap_lib)
$(LIBCON)
!endif
all:: $(INCFILES) $(LIBHDB)
clean::

View File

@@ -0,0 +1,95 @@
EXPORTS
encode_hdb_keyset
hdb_add_master_key
hdb_check_db_format
hdb_clear_extension
hdb_clear_master_key
hdb_create
hdb_db_dir
hdb_dbinfo_get_acl_file
hdb_dbinfo_get_binding
hdb_dbinfo_get_dbname
hdb_dbinfo_get_label
hdb_dbinfo_get_log_file
hdb_dbinfo_get_mkey_file
hdb_dbinfo_get_next
hdb_dbinfo_get_realm
hdb_default_db
hdb_enctype2key
hdb_entry2string
hdb_entry2value
hdb_entry_alias2value
hdb_entry_check_mandatory
hdb_entry_clear_password
hdb_entry_get_ConstrainedDelegACL
hdb_entry_get_aliases
hdb_entry_get_password
hdb_entry_get_pkinit_acl
hdb_entry_get_pkinit_cert
hdb_entry_get_pkinit_hash
hdb_entry_get_pw_change_time
hdb_entry_set_password
hdb_entry_set_pw_change_time
hdb_find_extension
hdb_foreach
hdb_free_dbinfo
hdb_free_entry
hdb_free_key
hdb_free_keys
hdb_free_master_key
hdb_generate_key_set
hdb_generate_key_set_password
hdb_get_dbinfo
hdb_init_db
hdb_key2principal
hdb_list_builtin
hdb_lock
hdb_next_enctype2key
hdb_principal2key
hdb_print_entry
hdb_process_master_key
hdb_read_master_key
hdb_replace_extension
hdb_seal_key
hdb_seal_key_mkey
hdb_seal_keys
hdb_seal_keys_mkey
hdb_set_master_key
hdb_set_master_keyfile
hdb_unlock
hdb_unseal_key
hdb_unseal_key_mkey
hdb_unseal_keys
hdb_unseal_keys_mkey
hdb_value2entry
hdb_value2entry_alias
hdb_write_master_key
length_hdb_keyset
hdb_kt_ops
; some random bits needed for libkadm
copy_Event
copy_HDB_extensions
copy_Key
copy_Salt
decode_HDB_extension
encode_HDB_Ext_Aliases
free_Event
free_HDB_extension
free_HDB_extensions
free_Key
free_hdb_entry
asn1_HDBFlags_units
HDBFlags2int
int2HDBFlags
length_HDB_Ext_Aliases
decode_HDB_Ext_PKINIT_acl
free_HDB_Ext_PKINIT_acl
decode_HDB_Ext_Aliases
free_HDB_Ext_Aliases
length_HDB_extension
encode_HDB_extension
length_HDB_Ext_PKINIT_acl
encode_HDB_Ext_PKINIT_acl