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
|
# Do not run mms/mmk directly. Do @vmsmake which will call mms/mmk.
#
# MMS file to build S-Lang (Thanks to Hunter Goatley)
# Modified by zinser@axp602.gsi.de
#
.IFDEF __MMK__
.ELSE
EXE = .EXE
OBJ = .OBJ
OLB = .OLB
.ENDIF
OBJS = SLANG$(OBJ),SLPARSE$(OBJ),SLMATH$(OBJ),-
SLSTD$(OBJ),SLARRAY$(OBJ),SLREGEXP$(OBJ),SLERR$(OBJ),-
SLKEYMAP$(OBJ),SLRLINE$(OBJ),SLTOKEN$(OBJ),SLGETKEY$(OBJ),-
SLVMSTTY$(OBJ),SLMEMCMP$(OBJ),SLMEMCHR$(OBJ),SLMEMCPY$(OBJ)-
SLDISPLY$(OBJ),SLSMG$(OBJ),SLSEARCH$(OBJ),SLCMD$(OBJ)-
SLMALLOC$(OBJ),SLMEMSET$(OBJ),SLMISC$(OBJ),SLPREPR$(OBJ),-
SLCLASS$(OBJ),SLTYPES$(OBJ),SLSCROLL$(OBJ),SLSIGNAL$(OBJ), -
SLKEYPAD$(OBJ),SLERRNO$(OBJ),SLCURSES$(OBJ),SLSTRING$(OBJ),-
SLSTRUCT$(OBJ),SLCMPLEX$(OBJ),SLARRFUN$(OBJ),SLIMPORT$(OBJ),-
SLPATH$(OBJ),SLARITH$(OBJ),SLASSOC$(OBJ),SLCOMPAT$(OBJ),-
SLPOSDIR$(OBJ),SLSTDIO$(OBJ),SLPROC$(OBJ),SLTIME$(OBJ),-
SLSTROPS$(OBJ),SLBSTR$(OBJ),SLPACK$(OBJ),SLINTALL$(OBJ),-
SLISTRUC$(OBJ),SLPOSIO$(OBJ),SLNSPACE$(OBJ),SLARRMIS$(OBJ),-
SLOSPATH$(OBJ),SLSCANF$(OBJ)
HFILES = SLANG.H,_SLANG.H
ALL : calc$(exe)
write sys$output "Complete."
CALC$(EXE) : CALC$(OBJ),SLANG$(OLB)($(OBJS))
$(LINK)$(LINKFLAGS)/NOTRACE CALC$(OBJ),client.opt/opt
CALC$(OBJ) : CALC.C CONFIG.H
#
# Most modules depend on most of the .H files, so I'm going to be lazy
# and just make them all depend on all of them.
#
$(OBJS) : $(HFILES) CONFIG.H
|