Build libhdb as a .dll by default
This commit is contained in:

committed by
Love Hornquist Astrand

parent
348bd51d0a
commit
204789d408
@@ -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::
|
||||
|
95
lib/hdb/libhdb-exports.def
Normal file
95
lib/hdb/libhdb-exports.def
Normal 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
|
||||
|
Reference in New Issue
Block a user