3 include $(top_srcdir)/Makefile.am.common
5 WFLAGS += $(WFLAGS_ENUM_CONV)
7 AM_CPPFLAGS += -I../com_err -I$(srcdir)/../com_err -I../base -I$(srcdir)/../base $(INCLUDE_sqlite3) $(INCLUDE_libintl) $(INCLUDE_openssl_crypto)
9 bin_PROGRAMS = verify_krb5_conf
23 noinst_LTLIBRARIES = \
41 test_crypto_wrapping \
53 check_DATA = test_config_strings.out
55 check_PROGRAMS = $(TESTS) test_hostname test_ap-req test_canon test_set_kvno0 \
60 $(top_builddir)/lib/asn1/libasn1.la \
61 $(top_builddir)/lib/wind/libwind.la \
62 $(LIB_heimbase) $(LIB_roken)
65 test_cc_LDADD = $(LDADD) -lkeyutils
67 test_cc_LDADD = $(LDADD)
71 LIB_pkinit = ../hx509/libhx509.la
75 use_sqlite = $(LIB_sqlite3)
79 $(top_builddir)/lib/asn1/libasn1.la \
80 $(top_builddir)/lib/ipc/libheim-ipcc.la \
81 $(top_builddir)/lib/wind/libwind.la \
82 $(top_builddir)/lib/base/libheimbase.la \
83 $(top_builddir)/lib/hx509/libhx509.la \
84 $(LIB_openssl_crypto) \
94 librfc3961_la_LIBADD = \
95 $(top_builddir)/lib/asn1/libasn1.la \
96 $(top_builddir)/lib/ipc/libheim-ipcc.la \
97 $(top_builddir)/lib/wind/libwind.la \
108 lib_LTLIBRARIES = libkrb5.la
110 ERR_FILES = krb5_err.c krb_err.c k524_err.c k5e1_err.c kx509_err.c
112 libkrb5_la_CPPFLAGS = \
115 -DHEIMDAL_LOCALEDIR='"$(localedir)"'
117 librfc3961_la_CPPFLAGS = \
120 -DHEIMDAL_LOCALEDIR='"$(localedir)"'
122 dist_libkrb5_la_SOURCES = \
128 aname_to_localname.c \
153 crypto-des-common.c \
166 eai_to_heim_errno.c \
175 generate_seq_number.c \
179 get_default_principal.c \
180 get_default_realm.c \
242 set_default_realm.c \
262 nodist_libkrb5_la_SOURCES = \
265 libkrb5_la_DEPENDENCIES = \
268 libkrb5_la_LDFLAGS = -version-info 26:0:0
269 if FRAMEWORK_COREFOUNDATION
270 libkrb5_la_LDFLAGS += -framework CoreFoundation
274 libkrb5_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map
277 ALL_OBJECTS = $(libkrb5_la_OBJECTS)
278 ALL_OBJECTS += $(verify_krb5_conf_OBJECTS)
279 ALL_OBJECTS += $(librfc3961_la_OBJECTS)
280 ALL_OBJECTS += $(librfc3961_la_OBJECTS)
281 ALL_OBJECTS += $(krbhst_test_OBJECTS)
282 ALL_OBJECTS += $(test_alname_OBJECTS)
283 ALL_OBJECTS += $(test_crypto_OBJECTS)
284 ALL_OBJECTS += $(test_forward_OBJECTS)
285 ALL_OBJECTS += $(test_get_addrs_OBJECTS)
286 ALL_OBJECTS += $(test_gic_OBJECTS)
287 ALL_OBJECTS += $(test_kuserok_OBJECTS)
288 ALL_OBJECTS += $(test_renew_OBJECTS)
289 ALL_OBJECTS += $(test_rfc3961_OBJECTS)
291 $(ALL_OBJECTS): $(srcdir)/krb5-protos.h $(srcdir)/krb5-private.h
292 $(ALL_OBJECTS): krb5_err.h k524_err.h k5e1_err.h \
293 krb_err.h k524_err.h kx509_err.h
295 librfc3961_la_SOURCES = \
304 crypto-des-common.c \
326 test_rfc3961_LDADD = \
328 $(top_builddir)/lib/asn1/libasn1.la \
329 $(top_builddir)/lib/wind/libwind.la \
334 headerdeps = $(dist_libkrb5_la_SOURCES)
337 $(srcdir)/krb5-protos.h: $(headerdeps)
338 @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
340 $(srcdir)/krb5-private.h: $(headerdeps)
341 @cd $(srcdir) && perl ../../cf/make-proto.pl -q -P comment -p krb5-private.h $(dist_libkrb5_la_SOURCES) || rm -f krb5-private.h
347 krb524_convert_creds_kdc.3 \
348 krb5_425_conv_principal.3 \
349 krb5_acl_match_file.3 \
350 krb5_aname_to_localname.3 \
352 krb5_auth_context.3 \
353 krb5_c_make_checksum.3 \
354 krb5_check_transited.3 \
355 krb5_create_checksum.3 \
358 krb5_eai_to_heim_errno.3 \
361 krb5_generate_random_block.3 \
362 krb5_get_all_client_addrs.3 \
363 krb5_get_credentials.3 \
365 krb5_get_forwarded_creds.3 \
367 krb5_get_init_creds.3 \
369 krb5_getportbyname.3 \
370 krb5_init_context.3 \
371 krb5_is_thread_safe.3 \
381 krb5_set_default_realm.3 \
382 krb5_set_password.3 \
383 krb5_string_to_key.3 \
385 krb5_verify_init_creds.3 \
389 dist_include_HEADERS = \
391 $(srcdir)/krb5-protos.h \
394 noinst_HEADERS = $(srcdir)/krb5-private.h
397 nodist_include_HEADERS = krb5_err.h k524_err.h k5e1_err.h kx509_err.h
399 # XXX use nobase_include_HEADERS = krb5/locate_plugin.h
400 krb5dir = $(includedir)/krb5
414 test_config_strings.out \
416 krb5_err.c krb5_err.h \
417 krb_err.c krb_err.h \
418 k524_err.c k524_err.h \
419 k5e1_err.c k5e1_err.h \
420 kx509_err.c kx509_err.h
422 $(libkrb5_la_OBJECTS): krb5_err.h krb_err.h k524_err.h k5e1_err.h kx509_err.h
424 test_config_strings.out: test_config_strings.cfg
425 $(CP) $(srcdir)/test_config_strings.cfg test_config_strings.out
430 libkrb5-exports.def.in \
431 verify_krb5_conf-version.rc \
439 test_config_strings.cfg \
442 #sysconf_DATA = krb5.moduli
444 # to help stupid solaris make
446 krb5_err.h: krb5_err.et
448 krb_err.h: krb_err.et
450 k524_err.h: k524_err.et
452 k5e1_err.h: k5e1_err.et
454 kx509_err.h: kx509_err.et