comparison src/Make_vms.mms @ 10328:299f1669c20e v8.0.0059

commit https://github.com/vim/vim/commit/de5e2c219b99895445fb75ae3541ee69282a5846 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Nov 4 20:35:31 2016 +0100 patch 8.0.0059 Problem: Vim does not build on VMS systems. Solution: Various changes for VMS. (Zoltan Arpadffy)
author Christian Brabandt <cb@256bit.org>
date Fri, 04 Nov 2016 20:45:04 +0100
parents 6814811b90d5
children 1a450ce6980c
comparison
equal deleted inserted replaced
10327:7140bc579558 10328:299f1669c20e
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: 2016 Jul 02 5 # Last change: 2016 Nov 04
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:
36 MODEL = HUGE 36 MODEL = HUGE
37 37
38 # GUI or terminal mode executable. 38 # GUI or terminal mode executable.
39 # Comment out if you want just the character terminal mode only. 39 # Comment out if you want just the character terminal mode only.
40 # GUI with Motif 40 # GUI with Motif
41 # GUI = YES 41 GUI = YES
42 42
43 # GUI with GTK 43 # GUI with GTK
44 # If you have GTK installed you might want to enable this option. 44 # If you have GTK installed you might want to enable this option.
45 # NOTE: you will need to properly define GTK_DIR below 45 # NOTE: you will need to properly define GTK_DIR below
46 # GTK = YES 46 # GTK = YES
297 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC_VER)$(PERL_INC)$(PYTHON_INC)$(TCL_INC)) 297 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC_VER)$(PERL_INC)$(PYTHON_INC)$(TCL_INC))
298 298
299 ALL_LIBS = $(LIBS) $(GUI_LIB_DIR) $(GUI_LIB) \ 299 ALL_LIBS = $(LIBS) $(GUI_LIB_DIR) $(GUI_LIB) \
300 $(PERL_LIB) $(PYTHON_LIB) $(TCL_LIB) $(RUBY_LIB) 300 $(PERL_LIB) $(PYTHON_LIB) $(TCL_LIB) $(RUBY_LIB)
301 301
302 SRC = arabic.c blowfish.c buffer.c charset.c crypt.c, crypt_zip.c diff.c digraph.c edit.c eval.c ex_cmds.c ex_cmds2.c \ 302 SRC = arabic.c blowfish.c buffer.c charset.c crypt.c crypt_zip.c dict.c diff.c digraph.c edit.c eval.c evalfunc.c \
303 ex_docmd.c ex_eval.c ex_getln.c if_xcmdsrv.c farsi.c fileio.c fold.c getchar.c \ 303 ex_cmds.c ex_cmds2.c ex_docmd.c ex_eval.c ex_getln.c if_cscope.c if_xcmdsrv.c farsi.c fileio.c fold.c getchar.c \
304 hardcopy.c hashtab.c json.c main.c mark.c menu.c mbyte.c memfile.c memline.c message.c misc1.c \ 304 hardcopy.c hashtab.c json.c list.c main.c mark.c menu.c mbyte.c memfile.c memline.c message.c misc1.c \
305 misc2.c move.c normal.c ops.c option.c popupmnu.c quickfix.c regexp.c search.c sha256.c\ 305 misc2.c move.c normal.c ops.c option.c popupmnu.c quickfix.c regexp.c search.c sha256.c\
306 spell.c syntax.c tag.c term.c termlib.c ui.c undo.c version.c screen.c \ 306 spell.c spellfile.c syntax.c tag.c term.c termlib.c ui.c undo.c userfunc.c version.c screen.c \
307 window.c os_unix.c os_vms.c pathdef.c \ 307 window.c os_unix.c os_vms.c pathdef.c \
308 $(GUI_SRC) $(PERL_SRC) $(PYTHON_SRC) $(TCL_SRC) \ 308 $(GUI_SRC) $(PERL_SRC) $(PYTHON_SRC) $(TCL_SRC) \
309 $(RUBY_SRC) $(HANGULIN_SRC) $(MZSCH_SRC) 309 $(RUBY_SRC) $(HANGULIN_SRC) $(MZSCH_SRC)
310 310
311 OBJ = arabic.obj blowfish.obj buffer.obj charset.obj crypt.obj, crypt_zip.obj diff.obj digraph.obj edit.obj eval.obj \ 311 OBJ = arabic.obj blowfish.obj buffer.obj charset.obj crypt.obj crypt_zip.obj dict.obj diff.obj digraph.obj edit.obj eval.obj \
312 ex_cmds.obj ex_cmds2.obj ex_docmd.obj ex_eval.obj ex_getln.obj \ 312 evalfunc.obj ex_cmds.obj ex_cmds2.obj ex_docmd.obj ex_eval.obj ex_getln.obj if_cscope.obj \
313 if_xcmdsrv.obj farsi.obj fileio.obj fold.obj getchar.obj hardcopy.obj hashtab.obj json.obj main.obj mark.obj \ 313 if_xcmdsrv.obj farsi.obj fileio.obj fold.obj getchar.obj hardcopy.obj hashtab.obj json.obj list.obj main.obj mark.obj \
314 menu.obj memfile.obj memline.obj message.obj misc1.obj misc2.obj \ 314 menu.obj memfile.obj memline.obj message.obj misc1.obj misc2.obj \
315 move.obj mbyte.obj normal.obj ops.obj option.obj popupmnu.obj quickfix.obj \ 315 move.obj mbyte.obj normal.obj ops.obj option.obj popupmnu.obj quickfix.obj \
316 regexp.obj search.obj sha256.obj spell.obj syntax.obj tag.obj term.obj termlib.obj \ 316 regexp.obj search.obj sha256.obj spell.obj spellfile.obj syntax.obj tag.obj term.obj termlib.obj \
317 ui.obj undo.obj screen.obj version.obj window.obj os_unix.obj \ 317 ui.obj undo.obj userfunc.obj screen.obj version.obj window.obj os_unix.obj \
318 os_vms.obj pathdef.obj if_mzsch.obj\ 318 os_vms.obj pathdef.obj if_mzsch.obj\
319 $(GUI_OBJ) $(PERL_OBJ) $(PYTHON_OBJ) $(TCL_OBJ) \ 319 $(GUI_OBJ) $(PERL_OBJ) $(PYTHON_OBJ) $(TCL_OBJ) \
320 $(RUBY_OBJ) $(HANGULIN_OBJ) $(MZSCH_OBJ) 320 $(RUBY_OBJ) $(HANGULIN_OBJ) $(MZSCH_OBJ)
321 321
322 # Default target is making the executable 322 # Default target is making the executable
494 globals.h farsi.h arabic.h version.h 494 globals.h farsi.h arabic.h version.h
495 charset.obj : charset.c vim.h [.auto]config.h feature.h os_unix.h \ 495 charset.obj : charset.c vim.h [.auto]config.h feature.h os_unix.h \
496 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 496 ascii.h keymap.h term.h macros.h structs.h regexp.h \
497 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 497 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
498 globals.h farsi.h arabic.h 498 globals.h farsi.h arabic.h
499 crypt.obj : crypt.c vim.h [.auto]config.h feature.h os_unix.h \
500 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
501 gui_beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \
502 globals.h farsi.h arabic.h
503 crypt_zip.obj : crypt_zip.c vim.h [.auto]config.h feature.h os_unix.h \
504 ascii.h keymap.h term.h macros.h option.h structs.h \
505 regexp.h gui.h gui_beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \
506 proto.h globals.h farsi.h arabic.h
507 dict.obj : dict.c vim.h [.auto]config.h feature.h os_unix.h \
508 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
509 gui_beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \
510 globals.h farsi.h arabic.h
499 diff.obj : diff.c vim.h [.auto]config.h feature.h os_unix.h \ 511 diff.obj : diff.c vim.h [.auto]config.h feature.h os_unix.h \
500 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 512 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
501 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 513 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
502 arabic.h 514 arabic.h
503 digraph.obj : digraph.c vim.h [.auto]config.h feature.h os_unix.h \ 515 digraph.obj : digraph.c vim.h [.auto]config.h feature.h os_unix.h \
510 arabic.h 522 arabic.h
511 eval.obj : eval.c vim.h [.auto]config.h feature.h os_unix.h \ 523 eval.obj : eval.c vim.h [.auto]config.h feature.h os_unix.h \
512 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 524 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
513 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 525 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
514 arabic.h version.h 526 arabic.h version.h
527 evalfunc.obj : evalfunc.c vim.h [.auto]config.h feature.h os_unix.h \
528 ascii.h keymap.h term.h macros.h option.h structs.h \
529 regexp.h gui.h gui_beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \
530 proto.h globals.h farsi.h arabic.h version.h
515 ex_cmds.obj : ex_cmds.c vim.h [.auto]config.h feature.h os_unix.h \ 531 ex_cmds.obj : ex_cmds.c vim.h [.auto]config.h feature.h os_unix.h \
516 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 532 ascii.h keymap.h term.h macros.h structs.h regexp.h \
517 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 533 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
518 globals.h farsi.h arabic.h version.h 534 globals.h farsi.h arabic.h version.h
519 ex_cmds2.obj : ex_cmds2.c vim.h [.auto]config.h feature.h os_unix.h \ 535 ex_cmds2.obj : ex_cmds2.c vim.h [.auto]config.h feature.h os_unix.h \
567 globals.h farsi.h arabic.h if_mzsch.h 583 globals.h farsi.h arabic.h if_mzsch.h
568 json.obj : json.c vim.h [.auto]config.h feature.h os_unix.h \ 584 json.obj : json.c vim.h [.auto]config.h feature.h os_unix.h \
569 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 585 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
570 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 586 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
571 arabic.h version.h 587 arabic.h version.h
588 list.obj : list.c vim.h [.auto]config.h feature.h os_unix.h \
589 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
590 gui_beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \
591 globals.h farsi.h arabic.h
572 main.obj : main.c vim.h [.auto]config.h feature.h os_unix.h \ 592 main.obj : main.c vim.h [.auto]config.h feature.h os_unix.h \
573 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 593 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
574 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 594 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
575 arabic.h farsi.c arabic.c 595 arabic.h farsi.c arabic.c
576 mark.obj : mark.c vim.h [.auto]config.h feature.h os_unix.h \ 596 mark.obj : mark.c vim.h [.auto]config.h feature.h os_unix.h \
651 globals.h farsi.h arabic.h 671 globals.h farsi.h arabic.h
652 search.obj : search.c vim.h [.auto]config.h feature.h os_unix.h \ 672 search.obj : search.c vim.h [.auto]config.h feature.h os_unix.h \
653 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 673 ascii.h keymap.h term.h macros.h structs.h regexp.h \
654 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 674 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
655 globals.h farsi.h arabic.h 675 globals.h farsi.h arabic.h
676 sha256.obj : sha256.c vim.h [.auto]config.h feature.h os_unix.h \
677 ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
678 gui_beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \
679 globals.h farsi.h arabic.h
656 spell.obj : spell.c vim.h [.auto]config.h feature.h os_unix.h \ 680 spell.obj : spell.c vim.h [.auto]config.h feature.h os_unix.h \
657 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 681 ascii.h keymap.h term.h macros.h structs.h regexp.h \
658 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 682 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
659 globals.h farsi.h arabic.h 683 globals.h farsi.h arabic.h
684 spellfile.obj : spellfile.c vim.h [.auto]config.h feature.h os_unix.h \
685 ascii.h keymap.h term.h macros.h option.h structs.h \
686 regexp.h gui.h gui_beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \
687 proto.h globals.h farsi.h arabic.h
660 syntax.obj : syntax.c vim.h [.auto]config.h feature.h os_unix.h \ 688 syntax.obj : syntax.c vim.h [.auto]config.h feature.h os_unix.h \
661 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 689 ascii.h keymap.h term.h macros.h structs.h regexp.h \
662 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 690 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
663 globals.h farsi.h arabic.h 691 globals.h farsi.h arabic.h
664 tag.obj : tag.c vim.h [.auto]config.h feature.h os_unix.h \ 692 tag.obj : tag.c vim.h [.auto]config.h feature.h os_unix.h \
679 arabic.h 707 arabic.h
680 undo.obj : undo.c vim.h [.auto]config.h feature.h os_unix.h \ 708 undo.obj : undo.c vim.h [.auto]config.h feature.h os_unix.h \
681 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 709 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
682 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 710 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
683 arabic.h 711 arabic.h
712 userfunc.obj : userfunc.c vim.h [.auto]config.h feature.h os_unix.h \
713 ascii.h keymap.h term.h macros.h option.h structs.h \
714 regexp.h gui.h gui_beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \
715 proto.h globals.h farsi.h arabic.h
684 version.obj : version.c vim.h [.auto]config.h feature.h os_unix.h \ 716 version.obj : version.c vim.h [.auto]config.h feature.h os_unix.h \
685 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 717 ascii.h keymap.h term.h macros.h structs.h regexp.h \
686 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 718 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \
687 globals.h farsi.h arabic.h version.h 719 globals.h farsi.h arabic.h version.h
688 window.obj : window.c vim.h [.auto]config.h feature.h os_unix.h \ 720 window.obj : window.c vim.h [.auto]config.h feature.h os_unix.h \