# HG changeset patch # User Gerd Moellmann # Date 974478469 0 # Node ID a020c0f201868200e2f8d8f1d15afcc10e7ecaad # Parent d8cb4fc7fd6c9acda4fb852cb2fe6e197540adbc Handle the Mac port. Distribute all makefile.w32-in. Distribute more files from the nt/ subdir. Distribute PBM image files from subdirs of lisp/. Distribute old change logs from subdirs of lisp/. Distribute play/5x5.el. diff -r d8cb4fc7fd6c -r a020c0f20186 make-dist --- a/make-dist Fri Nov 17 16:11:26 2000 +0000 +++ b/make-dist Fri Nov 17 16:27:49 2000 +0000 @@ -28,7 +28,7 @@ progname="$0" ### Exit if a command fails. -### set -e +set -e ### Print out each line we read, for debugging's sake. ### set -v @@ -304,7 +304,10 @@ real-leim/SKK-DIC real-leim/ja-dic real-leim/quail \ src src/m src/s src/bitmaps lib-src oldXMenu lwlib \ nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \ - etc etc/e lock info man msdos vms; do + etc etc/e lock info man msdos vms mac mac/inc mac/inc/sys \ + mac/src +do + echo " ${tempdir}/${subdir}" mkdir ${tempdir}/${subdir} done @@ -326,6 +329,7 @@ ## simula.el doesn't keep abbreviations in simula.defns any more. ## ln [a-zA-Z]*.defns ../${tempdir}/lisp ln ChangeLog Makefile.in makefile.nt ChangeLog.? ../${tempdir}/lisp + ln makefile.w32-in ../${tempdir}/lisp test -f README && ln README ../${tempdir}/lisp (cd ../${tempdir}/lisp rm -f TAGS =* @@ -351,9 +355,9 @@ for file in $subdirs; do echo " lisp/$file" mkdir ../${tempdir}/lisp/$file - ln $file/[a-zA-Z]*.el ../${tempdir}/lisp/$file - ln $file/[a-zA-Z]*.elc ../${tempdir}/lisp/$file - for img in $file/[a-zA-Z]*.xpm $file/[a-zA-Z]*.xbm; do + ln $file/[a-zA-Z0-9]*.el ../${tempdir}/lisp/$file + ln $file/[a-zA-Z0-9]*.elc ../${tempdir}/lisp/$file + for img in $file/[a-zA-Z]*.xpm $file/[a-zA-Z]*.xbm $file/[a-zA-Z]*.pbm; do if [ -f $img ]; then ln $img ../${tempdir}/lisp/$file fi @@ -361,15 +365,21 @@ if [ -f $file/README ]; then ln $file/README ../${tempdir}/lisp/$file fi + if [ -f $file/ChangeLog ]; then ln $file/ChangeLog ../${tempdir}/lisp/$file + for f in $file/ChangeLog.[0-9]; do + if [ -f $f ]; then + ln $f ../${tempdir}/lisp/$file + fi + done fi done ) echo "Making links to \`leim' and its subdirectories for the LEIM distribution" ### Don't distribute TAGS, or =*.el files. (cd leim - ln makefile.nt ../${tempdir}/real-leim + ln makefile.nt makefile.w32-in ../${tempdir}/real-leim ln ChangeLog README ../${tempdir}/real-leim ln CXTERM-DIC/*.tit ../${tempdir}/real-leim/CXTERM-DIC @@ -414,7 +424,7 @@ fi done ln README ChangeLog ChangeLog.*[0-9] ../${tempdir}/src - ln makefile.nt vms-pp.trans ../${tempdir}/src + ln makefile.nt makefile.w32-in vms-pp.trans ../${tempdir}/src ln .gdbinit .dbxinit ../${tempdir}/src cd ../${tempdir}/src rm -f config.h paths.h Makefile Makefile.c @@ -438,6 +448,7 @@ ln [a-zA-Z]*.[chy] ../${tempdir}/lib-src ln ChangeLog Makefile.in README testfile vcdiff ../${tempdir}/lib-src ln grep-changelog rcs2log rcs-checkin makefile.nt ../${tempdir}/lib-src + ln makefile.w32-in ../${tempdir}/lib-src ## If we ended up with a symlink, or if we did not get anything ## due to a cross-device symlink, copy the file. for file in [a-zA-Z]*.[chy]; do @@ -461,8 +472,9 @@ echo "Making links to \`nt'" (cd nt ln emacs.rc config.nt [a-z]*.in [a-z]*.c ../${tempdir}/nt + ln _emacs nmake.defs gmake.defs ../${tempdir}/nt ln [a-z]*.bat [a-z]*.h makefile.def makefile.nt ../${tempdir}/nt - ln TODO ChangeLog INSTALL README ../${tempdir}/nt) + ln TODO ChangeLog INSTALL README makefile.w32-in ../${tempdir}/nt) echo "Making links to \`nt/inc'" (cd nt/inc @@ -484,6 +496,22 @@ (cd nt/icons ln [a-z]*.ico ../../${tempdir}/nt/icons) +echo "Making links to \`mac'" +(cd mac + ln ChangeLog INSTALL README *.xml *.MPW ../${tempdir}/mac) + +echo "Making links to \`mac/inc'" +(cd mac/inc + ln [a-z]*.h ../../${tempdir}/mac/inc) + +echo "Making links to \`mac/inc/sys'" +(cd mac/inc/sys + ln [a-z]*.h ../../../${tempdir}/mac/inc/sys) + +echo "Making links to \`mac/src'" +(cd mac/src + ln [a-z]*.c *.r ../../${tempdir}/mac/src) + echo "Making links to \`msdos'" (cd msdos ln ChangeLog emacs.ico emacs.pif ../${tempdir}/msdos @@ -540,7 +568,7 @@ echo "Making links to \`info'" # Don't distribute backups or autosaves. (cd info - ln `find . -type f -print | grep -v CVS | grep -v RCS` ../${tempdir}/info + ln `find . -type f -print | grep -v CVS | grep -v RCS | grep -v cvsignore` ../${tempdir}/info #ln [a-zA-Z]* ../${tempdir}/info cd ../${tempdir}/info # Avoid an error when expanding the wildcards later.