Makefile.am.common revision 127808
16735Samurai# $Id: Makefile.am.common,v 1.37.2.2 2003/10/13 13:15:39 joda Exp $ 26059Samurai 36059SamuraiSUFFIXES = .et .h 46059Samurai 56059SamuraiINCLUDES = -I$(top_builddir)/include $(INCLUDES_roken) 66059Samurai 76735Samuraiif do_roken_rename 86059SamuraiROKEN_RENAME = -DROKEN_RENAME 96059Samuraiendif 106059Samurai 116059SamuraiAM_CFLAGS = $(WFLAGS) 126059Samurai 13CP = cp 14 15## set build_HEADERZ to headers that should just be installed in build tree 16 17buildinclude = $(top_builddir)/include 18 19## these aren't detected by automake 20LIB_XauReadAuth = @LIB_XauReadAuth@ 21LIB_crypt = @LIB_crypt@ 22LIB_dbm_firstkey = @LIB_dbm_firstkey@ 23LIB_dbopen = @LIB_dbopen@ 24LIB_dlopen = @LIB_dlopen@ 25LIB_dn_expand = @LIB_dn_expand@ 26LIB_el_init = @LIB_el_init@ 27LIB_getattr = @LIB_getattr@ 28LIB_gethostbyname = @LIB_gethostbyname@ 29LIB_getpwent_r = @LIB_getpwent_r@ 30LIB_getpwnam_r = @LIB_getpwnam_r@ 31LIB_getsockopt = @LIB_getsockopt@ 32LIB_logout = @LIB_logout@ 33LIB_logwtmp = @LIB_logwtmp@ 34LIB_odm_initialize = @LIB_odm_initialize@ 35LIB_openpty = @LIB_openpty@ 36LIB_pidfile = @LIB_pidfile@ 37LIB_res_search = @LIB_res_search@ 38LIB_setpcred = @LIB_setpcred@ 39LIB_setsockopt = @LIB_setsockopt@ 40LIB_socket = @LIB_socket@ 41LIB_syslog = @LIB_syslog@ 42LIB_tgetent = @LIB_tgetent@ 43 44HESIODLIB = @HESIODLIB@ 45HESIODINCLUDE = @HESIODINCLUDE@ 46INCLUDE_hesiod = @INCLUDE_hesiod@ 47LIB_hesiod = @LIB_hesiod@ 48 49INCLUDE_krb4 = @INCLUDE_krb4@ 50LIB_krb4 = @LIB_krb4@ 51 52INCLUDE_openldap = @INCLUDE_openldap@ 53LIB_openldap = @LIB_openldap@ 54 55INCLUDE_readline = @INCLUDE_readline@ 56LIB_readline = @LIB_readline@ 57 58LEXLIB = @LEXLIB@ 59 60install-suid-programs: 61 @foo='$(bin_SUIDS)'; \ 62 for file in $$foo; do \ 63 x=$(DESTDIR)$(bindir)/$$file; \ 64 if chown 0:0 $$x && chmod u+s $$x; then :; else \ 65 echo "*"; \ 66 echo "* Failed to install $$x setuid root"; \ 67 echo "*"; \ 68 fi; done 69 70install-exec-hook: install-suid-programs 71 72install-build-headers:: $(include_HEADERS) $(build_HEADERZ) 73 @foo='$(include_HEADERS) $(nodist_include_HEADERS) $(build_HEADERZ)'; \ 74 for f in $$foo; do \ 75 f=`basename $$f`; \ 76 if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \ 77 else file="$$f"; fi; \ 78 if cmp -s $$file $(buildinclude)/$$f 2> /dev/null ; then \ 79 : ; else \ 80 echo " $(CP) $$file $(buildinclude)/$$f"; \ 81 $(CP) $$file $(buildinclude)/$$f; \ 82 fi ; \ 83 done 84 85all-local: install-build-headers 86 87check-local:: 88 @if test '$(CHECK_LOCAL)'; then \ 89 foo='$(CHECK_LOCAL)'; else \ 90 foo='$(PROGRAMS)'; fi; \ 91 if test "$$foo"; then \ 92 failed=0; all=0; \ 93 for i in $$foo; do \ 94 all=`expr $$all + 1`; \ 95 if ./$$i --version > /dev/null 2>&1; then \ 96 echo "PASS: $$i"; \ 97 else \ 98 echo "FAIL: $$i"; \ 99 failed=`expr $$failed + 1`; \ 100 fi; \ 101 done; \ 102 if test "$$failed" -eq 0; then \ 103 banner="All $$all tests passed"; \ 104 else \ 105 banner="$$failed of $$all tests failed"; \ 106 fi; \ 107 dashes=`echo "$$banner" | sed s/./=/g`; \ 108 echo "$$dashes"; \ 109 echo "$$banner"; \ 110 echo "$$dashes"; \ 111 test "$$failed" -eq 0; \ 112 fi 113 114SUFFIXES += .x 115 116.x.c: 117 @cmp -s $< $@ 2> /dev/null || cp $< $@ 118 119SUFFIXES += .1 .3 .5 .8 .cat1 .cat3 .cat5 .cat8 120 121NROFF_MAN = groff -mandoc -Tascii 122#NROFF_MAN = nroff -man 123.1.cat1: 124 $(NROFF_MAN) $< > $@ 125.3.cat3: 126 $(NROFF_MAN) $< > $@ 127.5.cat5: 128 $(NROFF_MAN) $< > $@ 129.8.cat8: 130 $(NROFF_MAN) $< > $@ 131 132## MAINTAINERCLEANFILES += 133 134dist-cat1-mans: 135 @foo='$(man1_MANS)'; \ 136 bar='$(man_MANS)'; \ 137 for i in $$bar; do \ 138 case $$i in \ 139 *.1) foo="$$foo $$i";; \ 140 esac; done ;\ 141 for i in $$foo; do \ 142 x=`echo $$i | sed 's/\.[^.]*$$/.cat1/'`; \ 143 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 144 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 145 done 146 147dist-cat3-mans: 148 @foo='$(man3_MANS)'; \ 149 bar='$(man_MANS)'; \ 150 for i in $$bar; do \ 151 case $$i in \ 152 *.3) foo="$$foo $$i";; \ 153 esac; done ;\ 154 for i in $$foo; do \ 155 x=`echo $$i | sed 's/\.[^.]*$$/.cat3/'`; \ 156 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 157 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 158 done 159 160dist-cat5-mans: 161 @foo='$(man5_MANS)'; \ 162 bar='$(man_MANS)'; \ 163 for i in $$bar; do \ 164 case $$i in \ 165 *.5) foo="$$foo $$i";; \ 166 esac; done ;\ 167 for i in $$foo; do \ 168 x=`echo $$i | sed 's/\.[^.]*$$/.cat5/'`; \ 169 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 170 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 171 done 172 173dist-cat8-mans: 174 @foo='$(man8_MANS)'; \ 175 bar='$(man_MANS)'; \ 176 for i in $$bar; do \ 177 case $$i in \ 178 *.8) foo="$$foo $$i";; \ 179 esac; done ;\ 180 for i in $$foo; do \ 181 x=`echo $$i | sed 's/\.[^.]*$$/.cat8/'`; \ 182 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 183 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 184 done 185 186dist-hook: dist-cat1-mans dist-cat3-mans dist-cat5-mans dist-cat8-mans 187 188install-cat-mans: 189 $(SHELL) $(top_srcdir)/cf/install-catman.sh "$(INSTALL_DATA)" "$(mkinstalldirs)" "$(srcdir)" "$(DESTDIR)$(mandir)" '$(CATMANEXT)' $(man_MANS) $(man1_MANS) $(man3_MANS) $(man5_MANS) $(man8_MANS) 190 191install-data-hook: install-cat-mans 192 193 194.et.h: 195 $(COMPILE_ET) $< 196.et.c: 197 $(COMPILE_ET) $< 198 199LIB_kafs = $(top_builddir)/lib/kafs/libkafs.la $(AIX_EXTRA_KAFS) 200 201if KRB5 202LIB_krb5 = $(top_builddir)/lib/krb5/libkrb5.la \ 203 $(top_builddir)/lib/asn1/libasn1.la 204LIB_gssapi = $(top_builddir)/lib/gssapi/libgssapi.la 205endif 206 207if DCE 208LIB_kdfs = $(top_builddir)/lib/kdfs/libkdfs.la 209endif 210