diff options
Diffstat (limited to 'src/Make_vms.mms')
-rw-r--r-- | src/Make_vms.mms | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/src/Make_vms.mms b/src/Make_vms.mms index 86b61d63f..4d19bcb2e 100644 --- a/src/Make_vms.mms +++ b/src/Make_vms.mms @@ -2,7 +2,7 @@ # Makefile for Vim on OpenVMS # # Maintainer: Zoltan Arpadffy <arpadffy@polarhome.com> -# Last change: 2008 Aug 16 +# Last change: 2014 Feb 24 # # This has script been tested on VMS 6.2 to 8.2 on DEC Alpha, VAX and IA64 # with MMS and MMK @@ -21,9 +21,6 @@ ###################################################################### # Configuration section. ###################################################################### -# VMS version -# Uncomment if you use VMS version 6.2 or older -# OLD_VMS = YES # Compiler selection. # Comment out if you use the VAXC compiler @@ -60,7 +57,7 @@ CCVER = YES # Uncomment if want a debug version. Resulting executable is DVIM.EXE # Development purpose only! Normally, it should not be defined. !!! -# DEBUG = YES +# DEBUG = YES # Languages support for Perl, Python, TCL etc. # If you don't need it really, leave them behind the comment. @@ -87,6 +84,9 @@ CCVER = YES # Allow FEATURE_MZSCHEME # VIM_MZSCHEME = YES +# Use ICONV +# VIM_ICONV = YES + ###################################################################### # Directory, library and include files configuration section. # Normally you need not to change anything below. ! @@ -99,25 +99,25 @@ CCVER = YES .IFDEF MMSVAX .IFDEF DECC # VAX with DECC -CC_DEF = cc # /decc # some system requires this switch but when it is not required /ver might fail +CC_DEF = cc # /decc # some versions require /decc switch but when it is not required /ver might fail PREFIX = /prefix=all +OPTIMIZE= /noopt # do not optimize on VAX. The compiler has hard time with crypto functions .ELSE # VAX with VAXC CC_DEF = cc PREFIX = +OPTIMIZE= /noopt CCVER = .ENDIF -.ELSE # AXP wixh DECC +.ELSE # AXP and IA64 with DECC CC_DEF = cc PREFIX = /prefix=all +OPTIMIZE= /opt .ENDIF + LD_DEF = link C_INC = [.proto] -.IFDEF OLD_VMS -VMS_DEF = ,"OLD_VMS" -.ENDIF - .IFDEF DEBUG DEBUG_DEF = ,"DEBUG" TARGET = dvim.exe @@ -125,7 +125,7 @@ CFLAGS = /debug/noopt$(PREFIX) LDFLAGS = /debug .ELSE TARGET = vim.exe -CFLAGS = /opt$(PREFIX) +CFLAGS = $(OPTIMIZE)$(PREFIX) LDFLAGS = .ENDIF @@ -274,6 +274,11 @@ MZSCH_SRC = if_mzsch.c MZSCH_OBJ = if_mzsch.obj .ENDIF +.IFDEF VIM_ICONV +# ICONV related setup +ICONV_DEF = ,"USE_ICONV" +.ENDIF + ###################################################################### # End of configuration section. # Please, do not change anything below without programming experience. @@ -287,8 +292,8 @@ VIMHOST = "''F$TRNLNM("SYS$NODE")'''F$TRNLNM("UCX$INET_HOST")'.''F$TRNLNM("UCX$I .SUFFIXES : .obj .c -ALL_CFLAGS = /def=($(MODEL_DEF)$(DEFS)$(VMS_DEF)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - - $(TCL_DEF)$(SNIFF_DEF)$(RUBY_DEF)$(XIM_DEF)$(HANGULIN_DEF)$(TAG_DEF)$(MZSCH_DEF)) - +ALL_CFLAGS = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - + $(TCL_DEF)$(SNIFF_DEF)$(RUBY_DEF)$(XIM_DEF)$(HANGULIN_DEF)$(TAG_DEF)$(MZSCH_DEF)$(ICONV_DEF)) - $(CFLAGS)$(GUI_FLAG) - /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC)$(PERL_INC)$(PYTHON_INC)$(TCL_INC)) @@ -296,8 +301,8 @@ ALL_CFLAGS = /def=($(MODEL_DEF)$(DEFS)$(VMS_DEF)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_ # It is specially formated for correct display of unix like includes # as $(GUI_INC) - replaced with $(GUI_INC_VER) # Otherwise should not be any other difference. -ALL_CFLAGS_VER = /def=($(MODEL_DEF)$(DEFS)$(VMS_DEF)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - - $(TCL_DEF)$(SNIFF_DEF)$(RUBY_DEF)$(XIM_DEF)$(HANGULIN_DEF)$(TAG_DEF)$(MZSCH_DEF)) - +ALL_CFLAGS_VER = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - + $(TCL_DEF)$(SNIFF_DEF)$(RUBY_DEF)$(XIM_DEF)$(HANGULIN_DEF)$(TAG_DEF)$(MZSCH_DEF)$(ICONV_DEF)) - $(CFLAGS)$(GUI_FLAG) - /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC_VER)$(PERL_INC)$(PYTHON_INC)$(TCL_INC)) |