comparison src/Make_vms.mms @ 18673:f1658662ea84 v8.1.2328

patch 8.1.2328: a few hangul input pieces remain Commit: https://github.com/vim/vim/commit/bd3bc0314e27cac061575930144ce5fadc26c22e Author: Bram Moolenaar <Bram@vim.org> Date: Thu Nov 21 17:34:51 2019 +0100 patch 8.1.2328: a few hangul input pieces remain Problem: A few hangul input pieces remain. Solution: Update VMS makefile.
author Bram Moolenaar <Bram@vim.org>
date Thu, 21 Nov 2019 17:45:04 +0100
parents fe5afdc03bd2
children e3785af3ba0f
comparison
equal deleted inserted replaced
18672:a96d6ea9f73e 18673:f1658662ea84
1 # 1 #
2 # Makefile for Vim on OpenVMS 2 # Makefile for Vim on OpenVMS
3 # 3 #
4 # Maintainer: Zoltan Arpadffy <arpadffy@polarhome.com> 4 # Maintainer: Zoltan Arpadffy <arpadffy@polarhome.com>
5 # Last change: 2019 Sep 28 5 # Last change: 2019 Nov 21
6 # 6 #
7 # This has script been tested on VMS 6.2 to 8.2 on DEC Alpha, VAX and IA64 7 # This has script been tested on VMS 6.2 to 8.2 on DEC Alpha, VAX and IA64
8 # with MMS and MMK 8 # with MMS and MMK
9 # 9 #
10 # The following could be built: 10 # The following could be built:
68 # VIM_PERL = YES 68 # VIM_PERL = YES
69 # VIM_PYTHON = YES 69 # VIM_PYTHON = YES
70 # VIM_RUBY = YES 70 # VIM_RUBY = YES
71 71
72 # X Input Method. For entering special languages like chinese and 72 # X Input Method. For entering special languages like chinese and
73 # Japanese. Please define just one: VIM_XIM or VIM_HANGULIN 73 # Japanese.
74 # If you don't need it really, leave it behind the comment. 74 # If you don't need it really, leave it behind the comment.
75 # VIM_XIM = YES 75 # VIM_XIM = YES
76
77 # Internal Hangul input method. GUI only.
78 # If you don't need it really, leave it behind the comment.
79 # VIM_HANGULIN = YES
80 76
81 # Allow any white space to separate the fields in a tags file 77 # Allow any white space to separate the fields in a tags file
82 # When not defined, only a TAB is allowed. 78 # When not defined, only a TAB is allowed.
83 # VIM_TAG_ANYWHITE = YES 79 # VIM_TAG_ANYWHITE = YES
84 80
245 .IFDEF GUI 241 .IFDEF GUI
246 XIM_DEF = ,"FEAT_XIM" 242 XIM_DEF = ,"FEAT_XIM"
247 .ENDIF 243 .ENDIF
248 .ENDIF 244 .ENDIF
249 245
250 .IFDEF VIM_HANGULIN
251 # HANGULIN related setup.
252 .IFDEF GUI
253 HANGULIN_DEF = ,"FEAT_HANGULIN"
254 HANGULIN_SRC = hangulin.c
255 HANGULIN_OBJ = hangulin.obj
256 .ENDIF
257 .ENDIF
258
259 .IFDEF VIM_MZSCHEME 246 .IFDEF VIM_MZSCHEME
260 # MZSCHEME related setup 247 # MZSCHEME related setup
261 MZSCH_DEF = ,"FEAT_MZSCHEME" 248 MZSCH_DEF = ,"FEAT_MZSCHEME"
262 MZSCH_SRC = if_mzsch.c 249 MZSCH_SRC = if_mzsch.c
263 MZSCH_OBJ = if_mzsch.obj 250 MZSCH_OBJ = if_mzsch.obj
285 VIMHOST = "''F$TRNLNM("SYS$NODE")'''F$TRNLNM("UCX$INET_HOST")'.''F$TRNLNM("UCX$INET_DOMAIN")'" 272 VIMHOST = "''F$TRNLNM("SYS$NODE")'''F$TRNLNM("UCX$INET_HOST")'.''F$TRNLNM("UCX$INET_DOMAIN")'"
286 273
287 .SUFFIXES : .obj .c 274 .SUFFIXES : .obj .c
288 275
289 ALL_CFLAGS = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - 276 ALL_CFLAGS = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) -
290 $(TCL_DEF)$(RUBY_DEF)$(XIM_DEF)$(HANGULIN_DEF)$(TAG_DEF)$(MZSCH_DEF) - 277 $(TCL_DEF)$(RUBY_DEF)$(XIM_DEF)$(TAG_DEF)$(MZSCH_DEF) -
291 $(ICONV_DEF)) - 278 $(ICONV_DEF)) -
292 $(CFLAGS)$(GUI_FLAG) - 279 $(CFLAGS)$(GUI_FLAG) -
293 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC)$(PERL_INC)$(PYTHON_INC) - 280 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC)$(PERL_INC)$(PYTHON_INC) -
294 $(TCL_INC)$(XDIFF_INC)$(XPM_INC)) 281 $(TCL_INC)$(XDIFF_INC)$(XPM_INC))
295 282
296 # CFLAGS displayed in :ver information 283 # CFLAGS displayed in :ver information
297 # It is specially formated for correct display of unix like includes 284 # It is specially formated for correct display of unix like includes
298 # as $(GUI_INC) - replaced with $(GUI_INC_VER) 285 # as $(GUI_INC) - replaced with $(GUI_INC_VER)
299 # Otherwise should not be any other difference. 286 # Otherwise should not be any other difference.
300 ALL_CFLAGS_VER = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - 287 ALL_CFLAGS_VER = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) -
301 $(TCL_DEF)$(RUBY_DEF)$(XIM_DEF)$(HANGULIN_DEF)$(TAG_DEF)$(MZSCH_DEF) - 288 $(TCL_DEF)$(RUBY_DEF)$(XIM_DEF)$(TAG_DEF)$(MZSCH_DEF) -
302 $(ICONV_DEF)) - 289 $(ICONV_DEF)) -
303 $(CFLAGS)$(GUI_FLAG) - 290 $(CFLAGS)$(GUI_FLAG) -
304 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC_VER)$(PERL_INC)$(PYTHON_INC) - 291 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC_VER)$(PERL_INC)$(PYTHON_INC) -
305 $(TCL_INC)$(XDIFF_INC)$(XPM_INC)) 292 $(TCL_INC)$(XDIFF_INC)$(XPM_INC))
306 293
404 $(GUI_SRC) \ 391 $(GUI_SRC) \
405 $(PERL_SRC) \ 392 $(PERL_SRC) \
406 $(PYTHON_SRC) \ 393 $(PYTHON_SRC) \
407 $(TCL_SRC) \ 394 $(TCL_SRC) \
408 $(RUBY_SRC) \ 395 $(RUBY_SRC) \
409 $(HANGULIN_SRC) \
410 $(MZSCH_SRC) \ 396 $(MZSCH_SRC) \
411 $(XDIFF_SRC) 397 $(XDIFF_SRC)
412 398
413 OBJ = \ 399 OBJ = \
414 arabic.obj \ 400 arabic.obj \
508 $(GUI_OBJ) \ 494 $(GUI_OBJ) \
509 $(PERL_OBJ) \ 495 $(PERL_OBJ) \
510 $(PYTHON_OBJ) \ 496 $(PYTHON_OBJ) \
511 $(TCL_OBJ) \ 497 $(TCL_OBJ) \
512 $(RUBY_OBJ) \ 498 $(RUBY_OBJ) \
513 $(HANGULIN_OBJ) \
514 $(MZSCH_OBJ) \ 499 $(MZSCH_OBJ) \
515 $(XDIFF_OBJ) 500 $(XDIFF_OBJ)
516 501
517 # Default target is making the executable 502 # Default target is making the executable
518 all : [.auto]config.h mmk_compat motif_env gtk_env perl_env python_env tcl_env ruby_env $(TARGET) 503 all : [.auto]config.h mmk_compat motif_env gtk_env perl_env python_env tcl_env ruby_env $(TARGET)
1068 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1053 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
1069 globals.h gui_at_sb.h 1054 globals.h gui_at_sb.h
1070 pty.obj : pty.c vim.h [.auto]config.h feature.h os_unix.h \ 1055 pty.obj : pty.c vim.h [.auto]config.h feature.h os_unix.h \
1071 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h beval.h \ 1056 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h beval.h \
1072 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h 1057 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h
1073 hangulin.obj : hangulin.c vim.h [.auto]config.h feature.h os_unix.h \
1074 ascii.h keymap.h term.h macros.h structs.h regexp.h \
1075 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
1076 globals.h
1077 if_perl.obj : [.auto]if_perl.c vim.h [.auto]config.h feature.h os_unix.h \ 1058 if_perl.obj : [.auto]if_perl.c vim.h [.auto]config.h feature.h os_unix.h \
1078 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 1059 ascii.h keymap.h term.h macros.h structs.h regexp.h \
1079 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1060 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
1080 globals.h 1061 globals.h
1081 if_perlsfio.obj : if_perlsfio.c vim.h [.auto]config.h feature.h os_unix.h \ 1062 if_perlsfio.obj : if_perlsfio.c vim.h [.auto]config.h feature.h os_unix.h \