1*ae771770SStanislav Sedov# $Id$ 2b528cefcSMark Murray 3b528cefcSMark Murrayinclude $(top_srcdir)/Makefile.am.common 4b528cefcSMark Murray 5c19800e8SDoug Rabsonlib_LTLIBRARIES = libkadm5srv.la libkadm5clnt.la 6c19800e8SDoug Rabsonlibkadm5srv_la_LDFLAGS = -version-info 8:1:0 7c19800e8SDoug Rabsonlibkadm5clnt_la_LDFLAGS = -version-info 7:1:0 8c19800e8SDoug Rabson 9c19800e8SDoug Rabsonif versionscript 10c19800e8SDoug Rabsonlibkadm5srv_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map 11c19800e8SDoug Rabsonendif 12c19800e8SDoug Rabson 13c19800e8SDoug Rabsonsbin_PROGRAMS = iprop-log 14c19800e8SDoug Rabsoncheck_PROGRAMS = default_keys 15c19800e8SDoug Rabsonnoinst_PROGRAMS = test_pw_quality 16c19800e8SDoug Rabson 17c19800e8SDoug Rabsonnoinst_LTLIBRARIES = sample_passwd_check.la 18c19800e8SDoug Rabson 19c19800e8SDoug Rabsonsample_passwd_check_la_SOURCES = sample_passwd_check.c 20c19800e8SDoug Rabsonsample_passwd_check_la_LDFLAGS = -module 21c19800e8SDoug Rabson 22c19800e8SDoug Rabsonlibkadm5srv_la_LIBADD = \ 23c19800e8SDoug Rabson $(LIB_com_err) ../krb5/libkrb5.la \ 24c19800e8SDoug Rabson ../hdb/libhdb.la $(LIBADD_roken) 25c19800e8SDoug Rabsonlibkadm5clnt_la_LIBADD = \ 26c19800e8SDoug Rabson $(LIB_com_err) ../krb5/libkrb5.la $(LIBADD_roken) 274137ff4cSJacques Vidrine 28b528cefcSMark Murraylibexec_PROGRAMS = ipropd-master ipropd-slave 29b528cefcSMark Murray 30c19800e8SDoug Rabsondefault_keys_SOURCES = default_keys.c 31c19800e8SDoug Rabson 32b528cefcSMark Murraykadm5includedir = $(includedir)/kadm5 33b528cefcSMark Murraybuildkadm5include = $(buildinclude)/kadm5 34b528cefcSMark Murray 35*ae771770SStanislav Sedovdist_kadm5include_HEADERS = admin.h private.h kadm5-pwcheck.h 36*ae771770SStanislav Sedovdist_kadm5include_HEADERS += kadm5-protos.h kadm5-private.h 37*ae771770SStanislav Sedov 38c19800e8SDoug Rabsonnodist_kadm5include_HEADERS = kadm5_err.h 39b528cefcSMark Murray 40c19800e8SDoug Rabsoninstall-build-headers:: $(dist_kadm5include_HEADERS) $(nodist_kadm5include_HEADERS) 41c19800e8SDoug Rabson @foo='$(dist_kadm5include_HEADERS) $(nodist_kadm5include_HEADERS)'; \ 42b528cefcSMark Murray for f in $$foo; do \ 43b528cefcSMark Murray f=`basename $$f`; \ 44b528cefcSMark Murray if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \ 45b528cefcSMark Murray else file="$$f"; fi; \ 46b528cefcSMark Murray if cmp -s $$file $(buildkadm5include)/$$f 2> /dev/null ; then \ 47b528cefcSMark Murray : ; else \ 48b528cefcSMark Murray echo "cp $$file $(buildkadm5include)/$$f";\ 49b528cefcSMark Murray cp $$file $(buildkadm5include)/$$f; \ 50b528cefcSMark Murray fi ; \ 51b528cefcSMark Murray done 52b528cefcSMark Murray 53c19800e8SDoug Rabsondist_libkadm5clnt_la_SOURCES = \ 54c19800e8SDoug Rabson ad.c \ 55b528cefcSMark Murray chpass_c.c \ 56c19800e8SDoug Rabson client_glue.c \ 57b528cefcSMark Murray common_glue.c \ 58b528cefcSMark Murray create_c.c \ 59b528cefcSMark Murray delete_c.c \ 60b528cefcSMark Murray destroy_c.c \ 61b528cefcSMark Murray flush_c.c \ 62b528cefcSMark Murray free.c \ 63b528cefcSMark Murray get_c.c \ 64b528cefcSMark Murray get_princs_c.c \ 65b528cefcSMark Murray init_c.c \ 66b528cefcSMark Murray kadm5_locl.h \ 67b528cefcSMark Murray marshall.c \ 68b528cefcSMark Murray modify_c.c \ 69b528cefcSMark Murray private.h \ 70b528cefcSMark Murray privs_c.c \ 71b528cefcSMark Murray randkey_c.c \ 72b528cefcSMark Murray rename_c.c \ 73c19800e8SDoug Rabson send_recv.c \ 74c19800e8SDoug Rabson admin.h 75b528cefcSMark Murray 76c19800e8SDoug Rabsonnodist_libkadm5clnt_la_SOURCES = \ 77c19800e8SDoug Rabson kadm5_err.c \ 78c19800e8SDoug Rabson kadm5_err.h 79c19800e8SDoug Rabson 80c19800e8SDoug Rabsondist_libkadm5srv_la_SOURCES = \ 81b528cefcSMark Murray acl.c \ 82b528cefcSMark Murray admin.h \ 835e9cd1aeSAssar Westerlund bump_pw_expire.c \ 84b528cefcSMark Murray chpass_s.c \ 85b528cefcSMark Murray common_glue.c \ 86b528cefcSMark Murray context_s.c \ 87b528cefcSMark Murray create_s.c \ 88b528cefcSMark Murray delete_s.c \ 89b528cefcSMark Murray destroy_s.c \ 90b528cefcSMark Murray ent_setup.c \ 91b528cefcSMark Murray error.c \ 92b528cefcSMark Murray flush_s.c \ 93b528cefcSMark Murray free.c \ 94b528cefcSMark Murray get_princs_s.c \ 95b528cefcSMark Murray get_s.c \ 96b528cefcSMark Murray init_s.c \ 97b528cefcSMark Murray kadm5_locl.h \ 985e9cd1aeSAssar Westerlund keys.c \ 99b528cefcSMark Murray log.c \ 100b528cefcSMark Murray marshall.c \ 101b528cefcSMark Murray modify_s.c \ 102c19800e8SDoug Rabson password_quality.c \ 103b528cefcSMark Murray private.h \ 104b528cefcSMark Murray privs_s.c \ 105b528cefcSMark Murray randkey_s.c \ 106b528cefcSMark Murray rename_s.c \ 107c19800e8SDoug Rabson server_glue.c \ 108b528cefcSMark Murray set_keys.c \ 109b528cefcSMark Murray set_modifier.c \ 110c19800e8SDoug Rabson admin.h 111b528cefcSMark Murray 112c19800e8SDoug Rabsonnodist_libkadm5srv_la_SOURCES = \ 113c19800e8SDoug Rabson kadm5_err.c \ 114c19800e8SDoug Rabson kadm5_err.h 115b528cefcSMark Murray 116*ae771770SStanislav Sedovlibkadm5srv_la_DEPENDENCIES = \ 117*ae771770SStanislav Sedov version-script.map 118*ae771770SStanislav Sedov 119c19800e8SDoug Rabsondist_iprop_log_SOURCES = iprop-log.c 120c19800e8SDoug Rabsonnodist_iprop_log_SOURCES = iprop-commands.c 121b528cefcSMark Murray 122c19800e8SDoug Rabsonipropd_master_SOURCES = ipropd_master.c ipropd_common.c iprop.h kadm5_locl.h 123b528cefcSMark Murray 124c19800e8SDoug Rabsonipropd_slave_SOURCES = ipropd_slave.c ipropd_common.c iprop.h kadm5_locl.h 125b528cefcSMark Murray 126c19800e8SDoug Rabsonman_MANS = kadm5_pwcheck.3 iprop.8 iprop-log.8 1275e9cd1aeSAssar Westerlund 128b528cefcSMark MurrayLDADD = \ 129b528cefcSMark Murray libkadm5srv.la \ 130b528cefcSMark Murray $(top_builddir)/lib/hdb/libhdb.la \ 131b528cefcSMark Murray $(top_builddir)/lib/krb5/libkrb5.la \ 132b528cefcSMark Murray $(top_builddir)/lib/asn1/libasn1.la \ 133c19800e8SDoug Rabson $(LIB_hcrypto) \ 134b528cefcSMark Murray $(LIB_roken) \ 135b528cefcSMark Murray $(DBLIB) \ 1364137ff4cSJacques Vidrine $(LIB_dlopen) \ 1374137ff4cSJacques Vidrine $(LIB_pidfile) 138b528cefcSMark Murray 139c19800e8SDoug Rabsoniprop_log_LDADD = \ 140c19800e8SDoug Rabson libkadm5srv.la \ 141c19800e8SDoug Rabson $(top_builddir)/lib/hdb/libhdb.la \ 142c19800e8SDoug Rabson $(top_builddir)/lib/krb5/libkrb5.la \ 143c19800e8SDoug Rabson $(top_builddir)/lib/asn1/libasn1.la \ 144c19800e8SDoug Rabson $(LIB_hcrypto) \ 145c19800e8SDoug Rabson $(top_builddir)/lib/sl/libsl.la \ 146c19800e8SDoug Rabson $(LIB_readline) \ 147c19800e8SDoug Rabson $(LIB_roken) \ 148c19800e8SDoug Rabson $(DBLIB) \ 149c19800e8SDoug Rabson $(LIB_dlopen) \ 150c19800e8SDoug Rabson $(LIB_pidfile) 151c19800e8SDoug Rabson 152c19800e8SDoug Rabson 153c19800e8SDoug Rabsoniprop-commands.c iprop-commands.h: iprop-commands.in 154c19800e8SDoug Rabson $(SLC) $(srcdir)/iprop-commands.in 155b528cefcSMark Murray 156b528cefcSMark Murray$(libkadm5srv_la_OBJECTS): kadm5_err.h 157c19800e8SDoug Rabson$(iprop_log_OBJECTS): iprop-commands.h 158b528cefcSMark Murray 159b528cefcSMark Murrayclient_glue.lo server_glue.lo: $(srcdir)/common_glue.c 160b528cefcSMark Murray 161c19800e8SDoug RabsonCLEANFILES = kadm5_err.c kadm5_err.h iprop-commands.h iprop-commands.c 162c19800e8SDoug Rabson 163b528cefcSMark Murray# to help stupid solaris make 164b528cefcSMark Murray 165b528cefcSMark Murraykadm5_err.h: kadm5_err.et 1668373020dSJacques Vidrine 1678373020dSJacques Vidrine$(libkadm5clnt_la_OBJECTS) $(libkadm5srv_la_OBJECTS): $(srcdir)/kadm5-protos.h $(srcdir)/kadm5-private.h 1688373020dSJacques Vidrine 1698373020dSJacques Vidrineproto_opts = -q -R '^(_|kadm5_c_|kadm5_s_|kadm5_log)' -P comment 1708373020dSJacques Vidrine$(srcdir)/kadm5-protos.h: 1718373020dSJacques Vidrine cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \ 1728373020dSJacques Vidrine -o kadm5-protos.h \ 173c19800e8SDoug Rabson $(dist_libkadm5clnt_la_SOURCES) \ 174c19800e8SDoug Rabson $(dist_libkadm5srv_la_SOURCES) \ 1758373020dSJacques Vidrine || rm -f kadm5-protos.h 1768373020dSJacques Vidrine 1778373020dSJacques Vidrine$(srcdir)/kadm5-private.h: 1788373020dSJacques Vidrine cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \ 1798373020dSJacques Vidrine -p kadm5-private.h \ 180c19800e8SDoug Rabson $(dist_libkadm5clnt_la_SOURCES) \ 181c19800e8SDoug Rabson $(dist_libkadm5srv_la_SOURCES) \ 1828373020dSJacques Vidrine || rm -f kadm5-private.h 183c19800e8SDoug Rabson 184c19800e8SDoug RabsonEXTRA_DIST = \ 185*ae771770SStanislav Sedov NTMakefile \ 186*ae771770SStanislav Sedov iprop-log-version.rc \ 187*ae771770SStanislav Sedov ipropd-master-version.rc \ 188*ae771770SStanislav Sedov ipropd-slave-version.rc \ 189*ae771770SStanislav Sedov libkadm5srv-version.rc \ 190*ae771770SStanislav Sedov libkadm5srv-exports.def \ 191c19800e8SDoug Rabson kadm5_err.et \ 192c19800e8SDoug Rabson iprop-commands.in \ 193c19800e8SDoug Rabson $(man_MANS) \ 194c19800e8SDoug Rabson check-cracklib.pl \ 195c19800e8SDoug Rabson flush.c \ 196c19800e8SDoug Rabson sample_passwd_check.c \ 197c19800e8SDoug Rabson version-script.map 198