1178825Sdfr# $Id: Makefile.am 22501 2008-01-21 15:43:21Z lha $ 255682Smarkm 355682Smarkminclude $(top_srcdir)/Makefile.am.common 455682Smarkm 5178825SdfrAM_CPPFLAGS += $(INCLUDE_krb4) $(INCLUDE_hcrypto) -I../com_err -I$(srcdir)/../com_err 690926Snectar 755682Smarkmbin_PROGRAMS = verify_krb5_conf 855682Smarkm 9178825Sdfrnoinst_PROGRAMS = \ 10178825Sdfr krbhst-test \ 11178825Sdfr test_alname \ 12178825Sdfr test_crypto \ 13178825Sdfr test_get_addrs \ 14178825Sdfr test_kuserok \ 15178825Sdfr test_renew \ 16178825Sdfr test_forward 1755682Smarkm 18102644SnectarTESTS = \ 19120945Snectar aes-test \ 20178825Sdfr derived-key-test \ 21102644Snectar n-fold-test \ 22178825Sdfr name-45-test \ 23178825Sdfr parse-name-test \ 24178825Sdfr store-test \ 25102644Snectar string-to-key-test \ 26178825Sdfr test_acl \ 27178825Sdfr test_addr \ 28120945Snectar test_cc \ 29178825Sdfr test_config \ 30178825Sdfr test_prf \ 31178825Sdfr test_store \ 32178825Sdfr test_crypto_wrapping \ 33178825Sdfr test_keytab \ 34178825Sdfr test_mem \ 35178825Sdfr test_pac \ 36178825Sdfr test_plugin \ 37178825Sdfr test_princ \ 38178825Sdfr test_pkinit_dh2key \ 39178825Sdfr test_time 4055682Smarkm 41178825Sdfrcheck_PROGRAMS = $(TESTS) test_hostname 42102644Snectar 4355682SmarkmLDADD = libkrb5.la \ 44178825Sdfr $(LIB_hcrypto) \ 4555682Smarkm $(top_builddir)/lib/asn1/libasn1.la \ 4655682Smarkm $(LIB_roken) 4755682Smarkm 48178825Sdfrif PKINIT 49178825SdfrLIB_pkinit = ../hx509/libhx509.la 50178825Sdfrendif 51178825Sdfr 5272445Sassarlibkrb5_la_LIBADD = \ 53178825Sdfr $(LIB_pkinit) \ 54178825Sdfr $(LIB_com_err) \ 55178825Sdfr $(LIB_hcrypto) \ 5672445Sassar $(top_builddir)/lib/asn1/libasn1.la \ 57178825Sdfr $(LIBADD_roken) \ 58178825Sdfr $(LIB_door_create) \ 59178825Sdfr $(LIB_dlopen) 6072445Sassar 6155682Smarkmlib_LTLIBRARIES = libkrb5.la 6255682Smarkm 63178825SdfrERR_FILES = krb5_err.c krb_err.c heim_err.c k524_err.c 6455682Smarkm 65178825Sdfrlibkrb5_la_CPPFLAGS = -DBUILD_KRB5_LIB $(AM_CPPFLAGS) 66178825Sdfr 67178825Sdfrdist_libkrb5_la_SOURCES = \ 68178825Sdfr acache.c \ 6978527Sassar acl.c \ 7078527Sassar add_et_list.c \ 7178527Sassar addr_families.c \ 7278527Sassar aname_to_localname.c \ 7378527Sassar appdefault.c \ 7478527Sassar asn1_glue.c \ 7578527Sassar auth_context.c \ 7678527Sassar build_ap_req.c \ 7778527Sassar build_auth.c \ 7878527Sassar cache.c \ 7978527Sassar changepw.c \ 8078527Sassar codec.c \ 8178527Sassar config_file.c \ 8278527Sassar config_file_netinfo.c \ 8378527Sassar convert_creds.c \ 8478527Sassar constants.c \ 8578527Sassar context.c \ 8678527Sassar copy_host_realm.c \ 8778527Sassar crc.c \ 8878527Sassar creds.c \ 8978527Sassar crypto.c \ 90178825Sdfr doxygen.c \ 9178527Sassar data.c \ 92178825Sdfr digest.c \ 9378527Sassar eai_to_heim_errno.c \ 9478527Sassar error_string.c \ 9578527Sassar expand_hostname.c \ 9678527Sassar fcache.c \ 9778527Sassar free.c \ 9878527Sassar free_host_realm.c \ 9978527Sassar generate_seq_number.c \ 10078527Sassar generate_subkey.c \ 10178527Sassar get_addrs.c \ 10278527Sassar get_cred.c \ 10378527Sassar get_default_principal.c \ 10478527Sassar get_default_realm.c \ 10578527Sassar get_for_creds.c \ 10678527Sassar get_host_realm.c \ 10778527Sassar get_in_tkt.c \ 10878527Sassar get_in_tkt_pw.c \ 10978527Sassar get_in_tkt_with_keytab.c \ 11078527Sassar get_in_tkt_with_skey.c \ 11178527Sassar get_port.c \ 112178825Sdfr heim_threads.h \ 11378527Sassar init_creds.c \ 11478527Sassar init_creds_pw.c \ 115178825Sdfr kcm.c \ 116178825Sdfr kcm.h \ 11778527Sassar keyblock.c \ 11878527Sassar keytab.c \ 11978527Sassar keytab_any.c \ 12078527Sassar keytab_file.c \ 12178527Sassar keytab_keyfile.c \ 12278527Sassar keytab_krb4.c \ 123178825Sdfr keytab_memory.c \ 124178825Sdfr krb5_locl.h \ 125178825Sdfr krb5-v4compat.h \ 12678527Sassar krbhst.c \ 12778527Sassar kuserok.c \ 12878527Sassar log.c \ 12978527Sassar mcache.c \ 13078527Sassar misc.c \ 13178527Sassar mk_error.c \ 13278527Sassar mk_priv.c \ 13378527Sassar mk_rep.c \ 13478527Sassar mk_req.c \ 13578527Sassar mk_req_ext.c \ 13678527Sassar mk_safe.c \ 137178825Sdfr mit_glue.c \ 13878527Sassar net_read.c \ 13978527Sassar net_write.c \ 14078527Sassar n-fold.c \ 141178825Sdfr pac.c \ 14278527Sassar padata.c \ 143178825Sdfr pkinit.c \ 14478527Sassar principal.c \ 14578527Sassar prog_setup.c \ 14678527Sassar prompter_posix.c \ 14778527Sassar rd_cred.c \ 14878527Sassar rd_error.c \ 14978527Sassar rd_priv.c \ 15078527Sassar rd_rep.c \ 15178527Sassar rd_req.c \ 15278527Sassar rd_safe.c \ 15378527Sassar read_message.c \ 15478527Sassar recvauth.c \ 15578527Sassar replay.c \ 15678527Sassar send_to_kdc.c \ 15778527Sassar sendauth.c \ 15878527Sassar set_default_realm.c \ 15978527Sassar sock_principal.c \ 16078527Sassar store.c \ 161102644Snectar store-int.h \ 16278527Sassar store_emem.c \ 16378527Sassar store_fd.c \ 16478527Sassar store_mem.c \ 165178825Sdfr plugin.c \ 16678527Sassar ticket.c \ 16778527Sassar time.c \ 16878527Sassar transited.c \ 169178825Sdfr v4_glue.c \ 17078527Sassar verify_init.c \ 17178527Sassar verify_user.c \ 17278527Sassar version.c \ 17378527Sassar warn.c \ 174178825Sdfr write_message.c 175178825Sdfr 176178825Sdfrnodist_libkrb5_la_SOURCES = \ 17755682Smarkm $(ERR_FILES) 17855682Smarkm 179178825Sdfrlibkrb5_la_LDFLAGS = -version-info 24:0:0 18055682Smarkm 181178825Sdfrif versionscript 182178825Sdfrlibkrb5_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map 183178825Sdfrendif 18455682Smarkm 185178825Sdfr$(libkrb5_la_OBJECTS) $(verify_krb5_conf_OBJECTS): $(srcdir)/krb5-protos.h $(srcdir)/krb5-private.h 186178825Sdfr 187103423Snectar$(srcdir)/krb5-protos.h: 188178825Sdfr cd $(srcdir) && perl ../../cf/make-proto.pl -E KRB5_LIB_FUNCTION -q -P comment -o krb5-protos.h $(dist_libkrb5_la_SOURCES) || rm -f krb5-protos.h 18955682Smarkm 190103423Snectar$(srcdir)/krb5-private.h: 191178825Sdfr cd $(srcdir) && perl ../../cf/make-proto.pl -q -P comment -p krb5-private.h $(dist_libkrb5_la_SOURCES) || rm -f krb5-private.h 19255682Smarkm 19372445Sassarman_MANS = \ 19472445Sassar kerberos.8 \ 19590926Snectar krb5.3 \ 19672445Sassar krb5.conf.5 \ 197178825Sdfr krb524_convert_creds_kdc.3 \ 19872445Sassar krb5_425_conv_principal.3 \ 199178825Sdfr krb5_acl_match_file.3 \ 200120945Snectar krb5_address.3 \ 201120945Snectar krb5_aname_to_localname.3 \ 20272445Sassar krb5_appdefault.3 \ 20390926Snectar krb5_auth_context.3 \ 204178825Sdfr krb5_c_make_checksum.3 \ 205120945Snectar krb5_ccache.3 \ 206178825Sdfr krb5_check_transited.3 \ 207178825Sdfr krb5_compare_creds.3 \ 20872445Sassar krb5_config.3 \ 20990926Snectar krb5_context.3 \ 21090926Snectar krb5_create_checksum.3 \ 211178825Sdfr krb5_creds.3 \ 21290926Snectar krb5_crypto_init.3 \ 213120945Snectar krb5_data.3 \ 214178825Sdfr krb5_digest.3 \ 215178825Sdfr krb5_eai_to_heim_errno.3 \ 21690926Snectar krb5_encrypt.3 \ 217178825Sdfr krb5_expand_hostname.3 \ 218178825Sdfr krb5_find_padata.3 \ 219178825Sdfr krb5_generate_random_block.3 \ 22090926Snectar krb5_get_all_client_addrs.3 \ 221178825Sdfr krb5_get_credentials.3 \ 222178825Sdfr krb5_get_creds.3 \ 223178825Sdfr krb5_get_forwarded_creds.3 \ 224178825Sdfr krb5_get_in_cred.3 \ 225178825Sdfr krb5_get_init_creds.3 \ 22690926Snectar krb5_get_krbhst.3 \ 227178825Sdfr krb5_getportbyname.3 \ 22890926Snectar krb5_init_context.3 \ 229178825Sdfr krb5_is_thread_safe.3 \ 230178825Sdfr krb5_keyblock.3 \ 23190926Snectar krb5_keytab.3 \ 23290926Snectar krb5_krbhst_init.3 \ 233120945Snectar krb5_kuserok.3 \ 234178825Sdfr krb5_mk_req.3 \ 235178825Sdfr krb5_mk_safe.3 \ 23672445Sassar krb5_openlog.3 \ 23772445Sassar krb5_parse_name.3 \ 238178825Sdfr krb5_principal.3 \ 239178825Sdfr krb5_rcache.3 \ 240178825Sdfr krb5_rd_error.3 \ 241178825Sdfr krb5_rd_safe.3 \ 242120945Snectar krb5_set_default_realm.3 \ 243142403Snectar krb5_set_password.3 \ 244178825Sdfr krb5_storage.3 \ 245178825Sdfr krb5_string_to_key.3 \ 246178825Sdfr krb5_ticket.3 \ 24790926Snectar krb5_timeofday.3 \ 24872445Sassar krb5_unparse_name.3 \ 249178825Sdfr krb5_verify_init_creds.3 \ 25090926Snectar krb5_verify_user.3 \ 25172445Sassar krb5_warn.3 \ 25290926Snectar verify_krb5_conf.8 25355682Smarkm 254178825Sdfrdist_include_HEADERS = \ 255178825Sdfr krb5.h \ 256178825Sdfr krb5-protos.h \ 257178825Sdfr krb5-private.h \ 258178825Sdfr krb5_ccapi.h 25955682Smarkm 260178825Sdfrnodist_include_HEADERS = krb5_err.h heim_err.h k524_err.h 26155682Smarkm 262178825Sdfr# XXX use nobase_include_HEADERS = krb5/locate_plugin.h 263178825Sdfrkrb5dir = $(includedir)/krb5 264178825Sdfrkrb5_HEADERS = locate_plugin.h 26555682Smarkm 266178825Sdfrbuild_HEADERZ = \ 267178825Sdfr heim_threads.h \ 268178825Sdfr $(krb5_HEADERS) \ 269178825Sdfr krb_err.h 270178825Sdfr 271178825SdfrCLEANFILES = \ 272178825Sdfr krb5_err.c krb5_err.h \ 273178825Sdfr krb_err.c krb_err.h \ 274178825Sdfr heim_err.c heim_err.h \ 275178825Sdfr k524_err.c k524_err.h 276178825Sdfr 277178825Sdfr$(libkrb5_la_OBJECTS): krb5_err.h krb_err.h heim_err.h k524_err.h 278178825Sdfr 279178825SdfrEXTRA_DIST = \ 280178825Sdfr krb5_err.et \ 281178825Sdfr krb_err.et \ 282178825Sdfr heim_err.et \ 283178825Sdfr k524_err.et \ 284178825Sdfr $(man_MANS) \ 285178825Sdfr version-script.map \ 286178825Sdfr krb5.moduli 287178825Sdfr 288178825Sdfr#sysconf_DATA = krb5.moduli 289178825Sdfr 29055682Smarkm# to help stupid solaris make 29155682Smarkm 29255682Smarkmkrb5_err.h: krb5_err.et 29355682Smarkm 294178825Sdfrkrb_err.h: krb_err.et 295178825Sdfr 29655682Smarkmheim_err.h: heim_err.et 29790926Snectar 29890926Snectark524_err.h: k524_err.et 299