Mercurial > vim
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 \ |