1.IFDEF MMSVAX
2.IFDEF EXTERNAL_SSL
3.ELSE
4NO_SSL=1
5.ENDIF
6CFLAGS_ARCH=/PRECISION=SINGLE/ASSUME=(NOWRITABLE_STRING_LITERALS)/LIST/MACHINE_CODE=BEFORE
7.ELSE
8CFLAGS_ARCH=/FLOAT=IEEE/IEEE_MODE=UNDERFLOW_TO_ZERO/PRECISION=SINGLE/ASSUME=(NOACCURACY_SENSITIVE,NOMATH_ERRNO,WEAK_VOLATILE,NOWRITABLE_STRING_LITERALS)/WARNINGS=(DISABLE=NOMAINUFLO)/LIST/MACHINE_CODE
9.ENDIF
10
11.IFDEF DEBUG
12CFLAGS_OPTIMIZE=/DEBUG/NOOPTIMIZE
13DEFS_OPTIMIZE=,VMS_DEBUGLEVEL=2
14.ELSE
15.IFDEF MMSVAX
16CFLAGS_OPTIMIZE=/OPTIMIZE
17.ELSE
18CFLAGS_OPTIMIZE=/OPTIMIZE=(LEVEL=5,TUNE=GENERIC)
19.ENDIF
20DEFS_OPTIMIZE=
21.ENDIF
22
23.IFDEF 64BIT
24CFLAGS_64=/POINTER_SIZE=64
25.ELSE
26CFLAGS_64=
27.ENDIF
28
29.IFDEF NO_SSL
30DEFS_SSL=
31INCLUDE_SSL=
32LIBS_SSL=
33.ELSE
34DEFS_SSL=,HAVE_SSL,HAVE_OPENSSL
35.IFDEF EXTERNAL_SSL
36INCLUDE_SSL=
37.ELSE
38INCLUDE_SSL=
39.ENDIF
40.IFDEF 64BIT
41.IFDEF EXTERNAL_SSL
42.IFDEF MMSALPHA
43LIBS_SSL=,VMS-SSL-EXTERNAL-ALPHA-64/OPT
44.ELSE
45LIBS_SSL=,VMS-SSL-EXTERNAL-I64-64/OPT
46.ENDIF
47.ELSE
48LIBS_SSL=,VMS-SSL-64/OPT
49.ENDIF
50.ELSE
51.IFDEF EXTERNAL_SSL
52.IFDEF MMSVAX
53LIBS_SSL=,VMS-SSL-EXTERNAL-VAX-32/OPT
54.ELSE
55.IFDEF MMSALPHA
56LIBS_SSL=,VMS-SSL-EXTERNAL-ALPHA-32/OPT
57.ELSE
58LIBS_SSL=,VMS-SSL-EXTERNAL-I64-32/OPT
59.ENDIF
60.ENDIF
61.ELSE
62LIBS_SSL=,VMS-SSL-32/OPT
63.ENDIF
64.ENDIF
65.ENDIF
66
67CFLAGS=/DEFINE=(HAVE_CONFIG_VMS_H$(DEFS_OPTIMIZE)$(DEFS_SSL)) /INCLUDE=(GNU:[USR.INCLUDE],GNU:[USR.INCLUDE.LIBJPEG],SYS$COMMON:[LIBZ]$(INCLUDE_SSL)) $(CFLAGS_ARCH) $(CFLAGS_OPTIMIZE) $(CFLAGS_64) $(CFLAGS_EXTRA)
68
69LINKFLAGS=$(LIBS_SSL)/MAP/FULL
70
71OBJS=AF_UNIX.OBJ,BEOS.OBJ,BFU.OBJ,BOOKMARK.OBJ,CACHE.OBJ,CHARSETS.OBJ,CONNECT.OBJ,COOKIES.OBJ,DEFAULT.OBJ,DNS.OBJ,ERROR.OBJ,FILE.OBJ,FINGER.OBJ,FN_IMPL.OBJ,FTP.OBJ,HPUX.OBJ,HTML.OBJ,HTML_R.OBJ,HTML_TBL.OBJ,HTTP.OBJ,HTTPS.OBJ,KBD.OBJ,KBDBIND.OBJ,LANGUAGE.OBJ,MAILTO.OBJ,MAIN.OBJ,MENU.OBJ,OS_DEP.OBJ,SCHED.OBJ,SELECT.OBJ,SESSION.OBJ,SMB.OBJ,TERMINAL.OBJ,TYPES.OBJ,URL.OBJ,VIEW.OBJ,VMS.OBJ
72
73LINKS.EXE : $(OBJS)
74	$(LINK) /EXECUTABLE=LINKS.EXE $(OBJS)$(LINKFLAGS)
75
76clean :
77	- DELETE /NOCONFIRM /NOLOG *.OBJ;*
78	- DELETE /NOCONFIRM /NOLOG *.EXE;*
79	- DELETE /NOCONFIRM /NOLOG *.LIS;*
80	- DELETE /NOCONFIRM /NOLOG *.MAP;*
81