Makefile.am.common revision 72445
1# $Id: Makefile.am.common,v 1.23 2000/12/05 09:11:09 joda Exp $ 2 3AUTOMAKE_OPTIONS = foreign no-dependencies 4 5SUFFIXES = .et .h 6 7INCLUDES = -I$(top_builddir)/include $(INCLUDES_roken) 8 9AM_CFLAGS += $(WFLAGS) 10 11CP = cp 12 13COMPILE_ET = $(top_builddir)/lib/com_err/compile_et 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_pidfile = @LIB_pidfile@ 36LIB_readline = @LIB_readline@ 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 44LIBS = @LIBS@ 45 46HESIODLIB = @HESIODLIB@ 47HESIODINCLUDE = @HESIODINCLUDE@ 48INCLUDE_hesiod = @INCLUDE_hesiod@ 49LIB_hesiod = @LIB_hesiod@ 50 51INCLUDE_krb4 = @INCLUDE_krb4@ 52LIB_krb4 = @LIB_krb4@ 53 54INCLUDE_openldap = @INCLUDE_openldap@ 55LIB_openldap = @LIB_openldap@ 56 57INCLUDE_readline = @INCLUDE_readline@ 58LIB_readline = @LIB_readline@ 59 60LEXLIB = @LEXLIB@ 61 62install-suid-programs: 63 @foo='$(bin_SUIDS)'; \ 64 for file in $$foo; do \ 65 x=$(DESTDIR)$(bindir)/$$file; \ 66 if chown 0:0 $$x && chmod u+s $$x; then :; else \ 67 echo "*"; \ 68 echo "* Failed to install $$x setuid root"; \ 69 echo "*"; \ 70 fi; done 71 72install-exec-hook: install-suid-programs 73 74install-build-headers:: $(include_HEADERS) $(build_HEADERZ) 75 @foo='$(include_HEADERS) $(build_HEADERZ)'; \ 76 for f in $$foo; do \ 77 f=`basename $$f`; \ 78 if test -f "$(srcdir)/$$f"; then file="$(srcdir)/$$f"; \ 79 else file="$$f"; fi; \ 80 if cmp -s $$file $(buildinclude)/$$f 2> /dev/null ; then \ 81 : ; else \ 82 echo " $(CP) $$file $(buildinclude)/$$f"; \ 83 $(CP) $$file $(buildinclude)/$$f; \ 84 fi ; \ 85 done 86 87all-local: install-build-headers 88 89SUFFIXES += .1 .3 .5 .8 .cat1 .cat3 .cat5 .cat8 90 91NROFF_MAN = groff -mandoc -Tascii 92#NROFF_MAN = nroff -man 93.1.cat1: 94 $(NROFF_MAN) $< > $@ 95.3.cat3: 96 $(NROFF_MAN) $< > $@ 97.5.cat5: 98 $(NROFF_MAN) $< > $@ 99.8.cat8: 100 $(NROFF_MAN) $< > $@ 101 102## MAINTAINERCLEANFILES += 103 104dist-cat1-mans: 105 @foo='$(man1_MANS)'; \ 106 bar='$(man_MANS)'; \ 107 for i in $$bar; do \ 108 case $$i in \ 109 *.1) foo="$$foo $$i";; \ 110 esac; done ;\ 111 for i in $$foo; do \ 112 x=`echo $$i | sed 's/\.[^.]*$$/.cat1/'`; \ 113 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 114 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 115 done 116 117dist-cat3-mans: 118 @foo='$(man3_MANS)'; \ 119 bar='$(man_MANS)'; \ 120 for i in $$bar; do \ 121 case $$i in \ 122 *.3) foo="$$foo $$i";; \ 123 esac; done ;\ 124 for i in $$foo; do \ 125 x=`echo $$i | sed 's/\.[^.]*$$/.cat3/'`; \ 126 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 127 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 128 done 129 130dist-cat5-mans: 131 @foo='$(man5_MANS)'; \ 132 bar='$(man_MANS)'; \ 133 for i in $$bar; do \ 134 case $$i in \ 135 *.5) foo="$$foo $$i";; \ 136 esac; done ;\ 137 for i in $$foo; do \ 138 x=`echo $$i | sed 's/\.[^.]*$$/.cat5/'`; \ 139 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 140 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 141 done 142 143dist-cat8-mans: 144 @foo='$(man8_MANS)'; \ 145 bar='$(man_MANS)'; \ 146 for i in $$bar; do \ 147 case $$i in \ 148 *.8) foo="$$foo $$i";; \ 149 esac; done ;\ 150 for i in $$foo; do \ 151 x=`echo $$i | sed 's/\.[^.]*$$/.cat8/'`; \ 152 echo "$(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x"; \ 153 $(NROFF_MAN) $(srcdir)/$$i > $(distdir)/$$x; \ 154 done 155 156dist-hook: dist-cat1-mans dist-cat3-mans dist-cat5-mans dist-cat8-mans 157 158install-cat-mans: 159 $(SHELL) $(top_srcdir)/cf/install-catman.sh "$(INSTALL_DATA)" "$(mkinstalldirs)" "$(srcdir)" "$(DESTDIR)$(mandir)" '$(CATMANEXT)' $(man_MANS) $(man1_MANS) $(man3_MANS) $(man5_MANS) $(man8_MANS) 160 161install-data-local: install-cat-mans 162 163 164.et.h: 165 $(COMPILE_ET) $< 166.et.c: 167 $(COMPILE_ET) $< 168 169if KRB4 170LIB_kafs = $(top_builddir)/lib/kafs/libkafs.la $(AIX_EXTRA_KAFS) 171endif 172 173if KRB5 174LIB_krb5 = $(top_builddir)/lib/krb5/libkrb5.la \ 175 $(top_builddir)/lib/asn1/libasn1.la 176LIB_gssapi = $(top_builddir)/lib/gssapi/libgssapi.la 177endif 178 179