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