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_objs = $(OBJ)\hdb-ldap.obj
|
||||||
|
|
||||||
$(ldap_dll): $(ldap_objs)
|
$(ldap_dll): $(ldap_objs)
|
||||||
$(DLLGUILINK) -IMPLIB:$(ldap_lib)
|
$(DLLGUILINK) -implib:$(ldap_lib)
|
||||||
$(_VC_MANIFEST_EMBED_DLL)
|
$(_VC_MANIFEST_EMBED_DLL)
|
||||||
$(_VC_MANIFEST_CLEAN)
|
$(_VC_MANIFEST_CLEAN)
|
||||||
$(_CODESIGN)
|
$(_CODESIGN)
|
||||||
@@ -135,9 +135,21 @@ INCFILES=\
|
|||||||
$(INCDIR)\hdb_err.h \
|
$(INCDIR)\hdb_err.h \
|
||||||
$(INCDIR)\hdb_asn1.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)
|
$(LIBHDB): $(libhdb_OBJs) $(ldap_lib)
|
||||||
$(LIBCON)
|
$(LIBCON)
|
||||||
|
|
||||||
|
!endif
|
||||||
|
|
||||||
all:: $(INCFILES) $(LIBHDB)
|
all:: $(INCFILES) $(LIBHDB)
|
||||||
|
|
||||||
clean::
|
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