This commit was manufactured by cvs2svn to create tag
[heimdal.git] / lib / kadm5 / Makefile.am
blob2215fcc15b5d18eb72464be6f143d2ea25b75690
1 # $Id$
3 include $(top_srcdir)/Makefile.am.common
5 lib_LTLIBRARIES = libkadm5srv.la libkadm5clnt.la
6 libkadm5srv_la_LDFLAGS = -version-info 7:3:0
7 libkadm5clnt_la_LDFLAGS = -version-info 6:2:2
8 sbin_PROGRAMS = dump_log replay_log truncate_log
10 libexec_PROGRAMS = ipropd-master ipropd-slave
12 kadm5includedir = $(includedir)/kadm5
13 buildkadm5include = $(buildinclude)/kadm5
15 kadm5include_HEADERS = kadm5_err.h admin.h private.h \
16         kadm5-protos.h kadm5-private.h
18 install-build-headers:: $(kadm5include_HEADERS)
19         @foo='$(kadm5include_HEADERS)'; \
20         for f in $$foo; do \
21                 f=`basename $$f`; \
22                 if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \
23                 else file="$$f"; fi; \
24                 if cmp -s  $$file $(buildkadm5include)/$$f 2> /dev/null ; then \
25                 : ; else \
26                         echo "cp $$file $(buildkadm5include)/$$f";\
27                         cp $$file $(buildkadm5include)/$$f; \
28                 fi ; \
29         done
31 C_SOURCES =                                     \
32         admin.h                                 \
33         chpass_c.c                              \
34         common_glue.c                           \
35         create_c.c                              \
36         delete_c.c                              \
37         destroy_c.c                             \
38         flush_c.c                               \
39         free.c                                  \
40         get_c.c                                 \
41         get_princs_c.c                          \
42         init_c.c                                \
43         kadm5_err.c                             \
44         kadm5_locl.h                            \
45         marshall.c                              \
46         modify_c.c                              \
47         private.h                               \
48         privs_c.c                               \
49         randkey_c.c                             \
50         rename_c.c                              \
51         send_recv.c
53 S_SOURCES =                                     \
54         acl.c                                   \
55         admin.h                                 \
56         bump_pw_expire.c                        \
57         chpass_s.c                              \
58         common_glue.c                           \
59         context_s.c                             \
60         create_s.c                              \
61         delete_s.c                              \
62         destroy_s.c                             \
63         ent_setup.c                             \
64         error.c                                 \
65         flush_s.c                               \
66         free.c                                  \
67         get_princs_s.c                          \
68         get_s.c                                 \
69         init_s.c                                \
70         kadm5_err.c                             \
71         kadm5_locl.h                            \
72         keys.c                                  \
73         log.c                                   \
74         marshall.c                              \
75         modify_s.c                              \
76         private.h                               \
77         privs_s.c                               \
78         randkey_s.c                             \
79         rename_s.c                              \
80         set_keys.c                              \
81         set_modifier.c                          \
82         password_quality.c
84 libkadm5srv_la_SOURCES = $(S_SOURCES) server_glue.c
85 libkadm5clnt_la_SOURCES = $(C_SOURCES) client_glue.c
87 dump_log_SOURCES = dump_log.c kadm5_locl.h
89 replay_log_SOURCES = replay_log.c kadm5_locl.h
91 ipropd_master_SOURCES = ipropd_master.c iprop.h kadm5_locl.h
93 ipropd_slave_SOURCES = ipropd_slave.c iprop.h kadm5_locl.h
95 truncate_log_SOURCES = truncate_log.c
97 LDADD = \
98         libkadm5srv.la \
99         $(top_builddir)/lib/hdb/libhdb.la \
100         $(LIB_openldap) \
101         $(top_builddir)/lib/krb5/libkrb5.la \
102         $(top_builddir)/lib/asn1/libasn1.la \
103         $(LIB_des) \
104         $(LIB_roken) \
105         $(DBLIB) \
106         $(LIB_dlopen)
108 CLEANFILES = kadm5_err.c kadm5_err.h
110 $(libkadm5srv_la_OBJECTS): kadm5_err.h
112 client_glue.lo server_glue.lo: $(srcdir)/common_glue.c
114 # to help stupid solaris make
116 kadm5_err.h: kadm5_err.et