1# $Id$
2
3include $(top_srcdir)/Makefile.am.common
4
5AM_CPPFLAGS += $(INCLUDE_hcrypto) -I$(srcdir)/../lib/krb5 \
6	$(INCLUDE_libintl) \
7	-DHEIMDAL_LOCALEDIR='"$(localedir)"'
8
9man_MANS = \
10	kinit.1 \
11	klist.1 \
12	kdestroy.1 \
13	kswitch.1 \
14	kdigest.8 \
15	kgetcred.1 \
16	kimpersonate.8
17
18bin_PROGRAMS = kinit kdestroy kgetcred kcc
19libexec_PROGRAMS = kdigest kimpersonate
20
21noinst_PROGRAMS = kverify kdecode_ticket generate-requests
22
23kinit_LDADD = \
24	$(LIB_kafs) \
25	$(top_builddir)/lib/krb5/libkrb5.la \
26	$(top_builddir)/lib/ntlm/libheimntlm.la \
27	$(LIB_hcrypto) \
28	$(top_builddir)/lib/asn1/libasn1.la \
29	$(LIB_libintl) \
30	$(LIB_roken)
31
32kdestroy_LDADD	= $(kinit_LDADD)
33
34kimpersonate_LDADD = $(kinit_LDADD)
35
36kcc_LDADD = \
37	$(top_builddir)/lib/sl/libsl.la \
38	$(kinit_LDADD) \
39	$(LIB_readline)
40
41dist_kcc_SOURCES = kcc.c klist.c kswitch.c copy_cred_cache.c
42nodist_kcc_SOURCES = kcc-commands.c
43
44$(kcc_OBJECTS): kcc-commands.h
45
46dist_kdigest_SOURCES = kdigest.c
47nodist_kdigest_SOURCES = kdigest-commands.c
48
49kdigest_LDADD = \
50	$(top_builddir)/lib/ntlm/libheimntlm.la \
51	$(top_builddir)/lib/krb5/libkrb5.la \
52	$(LIB_hcrypto) \
53	$(top_builddir)/lib/asn1/libasn1.la \
54	$(top_builddir)/lib/sl/libsl.la \
55	$(LIB_roken)
56
57$(kdigest_OBJECTS): kdigest-commands.h
58
59CLEANFILES = \
60	kdigest-commands.h kdigest-commands.c \
61	kcc-commands.h kcc-commands.c
62
63kdigest-commands.c kdigest-commands.h: kdigest-commands.in
64	$(SLC) $(srcdir)/kdigest-commands.in
65
66kcc-commands.c kcc-commands.h: kcc-commands.in
67	$(SLC) $(srcdir)/kcc-commands.in
68
69LDADD = \
70	$(top_builddir)/lib/krb5/libkrb5.la \
71	$(LIB_hcrypto) \
72	$(top_builddir)/lib/asn1/libasn1.la \
73	$(LIB_roken)
74
75EXTRA_DIST = NTMakefile $(man_MANS) \
76	kcc-version.rc \
77	kdestroy-version.rc \
78	kdigest-version.rc \
79	kgetcred-version.rc \
80	kimpersonate-version.rc \
81	kinit-version.rc \
82	kuser_locl.h kcc-commands.in kdigest-commands.in copy_cred_cache.1
83
84# make sure install-exec-hook doesn't have any commands in Makefile.am.common
85install-exec-hook:
86	(cd $(DESTDIR)$(bindir) && rm -f klist && $(LN_S) kcc klist)
87	(cd $(DESTDIR)$(bindir) && rm -f kswitch && $(LN_S) kcc kswitch)
88
89