diff options
| author | Glenn Morris | 2010-10-12 00:09:39 -0700 |
|---|---|---|
| committer | Glenn Morris | 2010-10-12 00:09:39 -0700 |
| commit | a692261660637b4355c88fca960c3ceb12bee5e9 (patch) | |
| tree | 8d0d6f6c1b12462d1cebc9d16cd64512302818e2 | |
| parent | aa267dcf932abbf636ff1490d71af7a140b8046e (diff) | |
| download | emacs-a692261660637b4355c88fca960c3ceb12bee5e9.tar.gz emacs-a692261660637b4355c88fca960c3ceb12bee5e9.zip | |
* make-dist: Use find to handle the etc and lisp directories.
| -rwxr-xr-x | make-dist | 67 |
1 files changed, 15 insertions, 52 deletions
| @@ -327,22 +327,14 @@ echo "Updating version number in README" | |||
| 327 | 327 | ||
| 328 | 328 | ||
| 329 | echo "Creating subdirectories" | 329 | echo "Creating subdirectories" |
| 330 | for subdir in lisp site-lisp \ | 330 | for 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 | |||
| 360 | done | 352 | done |
| 361 | 353 | ||
| 362 | echo "Making links to \`lisp' and its subdirectories" | 354 | echo "Making links to \`lisp' and its subdirectories" |
| 355 | files=`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 | 359 | for 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 | 364 | done |
| 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 | ||
| 403 | echo "Making links to \`leim' and its subdirectories" | 366 | echo "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 | ||
| 421 | echo "Making links to \`src'" | 384 | echo "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 |