1c19800e8SDoug Rabson# $Id$ 2b528cefcSMark Murray 3b528cefcSMark Murrayinclude $(top_srcdir)/Makefile.am.common 4b528cefcSMark Murray 5c19800e8SDoug RabsonAM_CPPFLAGS += $(INCLUDE_krb4) $(INCLUDE_hcrypto) -I../com_err -I$(srcdir)/../com_err $(INCLUDE_sqlite3) $(INCLUDE_libintl) 64137ff4cSJacques Vidrine 7b528cefcSMark Murraybin_PROGRAMS = verify_krb5_conf 8b528cefcSMark Murray 9c19800e8SDoug Rabsonnoinst_PROGRAMS = \ 10c19800e8SDoug Rabson krbhst-test \ 11c19800e8SDoug Rabson test_gic \ 12c19800e8SDoug Rabson test_alname \ 13c19800e8SDoug Rabson test_crypto \ 14c19800e8SDoug Rabson test_rfc3961 \ 15c19800e8SDoug Rabson test_get_addrs \ 16c19800e8SDoug Rabson test_kuserok \ 17b528cefcSMark Murray test_renew \ 188373020dSJacques Vidrine test_forward 19bbd80c28SJacques Vidrine 208373020dSJacques Vidrinenoinst_LTLIBRARIES = \ 21c19800e8SDoug Rabson librfc3961.la 22c19800e8SDoug Rabson 230cadf2f4SJacques VidrineTESTS = \ 24c19800e8SDoug Rabson aes-test \ 25c19800e8SDoug Rabson derived-key-test \ 26c19800e8SDoug Rabson n-fold-test \ 27c19800e8SDoug Rabson parse-name-test \ 28bbd80c28SJacques Vidrine store-test \ 29c19800e8SDoug Rabson string-to-key-test \ 30c19800e8SDoug Rabson test_acl \ 31c19800e8SDoug Rabson test_addr \ 32c19800e8SDoug Rabson test_cc \ 33c19800e8SDoug Rabson test_config \ 34c19800e8SDoug Rabson test_fx \ 35c19800e8SDoug Rabson test_prf \ 36c19800e8SDoug Rabson test_store \ 37c19800e8SDoug Rabson test_crypto_wrapping \ 38c19800e8SDoug Rabson test_keytab \ 39c19800e8SDoug Rabson test_mem \ 408373020dSJacques Vidrine test_pac \ 41c19800e8SDoug Rabson test_plugin \ 42b528cefcSMark Murray test_princ \ 43b528cefcSMark Murray test_pkinit_dh2key \ 44c19800e8SDoug Rabson test_pknistkdf \ 455e9cd1aeSAssar Westerlund test_time \ 465e9cd1aeSAssar Westerlund test_x500 475e9cd1aeSAssar Westerlund 48c19800e8SDoug Rabsoncheck_DATA = test_config_strings.out 49c19800e8SDoug Rabson 50c19800e8SDoug Rabsoncheck_PROGRAMS = $(TESTS) test_hostname test_ap-req 51c19800e8SDoug Rabson 525e9cd1aeSAssar WesterlundLDADD = libkrb5.la \ 53c19800e8SDoug Rabson $(LIB_hcrypto) \ 54c19800e8SDoug Rabson $(top_builddir)/lib/asn1/libasn1.la \ 55c19800e8SDoug Rabson $(top_builddir)/lib/wind/libwind.la \ 56b528cefcSMark Murray $(LIB_roken) 57c19800e8SDoug Rabson 58c19800e8SDoug Rabsonif PKINIT 59c19800e8SDoug RabsonLIB_pkinit = ../hx509/libhx509.la 60b528cefcSMark Murrayendif 61b528cefcSMark Murray 62b528cefcSMark Murrayif have_scc 63c19800e8SDoug Rabsonuse_sqlite = $(LIB_sqlite3) 64b528cefcSMark Murrayendif 65c19800e8SDoug Rabson 66c19800e8SDoug Rabsonlibkrb5_la_LIBADD = \ 67c19800e8SDoug Rabson $(top_builddir)/lib/asn1/libasn1.la \ 68c19800e8SDoug Rabson $(top_builddir)/lib/ipc/libheim-ipcc.la \ 695e9cd1aeSAssar Westerlund $(top_builddir)/lib/wind/libwind.la \ 70b528cefcSMark Murray $(top_builddir)/base/libheimbase.la \ 71b528cefcSMark Murray $(LIB_pkinit) \ 72b528cefcSMark Murray $(use_sqlite) \ 735e9cd1aeSAssar Westerlund $(LIB_com_err) \ 74b528cefcSMark Murray $(LIB_hcrypto) \ 75b528cefcSMark Murray $(LIB_libintl) \ 76b528cefcSMark Murray $(LIBADD_roken) \ 77b528cefcSMark Murray $(PTHREAD_LIBADD) \ 78b528cefcSMark Murray $(LIB_door_create) \ 79b528cefcSMark Murray $(LIB_dlopen) 80b528cefcSMark Murray 81b528cefcSMark Murraylibrfc3961_la_LIBADD = \ 82b528cefcSMark Murray $(top_builddir)/lib/asn1/libasn1.la \ 83b528cefcSMark Murray $(top_builddir)/lib/ipc/libheim-ipcc.la \ 84b528cefcSMark Murray $(top_builddir)/lib/wind/libwind.la \ 85b528cefcSMark Murray $(LIB_pkinit) \ 86b528cefcSMark Murray $(use_sqlite) \ 87b528cefcSMark Murray $(LIB_com_err) \ 88b528cefcSMark Murray $(LIB_hcrypto) \ 89b528cefcSMark Murray $(LIB_libintl) \ 90c19800e8SDoug Rabson $(LIBADD_roken) \ 91b528cefcSMark Murray $(PTHREAD_LIBADD) \ 92c19800e8SDoug Rabson $(LIB_door_create) \ 935e9cd1aeSAssar Westerlund $(LIB_dlopen) 94adb0ddaeSAssar Westerlund 95b528cefcSMark Murraylib_LTLIBRARIES = libkrb5.la 96b528cefcSMark Murray 97b528cefcSMark MurrayERR_FILES = krb5_err.c krb_err.c heim_err.c k524_err.c 98b528cefcSMark Murray 99b528cefcSMark Murraylibkrb5_la_CPPFLAGS = \ 100b528cefcSMark Murray -DBUILD_KRB5_LIB \ 101b528cefcSMark Murray $(AM_CPPFLAGS) \ 102b528cefcSMark Murray -DHEIMDAL_LOCALEDIR='"$(localedir)"' 103b528cefcSMark Murray 104b528cefcSMark Murraylibrfc3961_la_CPPFLAGS = \ 105b528cefcSMark Murray -DBUILD_KRB5_LIB \ 106b528cefcSMark Murray $(AM_CPPFLAGS) \ 107b528cefcSMark Murray -DHEIMDAL_LOCALEDIR='"$(localedir)"' 108b528cefcSMark Murray 109b528cefcSMark Murraydist_libkrb5_la_SOURCES = \ 110b528cefcSMark Murray acache.c \ 111b528cefcSMark Murray acl.c \ 112c19800e8SDoug Rabson add_et_list.c \ 113b528cefcSMark Murray addr_families.c \ 114b528cefcSMark Murray aname_to_localname.c \ 115c19800e8SDoug Rabson appdefault.c \ 116c19800e8SDoug Rabson asn1_glue.c \ 117b528cefcSMark Murray auth_context.c \ 118b528cefcSMark Murray build_ap_req.c \ 119adb0ddaeSAssar Westerlund build_auth.c \ 120b528cefcSMark Murray cache.c \ 121b528cefcSMark Murray changepw.c \ 1225e9cd1aeSAssar Westerlund codec.c \ 123c19800e8SDoug Rabson config_file.c \ 124c19800e8SDoug Rabson convert_creds.c \ 125c19800e8SDoug Rabson constants.c \ 126b528cefcSMark Murray context.c \ 127b528cefcSMark Murray copy_host_realm.c \ 128b528cefcSMark Murray crc.c \ 129b528cefcSMark Murray creds.c \ 130b528cefcSMark Murray crypto.c \ 131b528cefcSMark Murray crypto.h \ 132b528cefcSMark Murray crypto-aes.c \ 133b528cefcSMark Murray crypto-algs.c \ 134b528cefcSMark Murray crypto-arcfour.c \ 135b528cefcSMark Murray crypto-des.c \ 136b528cefcSMark Murray crypto-des-common.c \ 137c19800e8SDoug Rabson crypto-des3.c \ 138b528cefcSMark Murray crypto-evp.c \ 139b528cefcSMark Murray crypto-null.c \ 140b528cefcSMark Murray crypto-pk.c \ 141c19800e8SDoug Rabson crypto-rand.c \ 142b528cefcSMark Murray doxygen.c \ 143c19800e8SDoug Rabson data.c \ 144b528cefcSMark Murray deprecated.c \ 145b528cefcSMark Murray digest.c \ 146b528cefcSMark Murray eai_to_heim_errno.c \ 147b528cefcSMark Murray error_string.c \ 148b528cefcSMark Murray expand_hostname.c \ 149b528cefcSMark Murray expand_path.c \ 150b528cefcSMark Murray fcache.c \ 151b528cefcSMark Murray free.c \ 152b528cefcSMark Murray free_host_realm.c \ 153b528cefcSMark Murray generate_seq_number.c \ 154b528cefcSMark Murray generate_subkey.c \ 1555e9cd1aeSAssar Westerlund get_addrs.c \ 156b528cefcSMark Murray get_cred.c \ 157b528cefcSMark Murray get_default_principal.c \ 158b528cefcSMark Murray get_default_realm.c \ 159b528cefcSMark Murray get_for_creds.c \ 160b528cefcSMark Murray get_host_realm.c \ 1618373020dSJacques Vidrine get_in_tkt.c \ 162b528cefcSMark Murray get_port.c \ 163b528cefcSMark Murray init_creds.c \ 164b528cefcSMark Murray init_creds_pw.c \ 165c19800e8SDoug Rabson kcm.c \ 166b528cefcSMark Murray kcm.h \ 167b528cefcSMark Murray keyblock.c \ 168b528cefcSMark Murray keytab.c \ 169c19800e8SDoug Rabson keytab_any.c \ 170b528cefcSMark Murray keytab_file.c \ 171b528cefcSMark Murray keytab_keyfile.c \ 172b528cefcSMark Murray keytab_memory.c \ 173b528cefcSMark Murray krb5_locl.h \ 174c19800e8SDoug Rabson krb5-v4compat.h \ 175c19800e8SDoug Rabson krbhst.c \ 176c19800e8SDoug Rabson kuserok.c \ 177b528cefcSMark Murray log.c \ 178b528cefcSMark Murray mcache.c \ 179c19800e8SDoug Rabson misc.c \ 180b528cefcSMark Murray mk_error.c \ 181c19800e8SDoug Rabson mk_priv.c \ 182c19800e8SDoug Rabson mk_rep.c \ 183c19800e8SDoug Rabson mk_req.c \ 184c19800e8SDoug Rabson mk_req_ext.c \ 185c19800e8SDoug Rabson mk_safe.c \ 186b528cefcSMark Murray mit_glue.c \ 1870cadf2f4SJacques Vidrine net_read.c \ 188c19800e8SDoug Rabson net_write.c \ 189b528cefcSMark Murray n-fold.c \ 1900cadf2f4SJacques Vidrine pac.c \ 191c19800e8SDoug Rabson padata.c \ 192b528cefcSMark Murray pcache.c \ 1935e9cd1aeSAssar Westerlund pkinit.c \ 1945e9cd1aeSAssar Westerlund principal.c \ 1954137ff4cSJacques Vidrine prog_setup.c \ 1965e9cd1aeSAssar Westerlund prompter_posix.c \ 197c19800e8SDoug Rabson rd_cred.c \ 1985e9cd1aeSAssar Westerlund rd_error.c \ 199c19800e8SDoug Rabson rd_priv.c \ 200bbd80c28SJacques Vidrine rd_rep.c \ 201bbd80c28SJacques Vidrine rd_req.c \ 2025e9cd1aeSAssar Westerlund rd_safe.c \ 2034137ff4cSJacques Vidrine read_message.c \ 204c19800e8SDoug Rabson recvauth.c \ 205bbd80c28SJacques Vidrine replay.c \ 206c19800e8SDoug Rabson salt.c \ 207c19800e8SDoug Rabson salt-aes.c \ 2085e9cd1aeSAssar Westerlund salt-arcfour.c \ 2094137ff4cSJacques Vidrine salt-des.c \ 2104137ff4cSJacques Vidrine salt-des3.c \ 211c19800e8SDoug Rabson scache.c \ 2124137ff4cSJacques Vidrine send_to_kdc.c \ 213bbd80c28SJacques Vidrine sendauth.c \ 214c19800e8SDoug Rabson set_default_realm.c \ 215c19800e8SDoug Rabson sock_principal.c \ 2164137ff4cSJacques Vidrine store.c \ 217c19800e8SDoug Rabson store-int.c \ 218c19800e8SDoug Rabson store-int.h \ 219c19800e8SDoug Rabson store_emem.c \ 2204137ff4cSJacques Vidrine store_fd.c \ 221c19800e8SDoug Rabson store_mem.c \ 222c19800e8SDoug Rabson plugin.c \ 223c19800e8SDoug Rabson ticket.c \ 224c19800e8SDoug Rabson time.c \ 225c19800e8SDoug Rabson transited.c \ 2264137ff4cSJacques Vidrine verify_init.c \ 227c19800e8SDoug Rabson verify_user.c \ 2284137ff4cSJacques Vidrine version.c \ 229c19800e8SDoug Rabson warn.c \ 230c19800e8SDoug Rabson write_message.c 2314137ff4cSJacques Vidrine 2324137ff4cSJacques Vidrinenodist_libkrb5_la_SOURCES = \ 233bbd80c28SJacques Vidrine $(ERR_FILES) 234c19800e8SDoug Rabson 235c19800e8SDoug Rabsonlibkrb5_la_DEPENDENCIES = \ 2365e9cd1aeSAssar Westerlund version-script.map 2375e9cd1aeSAssar Westerlund 238c19800e8SDoug Rabsonlibkrb5_la_LDFLAGS = -version-info 26:0:0 239c19800e8SDoug Rabson 240c19800e8SDoug Rabsonif versionscript 241c19800e8SDoug Rabsonlibkrb5_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map 242bbd80c28SJacques Vidrineendif 2438d4ba808SJacques Vidrine 244c19800e8SDoug Rabson$(libkrb5_la_OBJECTS) $(verify_krb5_conf_OBJECTS) $(librfc3961_la_OBJECTS): $(srcdir)/krb5-protos.h $(srcdir)/krb5-private.h krb5_err.h heim_err.h k524_err.h krb5_err.h krb_err.h k524_err.h 245c19800e8SDoug Rabson 246c19800e8SDoug Rabsonlibrfc3961_la_SOURCES = \ 2474137ff4cSJacques Vidrine crc.c \ 2485e9cd1aeSAssar Westerlund crypto.c \ 249c19800e8SDoug Rabson crypto.h \ 2504137ff4cSJacques Vidrine crypto-aes.c \ 2515e9cd1aeSAssar Westerlund crypto-algs.c \ 2524137ff4cSJacques Vidrine crypto-arcfour.c \ 253b528cefcSMark Murray crypto-des.c \ 254c19800e8SDoug Rabson crypto-des-common.c \ 255c19800e8SDoug Rabson crypto-des3.c \ 256c19800e8SDoug Rabson crypto-evp.c \ 257c19800e8SDoug Rabson crypto-null.c \ 258c19800e8SDoug Rabson crypto-pk.c \ 259b528cefcSMark Murray crypto-rand.c \ 260c19800e8SDoug Rabson crypto-stubs.c \ 261b528cefcSMark Murray data.c \ 262c19800e8SDoug Rabson error_string.c \ 263c19800e8SDoug Rabson keyblock.c \ 264c19800e8SDoug Rabson n-fold.c \ 265c19800e8SDoug Rabson salt.c \ 266c19800e8SDoug Rabson salt-aes.c \ 267c19800e8SDoug Rabson salt-arcfour.c \ 268c19800e8SDoug Rabson salt-des.c \ 269c19800e8SDoug Rabson salt-des3.c \ 270c19800e8SDoug Rabson store-int.c \ 271c19800e8SDoug Rabson warn.c 272c19800e8SDoug Rabson 273c19800e8SDoug Rabsontest_rfc3961_LDADD = \ 274c19800e8SDoug Rabson librfc3961.la \ 275c19800e8SDoug Rabson $(top_builddir)/lib/asn1/libasn1.la \ 276c19800e8SDoug Rabson $(top_builddir)/lib/wind/libwind.la \ 277c19800e8SDoug Rabson $(LIB_hcrypto) \ 278c19800e8SDoug Rabson $(LIB_roken) 279c19800e8SDoug Rabson 280c19800e8SDoug Rabson$(srcdir)/krb5-protos.h: 281c19800e8SDoug Rabson cd $(srcdir) && perl ../../cf/make-proto.pl -E KRB5_LIB -q -P comment -o krb5-protos.h $(dist_libkrb5_la_SOURCES) || rm -f krb5-protos.h 282c19800e8SDoug Rabson 283c19800e8SDoug Rabson$(srcdir)/krb5-private.h: 284c19800e8SDoug Rabson cd $(srcdir) && perl ../../cf/make-proto.pl -q -P comment -p krb5-private.h $(dist_libkrb5_la_SOURCES) || rm -f krb5-private.h 285c19800e8SDoug Rabson 286c19800e8SDoug Rabsonman_MANS = \ 287c19800e8SDoug Rabson kerberos.8 \ 288c19800e8SDoug Rabson krb5.conf.5 \ 289b528cefcSMark Murray krb524_convert_creds_kdc.3 \ 290b528cefcSMark Murray krb5_425_conv_principal.3 \ 291b528cefcSMark Murray krb5_acl_match_file.3 \ 292b528cefcSMark Murray krb5_aname_to_localname.3 \ 293b528cefcSMark Murray krb5_appdefault.3 \ 294c19800e8SDoug Rabson krb5_auth_context.3 \ 295c19800e8SDoug Rabson krb5_c_make_checksum.3 \ 296b528cefcSMark Murray krb5_check_transited.3 \ 2974137ff4cSJacques Vidrine krb5_create_checksum.3 \ 2984137ff4cSJacques Vidrine krb5_creds.3 \ 299 krb5_digest.3 \ 300 krb5_eai_to_heim_errno.3 \ 301 krb5_encrypt.3 \ 302 krb5_find_padata.3 \ 303 krb5_generate_random_block.3 \ 304 krb5_get_all_client_addrs.3 \ 305 krb5_get_credentials.3 \ 306 krb5_get_creds.3 \ 307 krb5_get_forwarded_creds.3 \ 308 krb5_get_in_cred.3 \ 309 krb5_get_init_creds.3 \ 310 krb5_get_krbhst.3 \ 311 krb5_getportbyname.3 \ 312 krb5_init_context.3 \ 313 krb5_is_thread_safe.3 \ 314 krb5_krbhst_init.3 \ 315 krb5_mk_req.3 \ 316 krb5_mk_safe.3 \ 317 krb5_openlog.3 \ 318 krb5_parse_name.3 \ 319 krb5_principal.3 \ 320 krb5_rcache.3 \ 321 krb5_rd_error.3 \ 322 krb5_rd_safe.3 \ 323 krb5_set_default_realm.3 \ 324 krb5_set_password.3 \ 325 krb5_string_to_key.3 \ 326 krb5_timeofday.3 \ 327 krb5_verify_init_creds.3 \ 328 krb5_verify_user.3 \ 329 verify_krb5_conf.8 330 331dist_include_HEADERS = \ 332 krb5.h \ 333 krb5-protos.h \ 334 krb5-private.h \ 335 krb5_ccapi.h 336 337nodist_include_HEADERS = krb5_err.h heim_err.h k524_err.h 338 339# XXX use nobase_include_HEADERS = krb5/locate_plugin.h 340krb5dir = $(includedir)/krb5 341krb5_HEADERS = locate_plugin.h send_to_kdc_plugin.h ccache_plugin.h 342 343build_HEADERZ = \ 344 $(krb5_HEADERS) \ 345 krb_err.h 346 347CLEANFILES = \ 348 test_config_strings.out \ 349 test-store-data \ 350 krb5_err.c krb5_err.h \ 351 krb_err.c krb_err.h \ 352 heim_err.c heim_err.h \ 353 k524_err.c k524_err.h 354 355$(libkrb5_la_OBJECTS): krb5_err.h krb_err.h heim_err.h k524_err.h 356 357test_config_strings.out: test_config_strings.cfg 358 $(CP) $(srcdir)/test_config_strings.cfg test_config_strings.out 359 360EXTRA_DIST = \ 361 NTMakefile \ 362 verify_krb5_conf-version.rc \ 363 krb5_err.et \ 364 krb_err.et \ 365 heim_err.et \ 366 k524_err.et \ 367 $(man_MANS) \ 368 version-script.map \ 369 test_config_strings.cfg \ 370 krb5.moduli 371 372#sysconf_DATA = krb5.moduli 373 374# to help stupid solaris make 375 376krb5_err.h: krb5_err.et 377 378krb_err.h: krb_err.et 379 380heim_err.h: heim_err.et 381 382k524_err.h: k524_err.et 383