Makefile.am.common revision 55682
1# $Id: Makefile.am.common,v 1.13 1999/11/01 03:19:58 assar Exp $ 2 3AUTOMAKE_OPTIONS = foreign no-dependencies 4 5SUFFIXES = .et .h 6 7INCLUDES = -I$(top_builddir)/include 8 9AM_CFLAGS += $(WFLAGS) 10 11COMPILE_ET = $(top_builddir)/lib/com_err/compile_et 12 13## set build_HEADERZ to headers that should just be installed in build tree 14 15buildinclude = $(top_builddir)/include 16 17## these aren't detected by automake 18LIB_XauReadAuth = @LIB_XauReadAuth@ 19LIB_crypt = @LIB_crypt@ 20LIB_dbm_firstkey = @LIB_dbm_firstkey@ 21LIB_dbopen = @LIB_dbopen@ 22LIB_dlopen = @LIB_dlopen@ 23LIB_dn_expand = @LIB_dn_expand@ 24LIB_el_init = @LIB_el_init@ 25LIB_getattr = @LIB_getattr@ 26LIB_gethostbyname = @LIB_gethostbyname@ 27LIB_getpwent_r = @LIB_getpwent_r@ 28LIB_getpwnam_r = @LIB_getpwnam_r@ 29LIB_getsockopt = @LIB_getsockopt@ 30LIB_logout = @LIB_logout@ 31LIB_logwtmp = @LIB_logwtmp@ 32LIB_odm_initialize = @LIB_odm_initialize@ 33LIB_readline = @LIB_readline@ 34LIB_res_search = @LIB_res_search@ 35LIB_setpcred = @LIB_setpcred@ 36LIB_setsockopt = @LIB_setsockopt@ 37LIB_socket = @LIB_socket@ 38LIB_syslog = @LIB_syslog@ 39LIB_tgetent = @LIB_tgetent@ 40 41HESIODLIB = @HESIODLIB@ 42HESIODINCLUDE = @HESIODINCLUDE@ 43INCLUDE_hesiod = @INCLUDE_hesiod@ 44LIB_hesiod = @LIB_hesiod@ 45 46INCLUDE_krb4 = @INCLUDE_krb4@ 47LIB_krb4 = @LIB_krb4@ 48 49INCLUDE_readline = @INCLUDE_readline@ 50LIB_readline = @LIB_readline@ 51 52LEXLIB = @LEXLIB@ 53 54install-suid-programs: 55 @foo='$(bin_SUIDS)'; \ 56 for file in $$foo; do \ 57 x=$(DESTDIR)$(bindir)/$$file; \ 58 if chown 0:0 $$x && chmod u+s $$x; then :; else \ 59 chmod 0 $$x; fi; done 60 61install-exec-hook: install-suid-programs 62 63install-build-headers:: $(include_HEADERS) $(build_HEADERZ) 64 @foo='$(include_HEADERS) $(build_HEADERZ)'; \ 65 for f in $$foo; do \ 66 f=`basename $$f`; \ 67 if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \ 68 else file="$$f"; fi; \ 69 if cmp -s $$file $(buildinclude)/$$f 2> /dev/null ; then \ 70 : ; else \ 71 echo " cp $$file $(buildinclude)/$$f"; \ 72 cp $$file $(buildinclude)/$$f; \ 73 fi ; \ 74 done 75 76all-local: install-build-headers 77 78cat1dir = $(mandir)/cat1 79cat3dir = $(mandir)/cat3 80cat5dir = $(mandir)/cat5 81cat8dir = $(mandir)/cat8 82 83MANRX = \(.*\)\.\([0-9]\) 84CATSUFFIX = @CATSUFFIX@ 85 86SUFFIXES += .1 .3 .5 .8 .cat1 .cat3 .cat5 .cat8 87 88NROFF_MAN = groff -mandoc -Tascii 89#NROFF_MAN = nroff -man 90.1.cat1: 91 $(NROFF_MAN) $< > $@ 92.3.cat3: 93 $(NROFF_MAN) $< > $@ 94.5.cat5: 95 $(NROFF_MAN) $< > $@ 96.8.cat8: 97 $(NROFF_MAN) $< > $@ 98 99## MAINTAINERCLEANFILES += 100 101dist-cat1-mans: 102 @foo='$(man1_MANS)'; \ 103 bar='$(man_MANS)'; \ 104 for i in $$bar; do \ 105 case $$i in \ 106 *.1) foo="$$foo $$i";; \ 107 esac; done ;\ 108 for i in $$foo; do \ 109 x=`echo $$i | sed 's/\.[^.]*$$/.cat1/'`; \ 110 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 111 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 112 done 113 114dist-cat3-mans: 115 @foo='$(man3_MANS)'; \ 116 bar='$(man_MANS)'; \ 117 for i in $$bar; do \ 118 case $$i in \ 119 *.3) foo="$$foo $$i";; \ 120 esac; done ;\ 121 for i in $$foo; do \ 122 x=`echo $$i | sed 's/\.[^.]*$$/.cat3/'`; \ 123 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 124 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 125 done 126 127dist-cat5-mans: 128 @foo='$(man5_MANS)'; \ 129 bar='$(man_MANS)'; \ 130 for i in $$bar; do \ 131 case $$i in \ 132 *.5) foo="$$foo $$i";; \ 133 esac; done ;\ 134 for i in $$foo; do \ 135 x=`echo $$i | sed 's/\.[^.]*$$/.cat5/'`; \ 136 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 137 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 138 done 139 140dist-cat8-mans: 141 @foo='$(man8_MANS)'; \ 142 bar='$(man_MANS)'; \ 143 for i in $$bar; do \ 144 case $$i in \ 145 *.8) foo="$$foo $$i";; \ 146 esac; done ;\ 147 for i in $$foo; do \ 148 x=`echo $$i | sed 's/\.[^.]*$$/.cat8/'`; \ 149 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 150 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 151 done 152 153dist-hook: dist-cat1-mans dist-cat3-mans dist-cat5-mans dist-cat8-mans 154 155install-cat1-mans: 156 @ext=1;\ 157 foo='$(man1_MANS)'; \ 158 bar='$(man_MANS)'; \ 159 for i in $$bar; do \ 160 case $$i in \ 161 *.1) foo="$$foo $$i";; \ 162 esac; done; \ 163 if test "$$foo"; then \ 164 $(mkinstalldirs) $(DESTDIR)$(cat1dir); \ 165 for x in $$foo; do \ 166 f=`echo $$x | sed 's/\.[^.]*$$/.cat1/'`; \ 167 if test -f "$(srcdir)/$$f"; then \ 168 b=`echo $$x | sed 's!$(MANRX)!\1!'`; \ 169 echo "$(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(cat1dir)/$$b.$(CATSUFFIX)";\ 170 $(INSTALL_DATA) $(srcdir)/$$g $(DESTDIR)$(cat1dir)/$$b.$(CATSUFFIX);\ 171 fi; \ 172 done ;\ 173 fi 174 175install-cat3-mans: 176 @ext=3;\ 177 foo='$(man3_MANS)'; \ 178 bar='$(man_MANS)'; \ 179 for i in $$bar; do \ 180 case $$i in \ 181 *.3) foo="$$foo $$i";; \ 182 esac; done; \ 183 if test "$$foo"; then \ 184 $(mkinstalldirs) $(DESTDIR)$(cat3dir); \ 185 for x in $$foo; do \ 186 f=`echo $$x | sed 's/\.[^.]*$$/.cat3/'`; \ 187 if test -f "$(srcdir)/$$f"; then \ 188 b=`echo $$x | sed 's!$(MANRX)!\1!'`; \ 189 echo "$(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(cat3dir)/$$b.$(CATSUFFIX)";\ 190 $(INSTALL_DATA) $(srcdir)/$$g $(DESTDIR)$(cat3dir)/$$b.$(CATSUFFIX);\ 191 fi; \ 192 done ;\ 193 fi 194 195install-cat5-mans: 196 @ext=5;\ 197 foo='$(man5_MANS)'; \ 198 bar='$(man_MANS)'; \ 199 for i in $$bar; do \ 200 case $$i in \ 201 *.5) foo="$$foo $$i";; \ 202 esac; done; \ 203 if test "$$foo"; then \ 204 $(mkinstalldirs) $(DESTDIR)$(cat5dir); \ 205 for x in $$foo; do \ 206 f=`echo $$x | sed 's/\.[^.]*$$/.cat5/'`; \ 207 if test -f "$(srcdir)/$$f"; then \ 208 b=`echo $$x | sed 's!$(MANRX)!\1!'`; \ 209 echo "$(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(cat5dir)/$$b.$(CATSUFFIX)";\ 210 $(INSTALL_DATA) $(srcdir)/$$g $(DESTDIR)$(cat5dir)/$$b.$(CATSUFFIX);\ 211 fi; \ 212 done ;\ 213 fi 214 215install-cat8-mans: 216 @ext=8;\ 217 foo='$(man8_MANS)'; \ 218 bar='$(man_MANS)'; \ 219 for i in $$bar; do \ 220 case $$i in \ 221 *.8) foo="$$foo $$i";; \ 222 esac; done; \ 223 if test "$$foo"; then \ 224 $(mkinstalldirs) $(DESTDIR)$(cat8dir); \ 225 for x in $$foo; do \ 226 f=`echo $$x | sed 's/\.[^.]*$$/.cat8/'`; \ 227 if test -f "$(srcdir)/$$f"; then \ 228 b=`echo $$x | sed 's!$(MANRX)!\1!'`; \ 229 echo "$(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(cat8dir)/$$b.$(CATSUFFIX)";\ 230 $(INSTALL_DATA) $(srcdir)/$$g $(DESTDIR)$(cat8dir)/$$b.$(CATSUFFIX);\ 231 fi; \ 232 done ;\ 233 fi 234 235 236install-cat-mans: install-cat1-mans install-cat3-mans install-cat5-mans install-cat8-mans 237 238install-data-local: install-cat-mans 239 240 241.et.h: 242 $(COMPILE_ET) $< 243.et.c: 244 $(COMPILE_ET) $< 245 246if KRB4 247LIB_kafs = $(top_builddir)/lib/kafs/libkafs.la $(AIX_EXTRA_KAFS) 248endif 249 250if KRB5 251LIB_krb5 = $(top_builddir)/lib/krb5/libkrb5.la \ 252 $(top_builddir)/lib/asn1/libasn1.la 253LIB_gssapi = $(top_builddir)/lib/gssapi/libgssapi.la 254endif 255 256