-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmake.vms
48 lines (48 loc) · 2.12 KB
/
make.vms
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
$ SET NOVERIFY
$! makefile for ed
$!
$! To build ed, say:
$!
$! @make.vms or submit make.vms
$!
$! Submit is recommended - this takes around 30 minutes on a uVax II
$!
$ proc=f$envir("PROCEDURE")
$ direct=f$extr(0,f$loca("]",proc)+1,proc)
$ direct=f$extr(0,f$loca(">",direct)+1,direct)
$ set default 'direct ! This procedure can be submitted as batch job
$ show default
$ say := write sys$output
$!
$ @configure ! also sets ed_cc_opts as necessary for AXP
$!
$! Note, don't try to glom the first two cc commands together unless you
$! want to see a compiler bugcheck on some compilers.
$!
$ say "Compiling..."
$ cc/opti=noinli/nolist 'ed_cc_opts -
AUTOWRP.C,BACKSPACE.C,BIGGER_WIN.C,BUFFER_APP.C,BUFFER_EMPTY.C,CALCULATE.C,CALC_LIMITS.C,-
CARRIAGE_RET.C,CFG.C,CFRENDLY.C,CHANGE_CASE.C,COMMAND.C,COPIER.C,COPY_RECORDS.C,-
DOWN_ARROW.C,CQSORT.C,DIR.C,DO_GREP.C,EDIT.C,ENVIR_SUBS.C,EXPRESS.C,EXTENSION.C,FILE_LIST_I.C,-
FIND_CHAR.C,FIND_COLUMN.C,FIND_FILES.C,FIND_STRING.C,FIXUP_RECS.C,FIX_BOTREC.C,-
FIX_DISPLAY.C,FIX_SCROLL.C,FTP.C,GET_COLBYT.C,GET_COLUMN.C,GET_MARKDIR.C,GET_OFFSET.C,-
GET_POSITION.C,GET_SELDIR.C,GET_TOKEN.C,HELP.C,HELP_GET_KW.C,HELP_LOAD.C,-
IMALLOC.C,INCLUDE_FILE.C,INIT_TERM.C,INQUIRE.C,INSERT.C,INSERT_WIN.C,INSQ.C,-
JOURNAL.C,KILLER.C,LEFT_ARROW.C
$ cc/opti=noinli/nolist 'ed_cc_opts -
LIBC.C,LOAD_BUFFER.C,LOAD_FILE.C,LOAD_KEY.C,-
MAIN.C,MATCH_PAREN.C,MATCH_SEARCH.C,MOVE_EOL.C,MOVE_LINE.C,MOVE_WORD.C,-
LOAD_NEWS.C,LOAD_POST.C,NEWSRC.C,NEWS_GROUP.C,NNTP.C
$ cc/opti=noinli/nolist 'ed_cc_opts -
NEW_BOTREC.C,NEW_WINDOW.C,OPENLINE.C,OUTPUT_FILE.C,PAINT.C,PAINT_WINDOW.C,-
PARSE_COM.C,PARSE_FNM.C,PUT.C,REC_CHGCAS.C,REC_COPY.C,REC_INSERT.C,REC_MERGE.C,-
REC_SPLIT.C,REC_TRIM.C,REF_DISPLAY.C,REF_WINDOW.C,REGEX.C,REMOVE_WIN.C,-
RESTORE_PAR.C,RIGHT_ARROW.C,SAVE_WINDOW.C,SCROLL_DOWN.C,SCROLL_UP.C,SELECT.C,-
SET_PARAM.C,SET_WINDOW.C,SHOW_PARAM.C,SLIP_MESSAGE.C,SMALLER_WIN.C,SORT_RECS.C,STORE_PARAM.C,STR_TO_BUF.C,-
TABSTOP.C,TOSS_DATA.C,TRIM.C,TTYPUT.C,UNSELECT.C,UP_ARROW.C,WINCOM.C,WORD_FILL.C,VERSION.C
$ say "Creating ed.olb..."
$ libr/crea=blocks:850 ed *.obj;
$ dele *.obj;*
$ say "Linking..."
$ @vmslink
$ say "ED.EXE is complete."