Makefile.am revision 178825
1178825Sdfr# $Id: Makefile.am 22403 2008-01-11 14:37:26Z lha $ 255682Smarkm 355682Smarkminclude $(top_srcdir)/Makefile.am.common 455682Smarkm 5178825SdfrSLC = $(top_builddir)/lib/sl/slc 6178825Sdfr 755682Smarkmlib_LTLIBRARIES = libkadm5srv.la libkadm5clnt.la 8178825Sdfrlibkadm5srv_la_LDFLAGS = -version-info 8:1:0 9178825Sdfrlibkadm5clnt_la_LDFLAGS = -version-info 7:1:0 1055682Smarkm 11178825Sdfrif versionscript 12178825Sdfrlibkadm5srv_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map 13178825Sdfrendif 1490926Snectar 15178825Sdfrsbin_PROGRAMS = iprop-log 16178825Sdfrcheck_PROGRAMS = default_keys 17178825Sdfrnoinst_PROGRAMS = test_pw_quality 18178825Sdfr 19178825Sdfrnoinst_LTLIBRARIES = sample_passwd_check.la 20178825Sdfr 21178825Sdfrsample_passwd_check_la_SOURCES = sample_passwd_check.c 22178825Sdfrsample_passwd_check_la_LDFLAGS = -module 23178825Sdfr 24178825Sdfrlibkadm5srv_la_LIBADD = \ 25178825Sdfr $(LIB_com_err) ../krb5/libkrb5.la \ 26178825Sdfr ../hdb/libhdb.la $(LIBADD_roken) 27178825Sdfrlibkadm5clnt_la_LIBADD = \ 28178825Sdfr $(LIB_com_err) ../krb5/libkrb5.la $(LIBADD_roken) 29178825Sdfr 3055682Smarkmlibexec_PROGRAMS = ipropd-master ipropd-slave 3155682Smarkm 32178825Sdfrdefault_keys_SOURCES = default_keys.c 33178825Sdfr 3455682Smarkmkadm5includedir = $(includedir)/kadm5 3555682Smarkmbuildkadm5include = $(buildinclude)/kadm5 3655682Smarkm 37178825Sdfrdist_kadm5include_HEADERS = admin.h private.h kadm5-protos.h kadm5-private.h 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 kadm5-pwcheck.h \ 75178825Sdfr admin.h 7655682Smarkm 77178825Sdfrnodist_libkadm5clnt_la_SOURCES = \ 78178825Sdfr kadm5_err.c \ 79178825Sdfr kadm5_err.h 80178825Sdfr 81178825Sdfrdist_libkadm5srv_la_SOURCES = \ 8272445Sassar acl.c \ 8372445Sassar admin.h \ 8472445Sassar bump_pw_expire.c \ 8572445Sassar chpass_s.c \ 8672445Sassar common_glue.c \ 8772445Sassar context_s.c \ 8872445Sassar create_s.c \ 8972445Sassar delete_s.c \ 9072445Sassar destroy_s.c \ 9172445Sassar ent_setup.c \ 9272445Sassar error.c \ 9372445Sassar flush_s.c \ 9472445Sassar free.c \ 9572445Sassar get_princs_s.c \ 9672445Sassar get_s.c \ 9772445Sassar init_s.c \ 9872445Sassar kadm5_locl.h \ 9972445Sassar keys.c \ 10072445Sassar log.c \ 10172445Sassar marshall.c \ 10272445Sassar modify_s.c \ 103178825Sdfr password_quality.c \ 10472445Sassar private.h \ 10572445Sassar privs_s.c \ 10672445Sassar randkey_s.c \ 10772445Sassar rename_s.c \ 108178825Sdfr server_glue.c \ 10972445Sassar set_keys.c \ 11072445Sassar set_modifier.c \ 111178825Sdfr kadm5-pwcheck.h \ 112178825Sdfr admin.h 11355682Smarkm 114178825Sdfrnodist_libkadm5srv_la_SOURCES = \ 115178825Sdfr kadm5_err.c \ 116178825Sdfr kadm5_err.h 11755682Smarkm 118178825Sdfrdist_iprop_log_SOURCES = iprop-log.c 119178825Sdfrnodist_iprop_log_SOURCES = iprop-commands.c 12055682Smarkm 121178825Sdfripropd_master_SOURCES = ipropd_master.c ipropd_common.c iprop.h kadm5_locl.h 12255682Smarkm 123178825Sdfripropd_slave_SOURCES = ipropd_slave.c ipropd_common.c iprop.h kadm5_locl.h 12455682Smarkm 125178825Sdfrman_MANS = kadm5_pwcheck.3 iprop.8 iprop-log.8 12655682Smarkm 12755682SmarkmLDADD = \ 12855682Smarkm libkadm5srv.la \ 12955682Smarkm $(top_builddir)/lib/hdb/libhdb.la \ 13072445Sassar $(LIB_openldap) \ 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 $(LIB_openldap) \ 143178825Sdfr $(top_builddir)/lib/krb5/libkrb5.la \ 144178825Sdfr $(top_builddir)/lib/asn1/libasn1.la \ 145178825Sdfr $(LIB_hcrypto) \ 146178825Sdfr $(top_builddir)/lib/sl/libsl.la \ 147178825Sdfr $(LIB_readline) \ 148178825Sdfr $(LIB_roken) \ 149178825Sdfr $(DBLIB) \ 150178825Sdfr $(LIB_dlopen) \ 151178825Sdfr $(LIB_pidfile) 15255682Smarkm 153178825Sdfr 154178825Sdfriprop-commands.c iprop-commands.h: iprop-commands.in 155178825Sdfr $(SLC) $(srcdir)/iprop-commands.in 156178825Sdfr 15755682Smarkm$(libkadm5srv_la_OBJECTS): kadm5_err.h 158178825Sdfr$(iprop_log_OBJECTS): iprop-commands.h 15955682Smarkm 16055682Smarkmclient_glue.lo server_glue.lo: $(srcdir)/common_glue.c 16155682Smarkm 162178825SdfrCLEANFILES = kadm5_err.c kadm5_err.h iprop-commands.h iprop-commands.c 163178825Sdfr 16455682Smarkm# to help stupid solaris make 16555682Smarkm 16655682Smarkmkadm5_err.h: kadm5_err.et 167102644Snectar 168102644Snectar$(libkadm5clnt_la_OBJECTS) $(libkadm5srv_la_OBJECTS): $(srcdir)/kadm5-protos.h $(srcdir)/kadm5-private.h 169102644Snectar 170102644Snectarproto_opts = -q -R '^(_|kadm5_c_|kadm5_s_|kadm5_log)' -P comment 171102644Snectar$(srcdir)/kadm5-protos.h: 172102644Snectar cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \ 173102644Snectar -o kadm5-protos.h \ 174178825Sdfr $(dist_libkadm5clnt_la_SOURCES) \ 175178825Sdfr $(dist_libkadm5srv_la_SOURCES) \ 176102644Snectar || rm -f kadm5-protos.h 177102644Snectar 178102644Snectar$(srcdir)/kadm5-private.h: 179102644Snectar cd $(srcdir); perl ../../cf/make-proto.pl $(proto_opts) \ 180102644Snectar -p kadm5-private.h \ 181178825Sdfr $(dist_libkadm5clnt_la_SOURCES) \ 182178825Sdfr $(dist_libkadm5srv_la_SOURCES) \ 183102644Snectar || rm -f kadm5-private.h 184178825Sdfr 185178825SdfrEXTRA_DIST = \ 186178825Sdfr kadm5_err.et \ 187178825Sdfr iprop-commands.in \ 188178825Sdfr $(man_MANS) \ 189178825Sdfr check-cracklib.pl \ 190178825Sdfr flush.c \ 191178825Sdfr sample_passwd_check.c \ 192178825Sdfr version-script.map 193