1 1.1.1.1.4.2 haad # 2 1.1.1.1.4.2 haad # THIS MAKEFILE IS FOR am-utils maintainers only! 3 1.1.1.1.4.2 haad # 4 1.1.1.1.4.2 haad # GNUmakefile for remaking configuration files. 5 1.1.1.1.4.2 haad # 6 1.1.1.1.4.2 haad # Erez Zadok <ezk (at] cs.columbia.edu> 7 1.1.1.1.4.2 haad # 8 1.1.1.1.4.2 haad 9 1.1.1.1.4.2 haad AUTOCONF=autoconf --localdir=./m4 ./m4/configure.in 10 1.1.1.1.4.2 haad AUTOHEADER=autoheader --localdir=./m4 ./m4/configure.in 11 1.1.1.1.4.2 haad #AUTOMAKE=./m4/automake --include-deps --amdir=./m4/amdir 12 1.1.1.1.4.2 haad #AUTOMAKE=automake --include-deps --no-intermediates --localdir=./m4 13 1.1.1.1.4.2 haad #AUTOMAKE=automake --include-deps --localdir=./m4 14 1.1.1.1.4.2 haad AUTOMAKE=automake --include-deps --altdir=./m4 15 1.1.1.1.4.2 haad ACLOCAL=aclocal --altdir=./m4 16 1.1.1.1.4.2 haad MK_ACLOCAL=./mk-aclocal 17 1.1.1.1.4.2 haad 18 1.1.1.1.4.2 haad CUTWARNMSG="warning: AC_TRY_RUN called without default to allow cross compilin" 19 1.1.1.1.4.2 haad CUTWARNMSG2="AC_OUTPUT_COMMANDS|autoupdate" 20 1.1.1.1.4.2 haad AMFILES=../Makefile.am $(wildcard ../*/Makefile.am) 21 1.1.1.1.4.2 haad INAMFILES=$(AMFILES:.am=.in) 22 1.1.1.1.4.2 haad ACFILES=$(wildcard macros/*.m4 macros/HEADER macros/TRAILER m4/aclocal.m4) 23 1.1.1.1.4.2 haad 24 1.1.1.1.4.2 haad LOG=/tmp/amu-${USER}.log 25 1.1.1.1.4.2 haad 26 1.1.1.1.4.2 haad TOPDIR=.. 27 1.1.1.1.4.2 haad VPATH= 28 1.1.1.1.4.2 haad 29 1.1.1.1.4.2 haad all: testdir ${TOPDIR}/configure config.h.in ${TOPDIR}/Makefile.in \ 30 1.1.1.1.4.2 haad GNUmakefile stamp-h.in 31 1.1.1.1.4.2 haad 32 1.1.1.1.4.2 haad config: all $(TOPDIR)/buildall aux_conf.h.in 33 1.1.1.1.4.2 haad (cd ${TOPDIR} && ./buildall -c) 34 1.1.1.1.4.2 haad 35 1.1.1.1.4.2 haad dconfig: all $(TOPDIR)/buildall aux_conf.h.in 36 1.1.1.1.4.2 haad (cd ${TOPDIR} && ./buildall -C) 37 1.1.1.1.4.2 haad 38 1.1.1.1.4.2 haad qconfig: all $(TOPDIR)/buildall aux_conf.h.in 39 1.1.1.1.4.2 haad (cd ${TOPDIR} && ./buildall -q) 40 1.1.1.1.4.2 haad 41 1.1.1.1.4.2 haad build: all $(TOPDIR)/buildall aux_conf.h.in 42 1.1.1.1.4.2 haad (cd ${TOPDIR} && ./buildall -b) 43 1.1.1.1.4.2 haad 44 1.1.1.1.4.2 haad world: all $(TOPDIR)/buildall aux_conf.h.in 45 1.1.1.1.4.2 haad (cd ${TOPDIR} && ./buildall) 46 1.1.1.1.4.2 haad 47 1.1.1.1.4.2 haad testdir: ${TOPDIR}/amd/amd.c 48 1.1.1.1.4.2 haad 49 1.1.1.1.4.2 haad ${TOPDIR}/configure: configure.in aclocal.m4 50 1.1.1.1.4.2 haad -(cd ${TOPDIR} && ${AUTOCONF} > configure.new 2> ${LOG}) 51 1.1.1.1.4.2 haad -@egrep -v ${CUTWARNMSG} ${LOG} > ${LOG}.new ; mv ${LOG}.new ${LOG} 52 1.1.1.1.4.2 haad @echo '############################################################' 53 1.1.1.1.4.2 haad @echo 'Checking for "AC_OUTPUT_COMMANDS" warnings:' 54 1.1.1.1.4.2 haad @echo ' (If you see any output, fix this when autoconf/automake are' 55 1.1.1.1.4.2 haad @echo ' back in sync in their CVS trees. -ezk, 2/10/00)' 56 1.1.1.1.4.2 haad -@egrep ${CUTWARNMSG2} ${LOG} 57 1.1.1.1.4.2 haad -@egrep -v ${CUTWARNMSG2} ${LOG} > ${LOG}.new ; mv ${LOG}.new ${LOG} 58 1.1.1.1.4.2 haad @echo '############################################################' 59 1.1.1.1.4.2 haad @if test -s ${LOG}; then cat ${LOG}; exit 2; fi 60 1.1.1.1.4.2 haad -mv ../configure ../configure.old 61 1.1.1.1.4.2 haad mv ../configure.new ../configure 62 1.1.1.1.4.2 haad rm -f ../configure.old 63 1.1.1.1.4.2 haad chmod a+rx $@ 64 1.1.1.1.4.2 haad 65 1.1.1.1.4.2 haad config.h.in: configure.in acconfig.h 66 1.1.1.1.4.2 haad -(cd ${TOPDIR} && ${AUTOHEADER} > ./m4/config.h.in 2> ${LOG}) 67 1.1.1.1.4.2 haad -@egrep -v ${CUTWARNMSG} ${LOG} > ${LOG}.new ; mv ${LOG}.new ${LOG} 68 1.1.1.1.4.2 haad @echo '############################################################' 69 1.1.1.1.4.2 haad @echo 'Checking for "AC_OUTPUT_COMMANDS" warnings:' 70 1.1.1.1.4.2 haad @echo ' (If you see any output, fix this when autoconf/automake are' 71 1.1.1.1.4.2 haad @echo ' back in sync in their CVS trees. -ezk, 2/10/00)' 72 1.1.1.1.4.2 haad -@egrep ${CUTWARNMSG2} ${LOG} 73 1.1.1.1.4.2 haad -@egrep -v ${CUTWARNMSG2} ${LOG} > ${LOG}.new ; mv ${LOG}.new ${LOG} 74 1.1.1.1.4.2 haad @echo '############################################################' 75 1.1.1.1.4.2 haad @if test -s ${LOG}; then cat ${LOG}; exit 2; fi 76 1.1.1.1.4.2 haad 77 1.1.1.1.4.2 haad ${TOPDIR}/Makefile.in: ${AMFILES} configure.in aclocal.m4 78 1.1.1.1.4.2 haad (cd ${TOPDIR} && ${AUTOMAKE}) 79 1.1.1.1.4.2 haad @rm -f ${LOG} 80 1.1.1.1.4.2 haad 81 1.1.1.1.4.2 haad aclocal.m4: ${ACFILES} configure.in 82 1.1.1.1.4.2 haad rm -f $@ 83 1.1.1.1.4.2 haad ${MK_ACLOCAL} > acinclude.m4 84 1.1.1.1.4.2 haad (cd ${TOPDIR} && ${ACLOCAL}) 85 1.1.1.1.4.2 haad 86 1.1.1.1.4.2 haad stamp-h.in: ${AMFILES} config.h.in aclocal.m4 aux_conf.h.in 87 1.1.1.1.4.2 haad echo timestamp > $@ 88 1.1.1.1.4.2 haad 89 1.1.1.1.4.2 haad clean: 90 1.1.1.1.4.2 haad rm -f ${TOPDIR}/configure config.h.in $(INAMFILES) aclocal.m4 stamp.h.in 91 1.1.1.1.4.2 haad 92 1.1.1.1.4.2 haad ############################################################################## 93 1.1.1.1.4.2 haad # maintainer rules to update autoconf/automake/libtool files distributed with 94 1.1.1.1.4.2 haad # am-utils. -Erez. 95 1.1.1.1.4.2 haad 96 1.1.1.1.4.2 haad P1s=/usr/share/automake 97 1.1.1.1.4.2 haad P2s=/usr/share/libtool 98 1.1.1.1.4.2 haad P1=/usr/local/gnu/lib/automake 99 1.1.1.1.4.2 haad P2=/usr/local/gnu/lib/libtool 100 1.1.1.1.4.2 haad P3=/misc/mirror/gnu/prep/config 101 1.1.1.1.4.2 haad P4=/misc/mirror/gnu/prep/GNUinfo 102 1.1.1.1.4.2 haad ICMD=./m4/copy-if-newbig 103 1.1.1.1.4.2 haad CPCMD=cp -p 104 1.1.1.1.4.2 haad 105 1.1.1.1.4.2 haad update: \ 106 1.1.1.1.4.2 haad config.guess \ 107 1.1.1.1.4.2 haad config.sub \ 108 1.1.1.1.4.2 haad doc/texinfo.tex 109 1.1.1.1.4.2 haad # depcomp \ 110 1.1.1.1.4.2 haad # install-sh \ 111 1.1.1.1.4.2 haad # ltconfig \ 112 1.1.1.1.4.2 haad # ltmain.sh \ 113 1.1.1.1.4.2 haad # mdate-sh \ 114 1.1.1.1.4.2 haad # missing \ 115 1.1.1.1.4.2 haad # mkinstalldirs \ 116 1.1.1.1.4.2 haad 117 1.1.1.1.4.2 haad config.guess:: $(P1s)*/config.guess 118 1.1.1.1.4.2 haad $(ICMD) $? $@ 119 1.1.1.1.4.2 haad config.guess:: $(P2s)/config.guess 120 1.1.1.1.4.2 haad $(ICMD) $? $@ 121 1.1.1.1.4.2 haad config.guess:: $(P3)/config.guess 122 1.1.1.1.4.2 haad $(ICMD) $? $@ 123 1.1.1.1.4.2 haad 124 1.1.1.1.4.2 haad config.sub:: $(P1s)*/config.sub 125 1.1.1.1.4.2 haad $(ICMD) $? $@ 126 1.1.1.1.4.2 haad config.sub:: $(P2s)/config.sub 127 1.1.1.1.4.2 haad $(ICMD) $? $@ 128 1.1.1.1.4.2 haad config.sub:: $(P3)/config.sub 129 1.1.1.1.4.2 haad $(ICMD) $? $@ 130 1.1.1.1.4.2 haad 131 1.1.1.1.4.2 haad depcomp:: $(P1)/depcomp 132 1.1.1.1.4.2 haad $(CPCMD) $? $@ 133 1.1.1.1.4.2 haad 134 1.1.1.1.4.2 haad install-sh: $(P1)/install-sh 135 1.1.1.1.4.2 haad $(CPCMD) $? $@ 136 1.1.1.1.4.2 haad 137 1.1.1.1.4.2 haad ltconfig: $(P2)/ltconfig 138 1.1.1.1.4.2 haad $(CPCMD) $? $@ 139 1.1.1.1.4.2 haad 140 1.1.1.1.4.2 haad ltmain.sh: $(P2)/ltmain.sh 141 1.1.1.1.4.2 haad $(CPCMD) $? $@ 142 1.1.1.1.4.2 haad 143 1.1.1.1.4.2 haad mdate-sh: $(P1)/mdate-sh 144 1.1.1.1.4.2 haad $(CPCMD) $? $@ 145 1.1.1.1.4.2 haad 146 1.1.1.1.4.2 haad missing: $(P1)/missing 147 1.1.1.1.4.2 haad $(CPCMD) $? $@ 148 1.1.1.1.4.2 haad 149 1.1.1.1.4.2 haad mkinstalldirs: $(P1)/mkinstalldirs 150 1.1.1.1.4.2 haad $(CPCMD) $? $@ 151 1.1.1.1.4.2 haad 152 1.1.1.1.4.2 haad doc/texinfo.tex: $(P4)/texinfo.tex 153 1.1.1.1.4.2 haad $(CPCMD) $? $@ 154 1.1.1.1.4.2 haad 155 1.1.1.1.4.2 haad ############################################################################## 156