aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2010-10-12 00:09:39 -0700
committerGlenn Morris2010-10-12 00:09:39 -0700
commita692261660637b4355c88fca960c3ceb12bee5e9 (patch)
tree8d0d6f6c1b12462d1cebc9d16cd64512302818e2
parentaa267dcf932abbf636ff1490d71af7a140b8046e (diff)
downloademacs-a692261660637b4355c88fca960c3ceb12bee5e9.tar.gz
emacs-a692261660637b4355c88fca960c3ceb12bee5e9.zip
* make-dist: Use find to handle the etc and lisp directories.
-rwxr-xr-xmake-dist67
1 files changed, 15 insertions, 52 deletions
diff --git a/make-dist b/make-dist
index 85f0b202f9b..1cd8454f040 100755
--- a/make-dist
+++ b/make-dist
@@ -327,22 +327,14 @@ echo "Updating version number in README"
327 327
328 328
329echo "Creating subdirectories" 329echo "Creating subdirectories"
330for subdir in lisp site-lisp \ 330for subdir in site-lisp \
331 leim leim/CXTERM-DIC leim/MISC-DIC \ 331 leim leim/CXTERM-DIC leim/MISC-DIC \
332 leim/SKK-DIC leim/ja-dic leim/quail \ 332 leim/SKK-DIC leim/ja-dic leim/quail \
333 src src/m src/s src/bitmaps lib-src oldXMenu lwlib \ 333 src src/m src/s src/bitmaps lib-src oldXMenu lwlib \
334 nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \ 334 nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \
335 etc etc/charsets etc/e etc/gnus etc/nxml \ 335 `find etc lisp -type d` \
336 etc/images etc/images/custom etc/images/ezimage etc/images/gnus \ 336 doc doc/emacs doc/misc doc/man doc/lispref doc/lispintro \
337 etc/images/gud etc/images/icons etc/images/icons/hicolor \ 337 info m4 msdos \
338 etc/images/icons/hicolor/*x* etc/images/icons/hicolor/scalable \
339 etc/images/icons/hicolor/*/apps etc/images/icons/hicolor/*/mimetypes \
340 etc/images/low-color etc/images/mail etc/images/mpc \
341 etc/images/smilies etc/images/smilies/grayscale \
342 etc/images/smilies/medium etc/images/tree-widget \
343 etc/images/tree-widget/default etc/images/tree-widget/folder \
344 etc/refcards etc/schema etc/srecode etc/tutorials info doc doc/emacs \
345 doc/misc doc/man doc/lispref doc/lispintro m4 msdos \
346 nextstep nextstep/Cocoa nextstep/Cocoa/Emacs.base \ 338 nextstep nextstep/Cocoa nextstep/Cocoa/Emacs.base \
347 nextstep/Cocoa/Emacs.base/Contents \ 339 nextstep/Cocoa/Emacs.base/Contents \
348 nextstep/Cocoa/Emacs.base/Contents/Resources \ 340 nextstep/Cocoa/Emacs.base/Contents/Resources \
@@ -360,45 +352,16 @@ do
360done 352done
361 353
362echo "Making links to \`lisp' and its subdirectories" 354echo "Making links to \`lisp' and its subdirectories"
355files=`find lisp \( -name '*.el' -o -name '*.elc' -o -name 'ChangeLog*' \
356 -o -name 'README*' \)`
357
363### Don't distribute site-init.el, site-load.el, or default.el. 358### Don't distribute site-init.el, site-load.el, or default.el.
364(cd lisp 359for file in lisp/Makefile.in lisp/makefile.w32-in $files; do
365 ln [a-zA-Z]*.el ../${tempdir}/lisp 360 case $file in
366 ln [a-zA-Z]*.elc ../${tempdir}/lisp 361 */site-init*|*/site-load*|*/default*) continue ;;
367 ln ChangeLog ChangeLog.*[0-9] ../${tempdir}/lisp 362 esac
368 ln Makefile.in makefile.w32-in ../${tempdir}/lisp 363 ln $file $tempdir/$file
369 ln README ../${tempdir}/lisp 364done
370 (cd ../${tempdir}/lisp
371 rm -f site-init site-init.el site-init.elc
372 rm -f site-load site-load.el site-load.elc
373 rm -f site-start site-start.el site-start.elc
374 rm -f default default.el default.elc
375 )
376
377 ## Find all subdirs of lisp dir
378 for file in `find . -type d -print`; do
379 case $file in
380 . | .. | */=*)
381 ;;
382 *)
383 if [ -d $file ]; then
384 subdirs="$file $subdirs"
385 fi
386 ;;
387 esac
388 done
389
390 for file in $subdirs; do
391 echo " lisp/$file"
392 mkdir -p ../${tempdir}/lisp/$file
393 ln $file/[a-zA-Z0-9]*.el ../${tempdir}/lisp/$file
394 ln $file/[a-zA-Z0-9]*.elc ../${tempdir}/lisp/$file
395 ## calc/README.prev
396 for f in $file/README $file/ChangeLog $file/ChangeLog.*[0-9] \
397 $file/README.prev; do
398 [ -f $f ] || continue
399 ln $f ../${tempdir}/lisp/$file
400 done
401 done )
402 365
403echo "Making links to \`leim' and its subdirectories" 366echo "Making links to \`leim' and its subdirectories"
404(cd leim 367(cd leim
@@ -419,8 +382,8 @@ echo "Making links to \`leim' and its subdirectories"
419 rm -f ../${tempdir}/leim/quail/tsang-cns.*) 382 rm -f ../${tempdir}/leim/quail/tsang-cns.*)
420 383
421echo "Making links to \`src'" 384echo "Making links to \`src'"
422### Don't distribute =*.[ch] files, or the configured versions of 385### Don't distribute the configured versions of
423### config.in, paths.in, or Makefile.in, or TAGS. 386### config.in, paths.in, buildobj.h, or Makefile.in.
424(cd src 387(cd src
425 echo " (It is ok if ln fails in some cases.)" 388 echo " (It is ok if ln fails in some cases.)"
426 ln [a-zA-Z]*.[chm] ../${tempdir}/src 389 ln [a-zA-Z]*.[chm] ../${tempdir}/src