3 include $(top_srcdir)/Makefile.am.common
5 lib_LTLIBRARIES = libkadm5srv.la libkadm5clnt.la
6 libkadm5srv_la_LDFLAGS = -version-info 8:1:0
7 libkadm5clnt_la_LDFLAGS = -version-info 7:1:0
10 libkadm5clnt_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script-client.map
11 libkadm5srv_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map
14 sbin_PROGRAMS = iprop-log
15 check_PROGRAMS = default_keys
16 noinst_PROGRAMS = test_pw_quality
18 noinst_LTLIBRARIES = sample_passwd_check.la
20 sample_passwd_check_la_SOURCES = sample_passwd_check.c
21 sample_passwd_check_la_LDFLAGS = -module
23 libkadm5srv_la_LIBADD = \
24 $(LIB_com_err) ../krb5/libkrb5.la \
25 ../hdb/libhdb.la $(LIBADD_roken)
26 libkadm5clnt_la_LIBADD = \
27 $(LIB_com_err) ../krb5/libkrb5.la $(LIBADD_roken)
29 libexec_PROGRAMS = ipropd-master ipropd-slave
31 default_keys_SOURCES = default_keys.c
33 kadm5includedir = $(includedir)/kadm5
34 buildkadm5include = $(buildinclude)/kadm5
36 dist_kadm5include_HEADERS = admin.h private.h kadm5-pwcheck.h
37 dist_kadm5include_HEADERS += $(srcdir)/kadm5-protos.h $(srcdir)/kadm5-private.h
39 nodist_kadm5include_HEADERS = kadm5_err.h
41 install-build-headers:: $(dist_kadm5include_HEADERS) $(nodist_kadm5include_HEADERS)
42 @foo='$(dist_kadm5include_HEADERS) $(nodist_kadm5include_HEADERS)'; \
45 if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \
46 else file="$$f"; fi; \
47 if cmp -s $$file $(buildkadm5include)/$$f 2> /dev/null ; then \
49 echo "cp $$file $(buildkadm5include)/$$f";\
50 cp $$file $(buildkadm5include)/$$f; \
54 dist_libkadm5clnt_la_SOURCES = \
77 nodist_libkadm5clnt_la_SOURCES = \
81 dist_libkadm5srv_la_SOURCES = \
113 nodist_libkadm5srv_la_SOURCES = \
117 libkadm5srv_la_DEPENDENCIES = \
120 dist_iprop_log_SOURCES = iprop-log.c
121 nodist_iprop_log_SOURCES = iprop-commands.c
123 ipropd_master_SOURCES = ipropd_master.c ipropd_common.c iprop.h kadm5_locl.h
125 ipropd_slave_SOURCES = ipropd_slave.c ipropd_common.c iprop.h kadm5_locl.h
127 man_MANS = kadm5_pwcheck.3 iprop.8 iprop-log.8
131 $(top_builddir)/lib/hdb/libhdb.la \
132 $(top_builddir)/lib/krb5/libkrb5.la \
133 $(top_builddir)/lib/asn1/libasn1.la \
142 $(top_builddir)/lib/hdb/libhdb.la \
143 $(top_builddir)/lib/krb5/libkrb5.la \
144 $(top_builddir)/lib/asn1/libasn1.la \
146 $(top_builddir)/lib/sl/libsl.la \
154 iprop-commands.c iprop-commands.h: iprop-commands.in
155 $(SLC) $(srcdir)/iprop-commands.in
157 $(libkadm5srv_la_OBJECTS): kadm5_err.h
158 $(iprop_log_OBJECTS): iprop-commands.h
160 client_glue.lo server_glue.lo: $(srcdir)/common_glue.c
162 CLEANFILES = kadm5_err.c kadm5_err.h iprop-commands.h iprop-commands.c
164 # to help stupid solaris make
166 kadm5_err.h: kadm5_err.et
168 ALL_OBJECTS = $(libkadm5clnt_la_OBJECTS)
169 ALL_OBJECTS += $(libkadm5srv_la_OBJECTS)
170 ALL_OBJECTS += $(ipropd_master_OBJECTS)
171 ALL_OBJECTS += $(ipropd_slave_OBJECTS)
172 ALL_OBJECTS += $(iprop_log_OBJECTS)
173 ALL_OBJECTS += $(test_pw_quality_OBJECTS)
174 ALL_OBJECTS += $(sample_passwd_check_la_OBJECTS)
175 ALL_OBJECTS += $(default_keys_OBJECTS)
177 $(ALL_OBJECTS): $(srcdir)/kadm5-protos.h $(srcdir)/kadm5-private.h
179 KADM5_PROTOS_SRCS = $(dist_libkadm5clnt_la_SOURCES)
180 KADM5_PROTOS_SRCS += $(dist_libkadm5srv_la_SOURCES)
182 proto_opts = -q -R '^(_|kadm5_c_|kadm5_s_|kadm5_log)' -P comment
183 $(srcdir)/kadm5-protos.h: $(KADM5_PROTOS_SRCS)
184 cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \
186 $(dist_libkadm5clnt_la_SOURCES) \
187 $(dist_libkadm5srv_la_SOURCES) \
188 || rm -f kadm5-protos.h
190 $(srcdir)/kadm5-private.h: $(KADM5_PROTOS_SRCS)
191 cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \
193 $(dist_libkadm5clnt_la_SOURCES) \
194 $(dist_libkadm5srv_la_SOURCES) \
195 || rm -f kadm5-private.h
199 iprop-log-version.rc \
200 ipropd-master-version.rc \
201 ipropd-slave-version.rc \
202 libkadm5srv-version.rc \
203 libkadm5srv-exports.def \
209 sample_passwd_check.c \