1 # $Id: Makefile.am,v 1.51.6.1 2003/05/12 15:20:46 joda Exp $
3 include $(top_srcdir)/Makefile.am.common
5 lib_LTLIBRARIES = libkadm5srv.la libkadm5clnt.la
6 libkadm5srv_la_LDFLAGS = -version-info 7:6:0
7 libkadm5clnt_la_LDFLAGS = -version-info 6:4:2
8 sbin_PROGRAMS = dump_log replay_log truncate_log
10 libkadm5srv_la_LIBADD = ../krb5/libkrb5.la ../hdb/libhdb.la ../roken/libroken.la
11 libkadm5clnt_la_LIBADD = ../krb5/libkrb5.la ../hdb/libhdb.la ../roken/libroken.la
13 libexec_PROGRAMS = ipropd-master ipropd-slave
15 kadm5includedir = $(includedir)/kadm5
16 buildkadm5include = $(buildinclude)/kadm5
18 kadm5include_HEADERS = kadm5_err.h admin.h private.h \
19 kadm5-protos.h kadm5-private.h
21 install-build-headers:: $(kadm5include_HEADERS)
22 @foo='$(kadm5include_HEADERS)'; \
25 if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \
26 else file="$$f"; fi; \
27 if cmp -s $$file $(buildkadm5include)/$$f 2> /dev/null ; then \
29 echo "cp $$file $(buildkadm5include)/$$f";\
30 cp $$file $(buildkadm5include)/$$f; \
87 libkadm5srv_la_SOURCES = $(SOURCES_server) server_glue.c
88 libkadm5clnt_la_SOURCES = $(SOURCES_client) client_glue.c
90 dump_log_SOURCES = dump_log.c kadm5_locl.h
92 replay_log_SOURCES = replay_log.c kadm5_locl.h
94 ipropd_master_SOURCES = ipropd_master.c iprop.h kadm5_locl.h
96 ipropd_slave_SOURCES = ipropd_slave.c iprop.h kadm5_locl.h
98 truncate_log_SOURCES = truncate_log.c
102 $(top_builddir)/lib/hdb/libhdb.la \
104 $(top_builddir)/lib/krb5/libkrb5.la \
105 $(top_builddir)/lib/asn1/libasn1.la \
112 CLEANFILES = kadm5_err.c kadm5_err.h
114 $(libkadm5srv_la_OBJECTS): kadm5_err.h
116 client_glue.lo server_glue.lo: $(srcdir)/common_glue.c
118 # to help stupid solaris make
120 kadm5_err.h: kadm5_err.et
122 $(libkadm5clnt_la_OBJECTS) $(libkadm5srv_la_OBJECTS): $(srcdir)/kadm5-protos.h $(srcdir)/kadm5-private.h
124 proto_opts = -q -R '^(_|kadm5_c_|kadm5_s_|kadm5_log)' -P comment
125 $(srcdir)/kadm5-protos.h:
126 cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \
128 $(libkadm5clnt_la_SOURCES) $(libkadm5srv_la_SOURCES) \
129 || rm -f kadm5-protos.h
131 $(srcdir)/kadm5-private.h:
132 cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \
134 $(libkadm5clnt_la_SOURCES) $(libkadm5srv_la_SOURCES) \
135 || rm -f kadm5-private.h