comparison lib-src/update-elc.sh @ 177:6075d714658b r20-3b15

Import from CVS: tag r20-3b15
author cvs
date Mon, 13 Aug 2007 09:51:16 +0200
parents 929b76928fce
children bfd6434d15b3
comparison
equal deleted inserted replaced
176:6866abce6aaf 177:6075d714658b
67 echo done. 67 echo done.
68 68
69 69
70 # Compute patterns to ignore when searching for files 70 # Compute patterns to ignore when searching for files
71 ignore_dirs="" 71 ignore_dirs=""
72 ignore_pattern=''
72 73
73 # Only use Mule XEmacs to compile Mule-specific elisp dirs 74 # Only use Mule XEmacs to compile Mule-specific elisp dirs
74 echon "Checking for Mule support..." 75 echon "Checking for Mule support..."
75 lisp_prog='(princ (featurep (quote mule)))' 76 lisp_prog='(princ (featurep (quote mule)))'
76 mule_p="`$EMACS -batch -no-site-file -eval \"$lisp_prog\"`" 77 mule_p="`$EMACS -batch -no-site-file -eval \"$lisp_prog\"`"
77 if test "$mule_p" = nil ; then 78 if test "$mule_p" = nil ; then
78 echo No 79 echo No
79 ignore_dirs="$ignore_dirs its egg mule language leim" 80 ignore_dirs="$ignore_dirs its egg mule language leim"
81 ignore_pattern='\!/tl/char-table.el$!d
82 \!/tl/chartblxmas.el$!d
83 '
80 else 84 else
81 echo Yes 85 echo Yes
82 fi 86 fi
83 87
84 # first recompile the byte-compiler, so that the other compiles take place 88 # first recompile the byte-compiler, so that the other compiles take place
103 echo \"Compiling in lisp/$dir\"; \ 107 echo \"Compiling in lisp/$dir\"; \
104 (cd \"lisp/$dir\" && ${MAKE:-make} EMACS=$REAL ${1+$*}); \ 108 (cd \"lisp/$dir\" && ${MAKE:-make} EMACS=$REAL ${1+$*}); \
105 echo \"lisp/$dir done.\";" 109 echo \"lisp/$dir done.\";"
106 } 110 }
107 111
108 #make_special vm 112 ## AUCTeX is a package now
109 #make_special ediff elc 113 # if test "$mule_p" = nil ; then
110 #make_special viper elc 114 # make_special auctex some
111 if test "$mule_p" = nil ; then 115 # else
112 make_special auctex some 116 # make_special auctex some MULE_ELC=tex-jp.elc
113 else 117 # fi
114 make_special auctex some MULE_ELC=tex-jp.elc
115 fi
116 #make_special cc-mode all 118 #make_special cc-mode all
117 make_special efs x20 119 make_special efs x20
118 make_special eos -k # not strictly necessary... 120 make_special eos -k # not strictly necessary...
119 make_special gnus some 121 ## make_special gnus some # Now this is a package.
120 make_special hyperbole elc 122 make_special hyperbole elc
121 # We're not ready for the following, yet. 123 # We're not ready for the following, yet.
122 #make_special ilisp XEmacsELC=custom-load.elc elc 124 #make_special ilisp XEmacsELC=custom-load.elc elc
123 make_special ilisp elc 125 make_special ilisp elc
124 make_special oobr HYPB_ELC='' elc 126 make_special oobr HYPB_ELC='' elc
125 make_special w3 xemacs-w3 127 make_special w3 xemacs-w3
126 128
127 ignore_pattern=''
128 for dir in $ignore_dirs ; do 129 for dir in $ignore_dirs ; do
129 ignore_pattern="${ignore_pattern}/\\/$dir\\//d 130 ignore_pattern="${ignore_pattern}/\\/$dir\\//d
130 /\\/$dir\$/d 131 /\\/$dir\$/d
131 " 132 "
132 done 133 done
137 \!/edebug/edebug-test.el$!d 138 \!/edebug/edebug-test.el$!d
138 \!/paths.el$!d 139 \!/paths.el$!d
139 \!/prim/loadup.el$!d 140 \!/prim/loadup.el$!d
140 \!/prim/loadup-el.el$!d 141 \!/prim/loadup-el.el$!d
141 \!/prim/update-elc.el$!d 142 \!/prim/update-elc.el$!d
142 \!/prim/packages.el$!d
143 \!/prim/list-autoloads.el$!d 143 \!/prim/list-autoloads.el$!d
144 \!/prim/dumped-lisp.el$!d 144 \!/prim/dumped-lisp.el$!d
145 \!/prim/make-docfile.el$!d 145 \!/prim/make-docfile.el$!d
146 \!/site-start.el$!d 146 \!/site-start.el$!d
147 \!/site-load.el$!d 147 \!/site-load.el$!d