1# Id
2
3include $(top_srcdir)/Makefile.am.common
4
5AM_CPPFLAGS += $(INCLUDE_libintl) $(INCLUDE_readline) -I$(srcdir)/../lib/krb5 -I$(top_builddir)/include/gssapi
6
7bin_PROGRAMS = kadmin
8
9libexec_PROGRAMS = kadmind
10
11man_MANS = kadmin.1 kadmind.8
12
13noinst_PROGRAMS = add_random_users
14
15dist_kadmin_SOURCES =                                       \
16          ank.c                                             \
17          add_enctype.c                                     \
18          check.c                                           \
19          cpw.c                                             \
20          del.c                                             \
21          del_enctype.c                                     \
22          dump.c                                            \
23          ext.c                                             \
24          get.c                                             \
25          init.c                                            \
26          kadmin.c                                \
27          load.c                                            \
28          mod.c                                             \
29          rename.c                                \
30          stash.c                                           \
31          util.c                                            \
32          pw_quality.c                                      \
33          random_password.c                       \
34          kadmin_locl.h
35
36nodist_kadmin_SOURCES =                                     \
37          kadmin-commands.c                       \
38          kadmin-commands.h
39
40$(kadmin_OBJECTS): kadmin-commands.h
41
42CLEANFILES = kadmin-commands.h kadmin-commands.c
43
44kadmin-commands.c kadmin-commands.h: kadmin-commands.in
45          $(SLC) $(srcdir)/kadmin-commands.in
46
47kadmind_SOURCES =                                 \
48          rpc.c                                             \
49          server.c                                \
50          kadmind.c                               \
51          kadmin_locl.h                                     \
52          kadm_conn.c
53
54add_random_users_SOURCES = add-random-users.c
55
56test_util_SOURCES = test_util.c util.c
57
58TESTS = test_util
59
60check_PROGRAMS = $(TESTS)
61
62LDADD_common = \
63          $(top_builddir)/lib/hdb/libhdb.la \
64          $(top_builddir)/lib/krb5/libkrb5.la \
65          $(LIB_hcrypto) \
66          $(top_builddir)/lib/asn1/libasn1.la \
67          $(LIB_roken) \
68          $(DB3LIB) $(DB1LIB) $(LMDBLIB) $(NDBMLIB)
69
70kadmind_LDADD = $(top_builddir)/lib/kadm5/libkadm5srv.la \
71          ../lib/gssapi/libgssapi.la \
72          $(LDADD_common) \
73          $(LIB_pidfile) \
74          $(LIB_dlopen)
75
76kadmin_LDADD = \
77          $(top_builddir)/lib/kadm5/libkadm5clnt.la \
78          $(top_builddir)/lib/kadm5/libkadm5srv.la \
79          $(top_builddir)/lib/sl/libsl.la \
80          $(LIB_readline) \
81          $(LDADD_common) \
82          $(LIB_dlopen)
83
84add_random_users_LDADD = \
85          $(top_builddir)/lib/kadm5/libkadm5clnt.la \
86          $(top_builddir)/lib/kadm5/libkadm5srv.la \
87          $(LDADD_common) \
88          $(LIB_dlopen)
89
90test_util_LDADD = $(kadmin_LDADD)
91
92EXTRA_DIST = \
93          NTMakefile \
94          kadmin-version.rc \
95          kadmind-version.rc \
96          $(man_MANS) \
97          kadmin-commands.in
98