comparison configure.usage @ 1303:f99d3d25df86

[xemacs-hg @ 2003-02-15 10:15:54 by ben] autoload fixes, make-doc speed improvements Makefile.in.in: Run update-elc-2 with -no-autoloads to avoid multiple autoload-loading problem. configure.usage: Document quick-build better. make-docfile.el: Use `message' (defined in this file) in place of `princ'/`print', and put in a terpri, so that we get correct newline behavior. Rewrite if-progn -> when and a few similar stylistic niceties. And the big change: Allow MS Windows to specify the object files directly and frob them into C files here (formerly this was done in xemacs.mak, and very slooooooooooooooooooowly). Due to line-length limitations in CMD, we need to use a "response file" to hold the arguments, so when we see a response file argument (preceded by an @), read in the args (a bit of trickiness to do this), and process recursively. Also frob .obj -> .c as mentioned earlier and handle other junk dependencies that need to be removed (NEEDTODUMP, make-docfile.exe). update-elc-2.el: Use :test `equal' in call to set-difference. update-elc.el: Put back commented out kill-emacs, update header comment. xemacs.mak: Delete old unused code that checks SATISFIED. Move update-elc-2 up to be near update-elc. Run update-elc-2 with -no-autoloads to avoid multiple autoload-loading problem. Don't compute make-docfile args ourselves. Pass the raw objects to make-docfile.el, which does the computation (much faster than we could). Don't delete the DOC file, split the invocation into two calls to make-docfile.exe (one direct, one through make-docfile.el), etc. In general, all we do is call make-docfile. Add proper dependencies for DOC-file rebuilding so it doesn't get done when not necessary. Implement quick-building here: not building the DOC file unless it doesn't exist, as the quick-build docs say. Makefile.in.in: Don't delete the DOC file. Implement quick-building here: not building the DOC file unless it doesn't exist, as the quick-build docs say. config.h.in, emacs.c: Nothing but niggly spacing changes -- one space before a paren starting a function-call arglist, please.
author ben
date Sat, 15 Feb 2003 10:16:14 +0000
parents 6041a741b6d6
children c5da5c66fea7
comparison
equal deleted inserted replaced
1302:781dc6d5baba 1303:f99d3d25df86
304 of speed. Normally enabled when --debug is given. 304 of speed. Normally enabled when --debug is given.
305 --quick-build Speed up the build cycle by leaving out steps where 305 --quick-build Speed up the build cycle by leaving out steps where
306 XEmacs will still work (more or less) without them. 306 XEmacs will still work (more or less) without them.
307 Potentially dangerous if you don't know what you're 307 Potentially dangerous if you don't know what you're
308 doing. This (1) doesn't garbage-collect after loading 308 doing. This (1) doesn't garbage-collect after loading
309 each file during dumping, and (2) doesn't 309 each file during dumping, (2) doesn't
310 automatically rebuild the DOC file. (Remove it by hand 310 automatically rebuild the DOC file (remove it by hand
311 to get it rebuilt.) 311 to get it rebuilt), (3) Removes config.h, lisp.h and
312 associated files from the dependency lists, so changes
313 to these files don't automatically cause all .c files
314 to be rebuilt.
312 --use-union-type Enable or disable use of a union, instead of an 315 --use-union-type Enable or disable use of a union, instead of an
313 int, for the fundamental Lisp_Object type; this 316 int, for the fundamental Lisp_Object type; this
314 provides stricter type-checking. WARNING: This has 317 provides stricter type-checking. WARNING: This has
315 a tendency to trigger compiler bugs, especially in 318 a tendency to trigger compiler bugs, especially in
316 combination with other features that increase the 319 combination with other features that increase the