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