diff options
Diffstat (limited to 'src/compile.com')
-rw-r--r-- | src/compile.com | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/src/compile.com b/src/compile.com new file mode 100644 index 00000000000..0a62638bf55 --- /dev/null +++ b/src/compile.com @@ -0,0 +1,91 @@ +$ set noverify +$ ! VMS command file to recompile all .C files which need recompilation. +$ ! These are all .C files that have no .OBJ files or that are newer +$ ! than the corresponding .OBJ files. This file is self contained +$ ! and does not require you to do anything before running it. +$ !*** +$ !*** Mukesh Prasad compile.com Nov. 18, 1985 +$ !*** +$ !*** Compile all .C files in the directory 'sourcedir'. +$ !*** If an argument is present, compiles all files, otherwise +$ !*** compiles only files modified since last compile. +$ !*** +$ +$! First we try to sense which C compiler we have available. +$! +$set noon !do not bomb if an error occurs. +$assign nla0: sys$output +$assign nla0: sys$error !so we do not get an error message about this. +$cc nla0:compiler_check.c +$if $status.eq.%x38090 then goto try_gcc +$goto have_compiler +$! +$try_gcc: +$gcc nla0:compiler_check.c +$if $status.eq.%x38090 then goto whoops +$ CC :== GCC +$goto have_compiler +$! +$whoops: +$write sys$output "You must have a C compiler to build Emacs. Sorry." +$deassign sys$output +$deassign sys$error +$exit %x38090 +$! +$! +$have_compiler: +$deassign sys$output +$deassign sys$error +$set on +$if f$search("compiler_check.obj").nes."" then dele/nolog compiler_check.obj; +$write sys$output "Building Emacs with the ''cc' compiler." +$ +$ @precomp +$ @recomp dispnew.c +$ @recomp scroll.c +$ @recomp xdisp.c +$ @recomp window.c +$ @recomp term.c +$ @recomp cm.c +$ @recomp emacs.c +$ @recomp keyboard.c +$ @recomp macros.c +$ @recomp keymap.c +$ @recomp sysdep.c +$ @recomp buffer.c +$ @recomp filelock.c +$ @recomp insdel.c +$ @recomp marker.c +$ @recomp minibuf.c +$ @recomp fileio.c +$ @recomp dired.c +$ @recomp filemode.c +$ @recomp cmds.c +$ @recomp casefiddle.c +$ @recomp indent.c +$ @recomp search.c +$ @recomp regex.c +$ @recomp undo.c +$ @recomp alloc.c +$ @recomp data.c +$ @recomp doc.c +$ @recomp editfns.c +$ @recomp callint.c +$ @recomp eval.c +$ @recomp fns.c +$ @recomp print.c +$ @recomp lread.c +$ @recomp abbrev.c +$ @recomp syntax.c +$ @recomp mocklisp.c +$ @recomp bytecode.c +$ @recomp process.c +$ @recomp callproc.c +$ @recomp vmsfns.c +$ @recomp doprnt.c +$ @recomp vmsmap.c +$ @recomp termcap.c +$ @recomp tparam.c +$ @recomp lastfile.c +$ @recomp malloc.c +$ @recomp alloca.c |