1233294Sstas# $Id$ 255682Smarkm 355682Smarkminclude $(top_srcdir)/Makefile.am.common 455682Smarkm 555682Smarkmlib_LTLIBRARIES = libkadm5srv.la libkadm5clnt.la 6178825Sdfrlibkadm5srv_la_LDFLAGS = -version-info 8:1:0 7178825Sdfrlibkadm5clnt_la_LDFLAGS = -version-info 7:1:0 855682Smarkm 9178825Sdfrif versionscript 10178825Sdfrlibkadm5srv_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map 11178825Sdfrendif 1290926Snectar 13178825Sdfrsbin_PROGRAMS = iprop-log 14178825Sdfrcheck_PROGRAMS = default_keys 15178825Sdfrnoinst_PROGRAMS = test_pw_quality 16178825Sdfr 17178825Sdfrnoinst_LTLIBRARIES = sample_passwd_check.la 18178825Sdfr 19178825Sdfrsample_passwd_check_la_SOURCES = sample_passwd_check.c 20178825Sdfrsample_passwd_check_la_LDFLAGS = -module 21178825Sdfr 22178825Sdfrlibkadm5srv_la_LIBADD = \ 23178825Sdfr $(LIB_com_err) ../krb5/libkrb5.la \ 24178825Sdfr ../hdb/libhdb.la $(LIBADD_roken) 25178825Sdfrlibkadm5clnt_la_LIBADD = \ 26178825Sdfr $(LIB_com_err) ../krb5/libkrb5.la $(LIBADD_roken) 27178825Sdfr 2855682Smarkmlibexec_PROGRAMS = ipropd-master ipropd-slave 2955682Smarkm 30178825Sdfrdefault_keys_SOURCES = default_keys.c 31178825Sdfr 3255682Smarkmkadm5includedir = $(includedir)/kadm5 3355682Smarkmbuildkadm5include = $(buildinclude)/kadm5 3455682Smarkm 35233294Sstasdist_kadm5include_HEADERS = admin.h private.h kadm5-pwcheck.h 36233294Sstasdist_kadm5include_HEADERS += kadm5-protos.h kadm5-private.h 37233294Sstas 38178825Sdfrnodist_kadm5include_HEADERS = kadm5_err.h 3955682Smarkm 40178825Sdfrinstall-build-headers:: $(dist_kadm5include_HEADERS) $(nodist_kadm5include_HEADERS) 41178825Sdfr @foo='$(dist_kadm5include_HEADERS) $(nodist_kadm5include_HEADERS)'; \ 4255682Smarkm for f in $$foo; do \ 4355682Smarkm f=`basename $$f`; \ 4455682Smarkm if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \ 4555682Smarkm else file="$$f"; fi; \ 4655682Smarkm if cmp -s $$file $(buildkadm5include)/$$f 2> /dev/null ; then \ 4755682Smarkm : ; else \ 4855682Smarkm echo "cp $$file $(buildkadm5include)/$$f";\ 4955682Smarkm cp $$file $(buildkadm5include)/$$f; \ 5055682Smarkm fi ; \ 5155682Smarkm done 5255682Smarkm 53178825Sdfrdist_libkadm5clnt_la_SOURCES = \ 54178825Sdfr ad.c \ 5572445Sassar chpass_c.c \ 56178825Sdfr client_glue.c \ 5772445Sassar common_glue.c \ 5872445Sassar create_c.c \ 5972445Sassar delete_c.c \ 6072445Sassar destroy_c.c \ 6172445Sassar flush_c.c \ 6272445Sassar free.c \ 6372445Sassar get_c.c \ 6472445Sassar get_princs_c.c \ 6572445Sassar init_c.c \ 6672445Sassar kadm5_locl.h \ 6772445Sassar marshall.c \ 6872445Sassar modify_c.c \ 6972445Sassar private.h \ 7072445Sassar privs_c.c \ 7172445Sassar randkey_c.c \ 7272445Sassar rename_c.c \ 73178825Sdfr send_recv.c \ 74178825Sdfr admin.h 7555682Smarkm 76178825Sdfrnodist_libkadm5clnt_la_SOURCES = \ 77178825Sdfr kadm5_err.c \ 78178825Sdfr kadm5_err.h 79178825Sdfr 80178825Sdfrdist_libkadm5srv_la_SOURCES = \ 8172445Sassar acl.c \ 8272445Sassar admin.h \ 8372445Sassar bump_pw_expire.c \ 8472445Sassar chpass_s.c \ 8572445Sassar common_glue.c \ 8672445Sassar context_s.c \ 8772445Sassar create_s.c \ 8872445Sassar delete_s.c \ 8972445Sassar destroy_s.c \ 9072445Sassar ent_setup.c \ 9172445Sassar error.c \ 9272445Sassar flush_s.c \ 9372445Sassar free.c \ 9472445Sassar get_princs_s.c \ 9572445Sassar get_s.c \ 9672445Sassar init_s.c \ 9772445Sassar kadm5_locl.h \ 9872445Sassar keys.c \ 9972445Sassar log.c \ 10072445Sassar marshall.c \ 10172445Sassar modify_s.c \ 102178825Sdfr password_quality.c \ 10372445Sassar private.h \ 10472445Sassar privs_s.c \ 10572445Sassar randkey_s.c \ 10672445Sassar rename_s.c \ 107178825Sdfr server_glue.c \ 10872445Sassar set_keys.c \ 10972445Sassar set_modifier.c \ 110178825Sdfr admin.h 11155682Smarkm 112178825Sdfrnodist_libkadm5srv_la_SOURCES = \ 113178825Sdfr kadm5_err.c \ 114178825Sdfr kadm5_err.h 11555682Smarkm 116233294Sstaslibkadm5srv_la_DEPENDENCIES = \ 117233294Sstas version-script.map 118233294Sstas 119178825Sdfrdist_iprop_log_SOURCES = iprop-log.c 120178825Sdfrnodist_iprop_log_SOURCES = iprop-commands.c 12155682Smarkm 122178825Sdfripropd_master_SOURCES = ipropd_master.c ipropd_common.c iprop.h kadm5_locl.h 12355682Smarkm 124178825Sdfripropd_slave_SOURCES = ipropd_slave.c ipropd_common.c iprop.h kadm5_locl.h 12555682Smarkm 126178825Sdfrman_MANS = kadm5_pwcheck.3 iprop.8 iprop-log.8 12755682Smarkm 12855682SmarkmLDADD = \ 12955682Smarkm libkadm5srv.la \ 13055682Smarkm $(top_builddir)/lib/hdb/libhdb.la \ 13155682Smarkm $(top_builddir)/lib/krb5/libkrb5.la \ 13255682Smarkm $(top_builddir)/lib/asn1/libasn1.la \ 133178825Sdfr $(LIB_hcrypto) \ 13455682Smarkm $(LIB_roken) \ 13555682Smarkm $(DBLIB) \ 13690926Snectar $(LIB_dlopen) \ 13790926Snectar $(LIB_pidfile) 13855682Smarkm 139178825Sdfriprop_log_LDADD = \ 140178825Sdfr libkadm5srv.la \ 141178825Sdfr $(top_builddir)/lib/hdb/libhdb.la \ 142178825Sdfr $(top_builddir)/lib/krb5/libkrb5.la \ 143178825Sdfr $(top_builddir)/lib/asn1/libasn1.la \ 144178825Sdfr $(LIB_hcrypto) \ 145178825Sdfr $(top_builddir)/lib/sl/libsl.la \ 146178825Sdfr $(LIB_readline) \ 147178825Sdfr $(LIB_roken) \ 148178825Sdfr $(DBLIB) \ 149178825Sdfr $(LIB_dlopen) \ 150178825Sdfr $(LIB_pidfile) 15155682Smarkm 152178825Sdfr 153178825Sdfriprop-commands.c iprop-commands.h: iprop-commands.in 154178825Sdfr $(SLC) $(srcdir)/iprop-commands.in 155178825Sdfr 15655682Smarkm$(libkadm5srv_la_OBJECTS): kadm5_err.h 157178825Sdfr$(iprop_log_OBJECTS): iprop-commands.h 15855682Smarkm 15955682Smarkmclient_glue.lo server_glue.lo: $(srcdir)/common_glue.c 16055682Smarkm 161178825SdfrCLEANFILES = kadm5_err.c kadm5_err.h iprop-commands.h iprop-commands.c 162178825Sdfr 16355682Smarkm# to help stupid solaris make 16455682Smarkm 16555682Smarkmkadm5_err.h: kadm5_err.et 166102644Snectar 167102644Snectar$(libkadm5clnt_la_OBJECTS) $(libkadm5srv_la_OBJECTS): $(srcdir)/kadm5-protos.h $(srcdir)/kadm5-private.h 168102644Snectar 169102644Snectarproto_opts = -q -R '^(_|kadm5_c_|kadm5_s_|kadm5_log)' -P comment 170102644Snectar$(srcdir)/kadm5-protos.h: 171102644Snectar cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \ 172102644Snectar -o kadm5-protos.h \ 173178825Sdfr $(dist_libkadm5clnt_la_SOURCES) \ 174178825Sdfr $(dist_libkadm5srv_la_SOURCES) \ 175102644Snectar || rm -f kadm5-protos.h 176102644Snectar 177102644Snectar$(srcdir)/kadm5-private.h: 178102644Snectar cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \ 179102644Snectar -p kadm5-private.h \ 180178825Sdfr $(dist_libkadm5clnt_la_SOURCES) \ 181178825Sdfr $(dist_libkadm5srv_la_SOURCES) \ 182102644Snectar || rm -f kadm5-private.h 183178825Sdfr 184178825SdfrEXTRA_DIST = \ 185233294Sstas NTMakefile \ 186233294Sstas iprop-log-version.rc \ 187233294Sstas ipropd-master-version.rc \ 188233294Sstas ipropd-slave-version.rc \ 189233294Sstas libkadm5srv-version.rc \ 190233294Sstas libkadm5srv-exports.def \ 191178825Sdfr kadm5_err.et \ 192178825Sdfr iprop-commands.in \ 193178825Sdfr $(man_MANS) \ 194178825Sdfr check-cracklib.pl \ 195178825Sdfr flush.c \ 196178825Sdfr sample_passwd_check.c \ 197178825Sdfr version-script.map 198