1# 2# Makefile for Vim on OpenVMS 3# 4# Maintainer: Zoltan Arpadffy <arpadffy@polarhome.com> 5# Last change: 2021 Nov 19 6# 7# This script has been tested on VMS 6.2 to 8.4 on DEC Alpha, VAX and IA64 8# with MMS and MMK 9# 10# The following could be built: 11# vim.exe: standard (terminal, GUI/Motif, GUI/GTK) 12# dvim.exe: debug 13# 14# Edit the lines in the Configuration section below for fine tuning. 15# 16# To build: mms/descrip=Make_vms.mms /ignore=warning 17# To clean up: mms/descrip=Make_vms.mms clean 18# 19# Hints and detailed description could be found in INSTALLVMS.TXT file. 20# 21###################################################################### 22# Configuration section. 23###################################################################### 24 25# Compiler selection. 26# Comment out if you use the VAXC compiler 27DECC = YES 28 29# Build model selection 30# TINY - Almost no features enabled, not even multiple windows 31# SMALL - Few features enabled, as basic as possible 32# NORMAL - A default selection of features enabled 33# BIG - Many features enabled, as rich as possible. (default) 34# HUGE - All possible features enabled. 35# Please select one of these alternatives above. 36MODEL = HUGE 37 38# GUI or terminal mode executable. 39# Comment out if you want just the character terminal mode only. 40# GUI with Motif 41# GUI = YES 42 43# GUI with GTK 44# If you have GTK installed you might want to enable this option. 45# NOTE: you will need to properly define GTK_DIR below 46# NOTE: since Vim 7.3 GTK 2+ is used that is not ported to VMS, 47# therefore this option should not be used 48# GTK = YES 49 50# GUI/Motif with XPM 51# If you have XPM installed you might want to build Motif version with toolbar 52# XPM = YES 53 54# Comment out if you want the compiler version with :ver command. 55# NOTE: This part can make some complications if you're using some 56# predefined symbols/flags for your compiler. If does, just leave behind 57# the comment variable CCVER. 58CCVER = YES 59 60# Uncomment if want a debug version. Resulting executable is DVIM.EXE 61# Development purpose only! Normally, it should not be defined. !!! 62# DEBUG = YES 63 64# Languages support for Perl, Python, TCL etc. 65# If you don't need it really, leave them behind the comment. 66# You will need related libraries, include files etc. 67# VIM_TCL = YES 68# VIM_PERL = YES 69# VIM_PYTHON = YES 70# VIM_RUBY = YES 71# VIM_LUA = YES 72 73# X Input Method. For entering special languages like chinese and 74# Japanese. 75# If you don't need it really, leave it behind the comment. 76# VIM_XIM = YES 77 78# Allow any white space to separate the fields in a tags file 79# When not defined, only a TAB is allowed. 80# VIM_TAG_ANYWHITE = YES 81 82# Allow FEATURE_MZSCHEME 83# VIM_MZSCHEME = YES 84 85# Use ICONV 86# VIM_ICONV = YES 87 88###################################################################### 89# Directory, library and include files configuration section. 90# Normally you need not to change anything below. ! 91# These may need to be defined if things are not in standard locations 92# 93# You can find some explanation in INSTALLVMS.TXT 94###################################################################### 95 96# Compiler setup 97 98.IFDEF MMSVAX 99.IFDEF DECC # VAX with DECC 100CC_DEF = cc # /decc # some versions require /decc switch but when it is not required /ver might fail 101PREFIX = /prefix=all/name=(upper,short) 102OPTIMIZE= /noopt # do not optimize on VAX. The compiler has hard time with crypto functions 103.ELSE # VAX with VAXC 104CC_DEF = cc 105PREFIX = 106OPTIMIZE= /noopt 107CCVER = 108.ENDIF 109.ELSE # AXP and IA64 with DECC 110CC_DEF = cc 111PREFIX = /prefix=all/name=(upper,short) 112OPTIMIZE= /opt 113.ENDIF 114 115 116LD_DEF = link 117C_INC = [.proto] 118 119.IFDEF DEBUG 120DEBUG_DEF = ,"DEBUG" 121TARGET = dvim.exe 122CFLAGS = /debug/noopt$(PREFIX) 123LDFLAGS = /debug 124.ELSE 125TARGET = vim.exe 126CFLAGS = $(OPTIMIZE)$(PREFIX) 127LDFLAGS = 128.ENDIF 129 130# Predefined VIM directories 131# Please, use $VIM and $VIMRUNTIME logicals instead 132VIMLOC = "" 133VIMRUN = "" 134 135CONFIG_H = os_vms_conf.h 136 137# GTK or XPM but not both 138.IFDEF GTK 139.IFDEF GUI 140.ELSE 141GUI = YES 142.ENDIF 143.IFDEF XPM 144XPM = "" 145.ENDIF 146.ENDIF 147 148.IFDEF XPM 149.IFDEF GUI 150.ELSE 151GUI = YES 152.ENDIF 153.IFDEF GTK 154GTK = "" 155.ENDIF 156.ENDIF 157 158.IFDEF GUI 159# X/Motif/GTK executable (also works in terminal mode ) 160 161.IFDEF GTK 162# NOTE: you need to set up your GTK_DIR (GTK root directory), because it is 163# unique on every system - logicals are not accepted 164# please note: directory should end with . in order to /trans=conc work 165# This value for GTK_DIR is an example. 166GTK_DIR = DKA0:[WORK.GTK1210.] 167DEFS = "HAVE_CONFIG_H","FEAT_GUI_GTK" 168LIBS = ,OS_VMS_GTK.OPT/OPT 169GUI_FLAG = /float=ieee/ieee=denorm 170GUI_SRC = gui.c gui_gtk.c gui_gtk_f.c gui_gtk_x11.c gui_beval.c pty.c 171GUI_OBJ = gui.obj gui_gtk.obj gui_gtk_f.obj gui_gtk_x11.obj gui_beval.obj pty.obj 172GUI_INC = ,"/gtk_root/gtk","/gtk_root/glib" 173# GUI_INC_VER is used just for :ver information 174# this string should escape from C and DCL in the same time 175GUI_INC_VER= ,\""/gtk_root/gtk\"",\""/gtk_root/glib\"" 176.ELSE 177MOTIF = YES 178.IFDEF XPM 179DEFS = "HAVE_CONFIG_H","FEAT_GUI_MOTIF","HAVE_XPM" 180XPM_INC = ,[.xpm.include] 181XPM_LIB = ,OS_VMS_XPM.OPT/OPT 182.ELSE 183DEFS = "HAVE_CONFIG_H","FEAT_GUI_MOTIF" 184XPM_INC = 185.ENDIF 186LIBS = ,OS_VMS_MOTIF.OPT/OPT 187GUI_FLAG = 188GUI_SRC = gui.c gui_motif.c gui_x11.c gui_beval.c gui_xmdlg.c gui_xmebw.c 189GUI_OBJ = gui.obj gui_motif.obj gui_x11.obj gui_beval.obj gui_xmdlg.obj gui_xmebw.obj 190GUI_INC = 191.ENDIF 192 193# You need to define these variables if you do not have DECW files 194# at standard location 195GUI_INC_DIR = ,decw$include: 196# GUI_LIB_DIR = ,sys$library: 197 198.ELSE 199# Character terminal only executable 200DEFS = "HAVE_CONFIG_H" 201LIBS = 202.ENDIF 203 204.IFDEF VIM_PERL 205# Perl related setup. 206PERL = perl 207PERL_DEF = ,"FEAT_PERL" 208PERL_SRC = if_perlsfio.c if_perl.xs 209PERL_OBJ = if_perlsfio.obj if_perl.obj 210PERL_LIB = ,OS_VMS_PERL.OPT/OPT 211PERL_INC = ,dka0:[perlbuild.perl.lib.vms_axp.5_6_1.core] 212.ENDIF 213 214.IFDEF VIM_PYTHON 215# Python related setup. 216PYTHON_DEF = ,"FEAT_PYTHON" 217PYTHON_SRC = if_python.c 218PYTHON_OBJ = if_python.obj 219PYTHON_LIB = ,OS_VMS_PYTHON.OPT/OPT 220PYTHON_INC = ,PYTHON_INCLUDE 221.ENDIF 222 223.IFDEF VIM_TCL 224# TCL related setup. 225TCL_DEF = ,"FEAT_TCL" 226TCL_SRC = if_tcl.c 227TCL_OBJ = if_tcl.obj 228TCL_LIB = ,OS_VMS_TCL.OPT/OPT 229TCL_INC = ,dka0:[tcl80.generic] 230.ENDIF 231 232.IFDEF VIM_RUBY 233# RUBY related setup. 234RUBY_DEF = ,"FEAT_RUBY" 235RUBY_SRC = if_ruby.c 236RUBY_OBJ = if_ruby.obj 237RUBY_LIB = ,OS_VMS_RUBY.OPT/OPT 238RUBY_INC = 239.ENDIF 240 241.IFDEF VIM_LUA 242# LUA related setup. 243LUA_DEF = ,"FEAT_LUA" 244LUA_SRC = if_lua.c 245LUA_OBJ = if_lua.obj 246LUA_LIB = ,OS_VMS_LUA.OPT/OPT 247LUA_INC = ,LUA$ROOT:[INCLUDE] 248.ENDIF 249 250.IFDEF VIM_XIM 251# XIM related setup. 252.IFDEF GUI 253XIM_DEF = ,"FEAT_XIM" 254.ENDIF 255.ENDIF 256 257.IFDEF VIM_MZSCHEME 258# MZSCHEME related setup 259MZSCH_DEF = ,"FEAT_MZSCHEME" 260MZSCH_SRC = if_mzsch.c 261MZSCH_OBJ = if_mzsch.obj 262.ENDIF 263 264.IFDEF VIM_ICONV 265# ICONV related setup 266ICONV_DEF = ,"USE_ICONV" 267.ENDIF 268 269# XDIFF related setup. 270XDIFF_SRC = xdiffi.c,xemit.c,xprepare.c,xutils.c,xhistogram.c,xpatience.c 271XDIFF_OBJ = xdiffi.obj,xemit.obj,xprepare.obj,xutils.obj,xhistogram.obj,xpatience.obj 272XDIFF_INC = ,[.xdiff] 273 274###################################################################### 275# End of configuration section. 276# Please, do not change anything below without programming experience. 277###################################################################### 278 279MODEL_DEF = "FEAT_$(MODEL)", 280 281# These go into pathdef.c 282VIMUSER = "''F$EDIT(F$GETJPI(" ","USERNAME"),"TRIM")'" 283VIMHOST = "''F$TRNLNM("SYS$NODE")'''F$TRNLNM("UCX$INET_HOST")'.''F$TRNLNM("UCX$INET_DOMAIN")'" 284 285.SUFFIXES : .obj .c 286 287ALL_CFLAGS = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - 288 $(TCL_DEF)$(RUBY_DEF)$(LUA_DEF)$(XIM_DEF)$(TAG_DEF)$(MZSCH_DEF) - 289 $(ICONV_DEF)) - 290 $(CFLAGS)$(GUI_FLAG) - 291 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC)$(PERL_INC)$(PYTHON_INC) - 292 $(TCL_INC)$(XDIFF_INC)$(XPM_INC)) 293 294# CFLAGS displayed in :ver information 295# It is specially formatted for correct display of unix like includes 296# as $(GUI_INC) - replaced with $(GUI_INC_VER) 297# Otherwise should not be any other difference. 298ALL_CFLAGS_VER = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - 299 $(TCL_DEF)$(RUBY_DEF)$(LUA_DEF)$(XIM_DEF)$(TAG_DEF)$(MZSCH_DEF) - 300 $(ICONV_DEF)) - 301 $(CFLAGS)$(GUI_FLAG) - 302 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC_VER)$(PERL_INC)$(PYTHON_INC) - 303 $(TCL_INC)$(XDIFF_INC)$(XPM_INC)) 304 305ALL_LIBS = $(LIBS) $(GUI_LIB_DIR) $(GUI_LIB) $(XPM_LIB)\ 306 $(PERL_LIB) $(PYTHON_LIB) $(TCL_LIB) $(RUBY_LIB) $(LUA_LIB) 307 308SRC = \ 309 alloc.c \ 310 arabic.c \ 311 arglist.c \ 312 autocmd.c \ 313 beval.c \ 314 blob.c \ 315 blowfish.c \ 316 buffer.c \ 317 bufwrite.c \ 318 change.c \ 319 charset.c \ 320 cindent.c \ 321 clientserver.c \ 322 clipboard.c \ 323 cmdexpand.c \ 324 cmdhist.c \ 325 crypt.c \ 326 crypt_zip.c \ 327 debugger.c \ 328 dict.c \ 329 diff.c \ 330 digraph.c \ 331 drawline.c \ 332 drawscreen.c \ 333 edit.c \ 334 eval.c \ 335 evalbuffer.c \ 336 evalfunc.c \ 337 evalvars.c \ 338 evalwindow.c \ 339 ex_cmds.c \ 340 ex_cmds2.c \ 341 ex_docmd.c \ 342 ex_eval.c \ 343 ex_getln.c \ 344 fileio.c \ 345 filepath.c, \ 346 findfile.c \ 347 float.c \ 348 fold.c \ 349 getchar.c \ 350 gui_xim.c \ 351 hardcopy.c \ 352 hashtab.c \ 353 help.c \ 354 highlight.c \ 355 if_cscope.c \ 356 if_xcmdsrv.c \ 357 indent.c \ 358 insexpand.c \ 359 json.c \ 360 list.c \ 361 locale.c \ 362 main.c \ 363 map.c \ 364 mark.c \ 365 match.c \ 366 mbyte.c \ 367 memfile.c \ 368 memline.c \ 369 menu.c \ 370 message.c \ 371 misc1.c \ 372 misc2.c \ 373 mouse.c \ 374 move.c \ 375 normal.c \ 376 ops.c \ 377 option.c \ 378 optionstr.c \ 379 os_unix.c \ 380 os_vms.c \ 381 pathdef.c \ 382 popupmenu.c \ 383 popupwin.c \ 384 profiler.c \ 385 quickfix.c \ 386 regexp.c \ 387 register.c \ 388 screen.c \ 389 scriptfile.c \ 390 search.c \ 391 session.c \ 392 sha256.c \ 393 sign.c \ 394 spell.c \ 395 spellfile.c \ 396 spellsuggest.c \ 397 strings.c \ 398 syntax.c \ 399 tag.c \ 400 term.c \ 401 termlib.c \ 402 testing.c \ 403 textformat.c \ 404 textobject.c \ 405 textprop.c \ 406 time.c \ 407 typval.c \ 408 ui.c \ 409 undo.c \ 410 usercmd.c \ 411 userfunc.c \ 412 version.c \ 413 vim9compile.c \ 414 vim9execute.c \ 415 vim9script.c \ 416 vim9type.c \ 417 viminfo.c \ 418 window.c \ 419 $(GUI_SRC) \ 420 $(PERL_SRC) \ 421 $(PYTHON_SRC) \ 422 $(TCL_SRC) \ 423 $(RUBY_SRC) \ 424 $(LUA_SRC) \ 425 $(MZSCH_SRC) \ 426 $(XDIFF_SRC) 427 428OBJ = \ 429 alloc.obj \ 430 arabic.obj \ 431 arglist.obj \ 432 autocmd.obj \ 433 beval.obj \ 434 blob.obj \ 435 blowfish.obj \ 436 buffer.obj \ 437 bufwrite.obj \ 438 change.obj \ 439 charset.obj \ 440 cindent.obj \ 441 clientserver.obj \ 442 clipboard.obj \ 443 cmdexpand.obj \ 444 cmdhist.obj \ 445 crypt.obj \ 446 crypt_zip.obj \ 447 debugger.obj \ 448 dict.obj \ 449 diff.obj \ 450 digraph.obj \ 451 drawline.obj \ 452 drawscreen.obj \ 453 edit.obj \ 454 eval.obj \ 455 evalbuffer.obj \ 456 evalfunc.obj \ 457 evalvars.obj \ 458 evalwindow.obj \ 459 ex_cmds.obj \ 460 ex_cmds2.obj \ 461 ex_docmd.obj \ 462 ex_eval.obj \ 463 ex_getln.obj \ 464 fileio.obj \ 465 filepath.obj \ 466 findfile.obj \ 467 float.obj \ 468 fold.obj \ 469 getchar.obj \ 470 gui_xim.obj \ 471 hardcopy.obj \ 472 hashtab.obj \ 473 help.obj \ 474 highlight.obj \ 475 if_cscope.obj \ 476 if_mzsch.obj \ 477 if_xcmdsrv.obj \ 478 indent.obj \ 479 insexpand.obj \ 480 json.obj \ 481 list.obj \ 482 locale.obj \ 483 main.obj \ 484 map.obj \ 485 mark.obj \ 486 match.obj \ 487 mbyte.obj \ 488 memfile.obj \ 489 memline.obj \ 490 menu.obj \ 491 message.obj \ 492 misc1.obj \ 493 misc2.obj \ 494 mouse.obj \ 495 move.obj \ 496 normal.obj \ 497 ops.obj \ 498 option.obj \ 499 optionstr.obj \ 500 os_unix.obj \ 501 os_vms.obj \ 502 pathdef.obj \ 503 popupmenu.obj \ 504 popupwin.obj \ 505 profiler.obj \ 506 quickfix.obj \ 507 regexp.obj \ 508 register.obj \ 509 screen.obj \ 510 scriptfile.obj \ 511 search.obj \ 512 session.obj \ 513 sha256.obj \ 514 sign.obj \ 515 spell.obj \ 516 spellfile.obj \ 517 spellsuggest.obj \ 518 strings.obj \ 519 syntax.obj \ 520 tag.obj \ 521 term.obj \ 522 termlib.obj \ 523 testing.obj \ 524 textformat.obj \ 525 textobject.obj \ 526 textprop.obj \ 527 time.obj \ 528 typval.obj \ 529 ui.obj \ 530 undo.obj \ 531 usercmd.obj \ 532 userfunc.obj \ 533 version.obj \ 534 vim9compile.obj \ 535 vim9execute.obj \ 536 vim9script.obj \ 537 vim9type.obj \ 538 viminfo.obj \ 539 window.obj \ 540 $(GUI_OBJ) \ 541 $(PERL_OBJ) \ 542 $(PYTHON_OBJ) \ 543 $(TCL_OBJ) \ 544 $(RUBY_OBJ) \ 545 $(LUA_OBJ) \ 546 $(MZSCH_OBJ) \ 547 $(XDIFF_OBJ) 548 549# Default target is making the executable 550all : [.auto]config.h mmk_compat motif_env gtk_env perl_env python_env tcl_env ruby_env lua_env $(TARGET) 551 ! $@ 552 553[.auto]config.h : $(CONFIG_H) 554 copy/nolog $(CONFIG_H) [.auto]config.h 555 556mmk_compat : 557 -@ open/write pd pathdef.c 558 -@ write pd "/* Empty file to satisfy MMK depend. */" 559 -@ write pd "/* It will be overwritten later on... */" 560 -@ close pd 561clean : 562 -@ if "''F$SEARCH("*.exe")'" .NES. "" then delete/noconfirm/nolog *.exe;* 563 -@ if "''F$SEARCH("*.obj")'" .NES. "" then delete/noconfirm/nolog *.obj;* 564 -@ if "''F$SEARCH("[.auto]config.h")'" .NES. "" then delete/noconfirm/nolog [.auto]config.h;* 565 -@ if "''F$SEARCH("pathdef.c")'" .NES. "" then delete/noconfirm/nolog pathdef.c;* 566 -@ if "''F$SEARCH("if_perl.c")'" .NES. "" then delete/noconfirm/nolog if_perl.c;* 567 -@ if "''F$SEARCH("*.opt")'" .NES. "" then delete/noconfirm/nolog *.opt;* 568 -@ if "''F$SEARCH("*.dmp")'" .NES. "" then delete/noconfirm/nolog *.dmp;* 569 570# Link the target 571$(TARGET) : $(OBJ) 572# make an OPT file - as the obj file list is too long for one command line 573 -@ DIRECTORY *.OBJ. /BRIEF/COLUMNS=1/NOHEADING/NOTRAILING /SELECT=FILE=(NONODE,NODEVICE,NODIRECTORY,NOVERSION)/OUTPUT=ALL_OBJS_LIST.OPT 574 $(LD_DEF) $(LDFLAGS) /exe=$(TARGET) ALL_OBJS_LIST.OPT/OPT $(ALL_LIBS) 575 576.c.obj : 577 $(CC_DEF) $(ALL_CFLAGS) $< 578 579pathdef.c : check_ccver $(CONFIG_H) 580 -@ write sys$output "creating PATHDEF.C file." 581 -@ open/write pd pathdef.c 582 -@ write pd "/* pathdef.c -- DO NOT EDIT! */" 583 -@ write pd "/* This file is automatically created by MAKE_VMS.MMS" 584 -@ write pd " * Change the file MAKE_VMS.MMS Only. */" 585 -@ write pd "typedef unsigned char char_u;" 586 -@ write pd "char_u *default_vim_dir = (char_u *)"$(VIMLOC)";" 587 -@ write pd "char_u *default_vimruntime_dir = (char_u *)"$(VIMRUN)";" 588 -@ write pd "char_u *all_cflags = (char_u *)""$(CC_DEF)$(ALL_CFLAGS_VER)"";" 589 -@ write pd "char_u *all_lflags = (char_u *)""$(LD_DEF)$(LDFLAGS) /exe=$(TARGET) ALL_OBJS_LIST.OPT/OPT $(ALL_LIBS)"";" 590 -@ write pd "char_u *compiler_version = (char_u *) ""''CC_VER'"";" 591 -@ write pd "char_u *compiled_user = (char_u *) "$(VIMUSER)";" 592 -@ write pd "char_u *compiled_sys = (char_u *) "$(VIMHOST)";" 593 -@ write pd "char_u *compiled_arch = (char_u *) ""$(MMSARCH_NAME)"";" 594 -@ close pd 595 596if_perl.c : if_perl.xs 597 -@ $(PERL) PERL_ROOT:[LIB.ExtUtils]xsubpp -prototypes -typemap - PERL_ROOT:[LIB.ExtUtils]typemap if_perl.xs >> $@ 598 599make_vms.mms : 600 -@ write sys$output "The name of the makefile MUST be <MAKE_VMS.MMS> !!!" 601 602.IFDEF CCVER 603# This part can make some complications if you're using some predefined 604# symbols/flags for your compiler. If does, just comment out CCVER variable 605check_ccver : 606 -@ define sys$output cc_ver.tmp 607 -@ $(CC_DEF)/version 608 -@ deassign sys$output 609 -@ open/read file cc_ver.tmp 610 -@ read file CC_VER 611 -@ close file 612 -@ delete/noconfirm/nolog cc_ver.tmp.* 613.ELSE 614check_ccver : 615 -@ ! 616.ENDIF 617 618.IFDEF MOTIF 619motif_env : 620.IFDEF XPM 621 -@ write sys$output "using DECW/Motif/XPM environment." 622 -@ write sys$output "creating OS_VMS_XPM.OPT file." 623 -@ open/write opt_file OS_VMS_XPM.OPT 624.IFDEF MMSVAX 625 -@ write opt_file "[.xpm.vms.vax]libxpm.olb/lib" 626.ENDIF 627.IFDEF MMSALPHA 628 -@ write opt_file "[.xpm.vms.axp]libxpm.olb/lib" 629.ENDIF 630.IFDEF MMSIA64 631 -@ write opt_file "[.xpm.vms.ia64]libxpm.olb/lib" 632.ENDIF 633 -@ close opt_file 634.ELSE 635 -@ write sys$output "using DECW/Motif environment." 636.ENDIF 637 -@ write sys$output "creating OS_VMS_MOTIF.OPT file." 638 -@ open/write opt_file OS_VMS_MOTIF.OPT 639 -@ write opt_file "sys$share:decw$xmlibshr12.exe/share,-" 640 -@ write opt_file "sys$share:decw$xtlibshrr5.exe/share,-" 641 -@ write opt_file "sys$share:decw$xlibshr.exe/share" 642 -@ close opt_file 643.ELSE 644motif_env : 645 -@ ! 646.ENDIF 647 648 649.IFDEF GTK 650gtk_env : 651 -@ write sys$output "using GTK environment:" 652 -@ define/nolog gtk_root /trans=conc $(GTK_DIR) 653 -@ show logical gtk_root 654 -@ write sys$output " include path: "$(GUI_INC)"" 655 -@ write sys$output "creating OS_VMS_GTK.OPT file." 656 -@ open/write opt_file OS_VMS_GTK.OPT 657 -@ write opt_file "gtk_root:[glib]libglib.exe /share,-" 658 -@ write opt_file "gtk_root:[glib.gmodule]libgmodule.exe /share,-" 659 -@ write opt_file "gtk_root:[gtk.gdk]libgdk.exe /share,-" 660 -@ write opt_file "gtk_root:[gtk.gtk]libgtk.exe /share,-" 661 -@ write opt_file "sys$share:decw$xmlibshr12.exe/share,-" 662 -@ write opt_file "sys$share:decw$xtlibshrr5.exe/share,-" 663 -@ write opt_file "sys$share:decw$xlibshr.exe/share" 664 -@ close opt_file 665.ELSE 666gtk_env : 667 -@ ! 668.ENDIF 669 670.IFDEF VIM_PERL 671perl_env : 672 -@ write sys$output "using PERL environment:" 673 -@ show logical PERLSHR 674 -@ write sys$output " include path: ""$(PERL_INC)""" 675 -@ show symbol perl 676 -@ open/write pd if_perl.c 677 -@ write pd "/* Empty file to satisfy MMK depend. */" 678 -@ write pd "/* It will be overwritten later on... */" 679 -@ close pd 680 -@ write sys$output "creating OS_VMS_PERL.OPT file." 681 -@ open/write opt_file OS_VMS_PERL.OPT 682 -@ write opt_file "PERLSHR /share" 683 -@ close opt_file 684.ELSE 685perl_env : 686 -@ ! 687.ENDIF 688 689.IFDEF VIM_PYTHON 690python_env : 691 -@ write sys$output "using PYTHON environment:" 692 -@ show logical PYTHON_INCLUDE 693 -@ show logical PYTHON_OLB 694 -@ write sys$output "creating OS_VMS_PYTHON.OPT file." 695 -@ open/write opt_file OS_VMS_PYTHON.OPT 696 -@ write opt_file "PYTHON_OLB:PYTHON.OLB /share" 697 -@ close opt_file 698.ELSE 699python_env : 700 -@ ! 701.ENDIF 702 703.IFDEF VIM_TCL 704tcl_env : 705 -@ write sys$output "using TCL environment:" 706 -@ show logical TCLSHR 707 -@ write sys$output " include path: ""$(TCL_INC)""" 708 -@ write sys$output "creating OS_VMS_TCL.OPT file." 709 -@ open/write opt_file OS_VMS_TCL.OPT 710 -@ write opt_file "TCLSHR /share" 711 -@ close opt_file 712.ELSE 713tcl_env : 714 -@ ! 715.ENDIF 716 717.IFDEF VIM_RUBY 718ruby_env : 719 -@ write sys$output "using RUBY environment:" 720 -@ write sys$output " include path: ""$(RUBY_INC)""" 721 -@ write sys$output "creating OS_VMS_RUBY.OPT file." 722 -@ open/write opt_file OS_VMS_RUBY.OPT 723 -@ write opt_file "RUBYSHR /share" 724 -@ close opt_file 725.ELSE 726ruby_env : 727 -@ ! 728.ENDIF 729 730.IFDEF VIM_LUA 731lua_env : 732 -@ write sys$output "using LUA environment:" 733 -@ write sys$output " include path: ""$(LUA_INC)""" 734 -@ write sys$output "creating OS_VMS_LUA.OPT file." 735 -@ open/write opt_file OS_VMS_LUA.OPT 736 -@ write opt_file "LUA$ROOT:[LIB]LUA$SHR.EXE /share" 737 -@ close opt_file 738.ELSE 739lua_env : 740 -@ ! 741.ENDIF 742 743alloc.obj : alloc.c vim.h [.auto]config.h feature.h os_unix.h \ 744 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 745 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 746arabic.obj : arabic.c vim.h 747arglist.obj : arglist.c vim.h [.auto]config.h feature.h os_unix.h 748autocmd.obj : autocmd.c vim.h [.auto]config.h feature.h os_unix.h 749blowfish.obj : blowfish.c vim.h [.auto]config.h feature.h os_unix.h 750blob.obj : blob.c vim.h [.auto]config.h feature.h os_unix.h 751buffer.obj : buffer.c vim.h [.auto]config.h feature.h os_unix.h \ 752 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 753 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 754 errors.h globals.h version.h 755bufwrite.obj : bufwrite.c vim.h [.auto]config.h feature.h os_unix.h \ 756 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 757 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 758 errors.h globals.h 759change.obj : change.c vim.h [.auto]config.h feature.h os_unix.h \ 760 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 761 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 762 errors.h globals.h 763charset.obj : charset.c vim.h [.auto]config.h feature.h os_unix.h \ 764 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 765 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 766 errors.h globals.h 767cindent.obj : cindent.c vim.h [.auto]config.h feature.h os_unix.h \ 768 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 769 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 770 errors.h globals.h 771clientserver.obj : clientserver.c vim.h [.auto]config.h feature.h os_unix.h \ 772 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 773 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 774 errors.h globals.h 775clipboard.obj : clipboard.c vim.h [.auto]config.h feature.h os_unix.h \ 776 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 777 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 778 errors.h globals.h 779cmdexpand.obj : cmdexpand.c vim.h [.auto]config.h feature.h os_unix.h \ 780 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 781 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 782 errors.h globals.h 783cmdhist.obj : cmdhist.c vim.h [.auto]config.h feature.h os_unix.h \ 784 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 785 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 786 errors.h globals.h 787crypt.obj : crypt.c vim.h [.auto]config.h feature.h os_unix.h \ 788 ascii.h keymap.h termdefs.h macros.h option.h structs.h regexp.h gui.h \ 789 beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \ 790 errors.h globals.h 791crypt_zip.obj : crypt_zip.c vim.h [.auto]config.h feature.h os_unix.h \ 792 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 793 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 794 proto.h errors.h globals.h 795debugger.obj : debugger.c vim.h [.auto]config.h feature.h os_unix.h \ 796 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 797 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 798 errors.h globals.h 799dict.obj : dict.c vim.h [.auto]config.h feature.h os_unix.h \ 800 ascii.h keymap.h termdefs.h macros.h option.h structs.h regexp.h gui.h \ 801 beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \ 802 errors.h globals.h 803diff.obj : diff.c vim.h [.auto]config.h feature.h os_unix.h \ 804 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 805 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 806digraph.obj : digraph.c vim.h [.auto]config.h feature.h os_unix.h \ 807 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 808 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 809 errors.h globals.h 810drawline.obj : drawline.c vim.h [.auto]config.h feature.h os_unix.h \ 811 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 812 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 813 errors.h globals.h 814drawscreen.obj : drawscreen.c vim.h [.auto]config.h feature.h os_unix.h \ 815 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 816 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 817 errors.h globals.h 818edit.obj : edit.c vim.h [.auto]config.h feature.h os_unix.h \ 819 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 820 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 821eval.obj : eval.c vim.h [.auto]config.h feature.h os_unix.h \ 822 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 823 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 824evalbuffer.obj : evalbuffer.c vim.h [.auto]config.h feature.h os_unix.h \ 825 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 826 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 827 proto.h errors.h globals.h 828evalfunc.obj : evalfunc.c vim.h [.auto]config.h feature.h os_unix.h \ 829 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 830 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 831 proto.h errors.h globals.h version.h 832evalvars.obj : evalvars.c vim.h [.auto]config.h feature.h os_unix.h \ 833 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 834 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 835 proto.h errors.h globals.h version.h 836evalwindow.obj : evalwindow.c vim.h [.auto]config.h feature.h os_unix.h \ 837 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 838 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 839 proto.h errors.h globals.h 840ex_cmds.obj : ex_cmds.c vim.h [.auto]config.h feature.h os_unix.h \ 841 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 842 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 843 errors.h globals.h version.h 844ex_cmds2.obj : ex_cmds2.c vim.h [.auto]config.h feature.h os_unix.h \ 845 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 846 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 847 errors.h globals.h version.h 848ex_docmd.obj : ex_docmd.c vim.h [.auto]config.h feature.h os_unix.h \ 849 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 850 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 851 errors.h globals.h ex_cmdidxs.h 852ex_eval.obj : ex_eval.c vim.h [.auto]config.h feature.h os_unix.h \ 853 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 854 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 855 errors.h globals.h 856ex_getln.obj : ex_getln.c vim.h [.auto]config.h feature.h os_unix.h \ 857 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 858 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 859 errors.h globals.h 860fileio.obj : fileio.c vim.h [.auto]config.h feature.h os_unix.h \ 861 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 862 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 863 errors.h globals.h 864filepath.obj : filepath.c vim.h [.auto]config.h feature.h os_unix.h \ 865 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 866 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 867 errors.h globals.h 868findfile.obj : findfile.c vim.h [.auto]config.h feature.h os_unix.h \ 869 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 870 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 871 errors.h globals.h 872float.obj : float.c vim.h [.auto]config.h feature.h os_unix.h \ 873 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 874 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 875fold.obj : fold.c vim.h [.auto]config.h feature.h os_unix.h \ 876 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 877 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 878getchar.obj : getchar.c vim.h [.auto]config.h feature.h os_unix.h \ 879 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 880 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 881 errors.h globals.h 882gui_xim.obj : gui_xim.c vim.h [.auto]config.h feature.h os_unix.h \ 883 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 884 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 885 errors.h globals.h 886hardcopy.obj : hardcopy.c vim.h [.auto]config.h feature.h os_unix.h \ 887 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 888 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 889 errors.h globals.h version.h 890hashtab.obj : hashtab.c vim.h [.auto]config.h feature.h os_unix.h \ 891 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 892 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 893 errors.h globals.h 894help.obj : help.c vim.h [.auto]config.h feature.h os_unix.h \ 895 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 896 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 897 errors.h globals.h 898highlight.obj : highlight.c vim.h [.auto]config.h feature.h os_unix.h \ 899 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 900 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 901 errors.h globals.h 902if_cscope.obj : if_cscope.c vim.h [.auto]config.h feature.h os_unix.h \ 903 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 904 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 905 errors.h globals.h if_cscope.h 906if_xcmdsrv.obj : if_xcmdsrv.c vim.h [.auto]config.h feature.h os_unix.h \ 907 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 908 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 909 errors.h globals.h version.h 910if_mzsch.obj : if_mzsch.c vim.h [.auto]config.h feature.h os_unix.h \ 911 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 912 regexp.h gui.h beval.h [.proto]gui_beval.pro ex_cmds.h proto.h \ 913 errors.h globals.h if_mzsch.h 914indent.obj : indent.c vim.h [.auto]config.h feature.h os_unix.h 915insexpand.obj : insexpand.c vim.h [.auto]config.h feature.h os_unix.h 916json.obj : json.c vim.h [.auto]config.h feature.h os_unix.h \ 917 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 918 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 919list.obj : list.c vim.h [.auto]config.h feature.h os_unix.h \ 920 ascii.h keymap.h termdefs.h macros.h option.h structs.h regexp.h gui.h \ 921 beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \ 922 errors.h globals.h 923locale.obj : locale.c vim.h [.auto]config.h feature.h os_unix.h \ 924 ascii.h keymap.h termdefs.h macros.h option.h structs.h regexp.h gui.h \ 925 beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \ 926 errors.h globals.h 927main.obj : main.c vim.h [.auto]config.h feature.h os_unix.h \ 928 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 929 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h \ 930 arabic.c 931map.obj : map.c vim.h [.auto]config.h feature.h os_unix.h \ 932 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 933 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 934mark.obj : mark.c vim.h [.auto]config.h feature.h os_unix.h \ 935 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 936 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 937match.obj : match.c vim.h [.auto]config.h feature.h os_unix.h \ 938 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 939 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 940memfile.obj : memfile.c vim.h [.auto]config.h feature.h os_unix.h \ 941 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 942 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 943 errors.h globals.h 944memline.obj : memline.c vim.h [.auto]config.h feature.h os_unix.h \ 945 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 946 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 947 errors.h globals.h 948menu.obj : menu.c vim.h [.auto]config.h feature.h os_unix.h \ 949 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 950 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 951message.obj : message.c vim.h [.auto]config.h feature.h os_unix.h \ 952 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 953 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 954 errors.h globals.h 955misc1.obj : misc1.c vim.h [.auto]config.h feature.h os_unix.h \ 956 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 957 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h \ 958 version.h 959misc2.obj : misc2.c vim.h [.auto]config.h feature.h os_unix.h \ 960 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 961 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 962mouse.obj : mouse.c vim.h [.auto]config.h feature.h os_unix.h \ 963 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 964 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 965move.obj : move.c vim.h [.auto]config.h feature.h os_unix.h \ 966 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 967 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 968mbyte.obj : mbyte.c vim.h [.auto]config.h feature.h os_unix.h \ 969 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 970 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 971normal.obj : normal.c vim.h [.auto]config.h feature.h os_unix.h \ 972 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 973 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 974 errors.h globals.h 975ops.obj : ops.c vim.h [.auto]config.h feature.h os_unix.h \ 976 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 977 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 978option.obj : option.c vim.h [.auto]config.h feature.h os_unix.h \ 979 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 980 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 981 errors.h globals.h optiondefs.h 982optionstr.obj : optionstr.c vim.h [.auto]config.h feature.h os_unix.h \ 983 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 984 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 985 errors.h globals.h 986os_unix.obj : os_unix.c vim.h [.auto]config.h feature.h os_unix.h \ 987 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 988 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 989 errors.h globals.h os_unixx.h 990os_vms.obj : os_vms.c vim.h [.auto]config.h feature.h os_unix.h \ 991 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 992 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 993 errors.h globals.h os_unixx.h 994pathdef.obj : pathdef.c vim.h [.auto]config.h feature.h os_unix.h \ 995 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 996 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 997 errors.h globals.h 998popupmenu.obj : popupmenu.c vim.h [.auto]config.h feature.h os_unix.h \ 999 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1000 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1001 errors.h globals.h 1002popupwin.obj : popupwin.c vim.h [.auto]config.h feature.h os_unix.h \ 1003 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1004 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1005 errors.h globals.h 1006profiler.obj : profiler.c vim.h [.auto]config.h feature.h os_unix.h \ 1007 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1008 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1009 errors.h globals.h 1010quickfix.obj : quickfix.c vim.h [.auto]config.h feature.h os_unix.h \ 1011 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1012 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1013 errors.h globals.h 1014regexp.obj : regexp.c vim.h [.auto]config.h feature.h os_unix.h \ 1015 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1016 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1017 errors.h globals.h 1018register.obj : register.c vim.h [.auto]config.h feature.h os_unix.h \ 1019 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1020 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1021 errors.h globals.h 1022scriptfile.obj : scriptfile.c vim.h [.auto]config.h feature.h os_unix.h \ 1023 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1024 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1025 errors.h globals.h 1026screen.obj : screen.c vim.h [.auto]config.h feature.h os_unix.h \ 1027 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1028 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1029 errors.h globals.h 1030search.obj : search.c vim.h [.auto]config.h feature.h os_unix.h \ 1031 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1032 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1033 errors.h globals.h 1034session.obj : session.c vim.h [.auto]config.h feature.h os_unix.h \ 1035 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1036 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1037 errors.h globals.h 1038sha256.obj : sha256.c vim.h [.auto]config.h feature.h os_unix.h \ 1039 ascii.h keymap.h termdefs.h macros.h option.h structs.h regexp.h gui.h \ 1040 beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \ 1041 errors.h globals.h 1042sign.obj : sign.c vim.h [.auto]config.h feature.h os_unix.h \ 1043 ascii.h keymap.h termdefs.h macros.h option.h structs.h regexp.h gui.h \ 1044 beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h proto.h \ 1045 errors.h globals.h 1046spell.obj : spell.c vim.h [.auto]config.h feature.h os_unix.h \ 1047 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1048 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1049 errors.h globals.h 1050spellfile.obj : spellfile.c vim.h [.auto]config.h feature.h os_unix.h \ 1051 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 1052 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 1053 proto.h errors.h globals.h 1054spellsuggest.obj : spellsuggest.c vim.h [.auto]config.h feature.h os_unix.h \ 1055 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 1056 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 1057 proto.h errors.h globals.h 1058strings.obj : strings.c vim.h [.auto]config.h feature.h os_unix.h \ 1059 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 1060 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 1061 proto.h errors.h globals.h 1062syntax.obj : syntax.c vim.h [.auto]config.h feature.h os_unix.h \ 1063 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1064 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1065 errors.h globals.h 1066tag.obj : tag.c vim.h [.auto]config.h feature.h os_unix.h \ 1067 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1068 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1069term.obj : term.c vim.h [.auto]config.h feature.h os_unix.h \ 1070 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1071 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1072termlib.obj : termlib.c vim.h [.auto]config.h feature.h os_unix.h \ 1073 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1074 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1075testing.obj : testing.c vim.h [.auto]config.h feature.h os_unix.h \ 1076 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1077 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1078textformat.obj : textformat.c vim.h [.auto]config.h feature.h os_unix.h \ 1079 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1080 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1081textobject.obj : textobject.c vim.h [.auto]config.h feature.h os_unix.h \ 1082 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1083 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1084textprop.obj : textprop.c vim.h [.auto]config.h feature.h os_unix.h \ 1085 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1086 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1087time.obj : time.c vim.h [.auto]config.h feature.h os_unix.h \ 1088 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1089 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1090typval.obj : typval.c vim.h [.auto]config.h feature.h os_unix.h \ 1091 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1092 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1093ui.obj : ui.c vim.h [.auto]config.h feature.h os_unix.h \ 1094 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1095 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1096undo.obj : undo.c vim.h [.auto]config.h feature.h os_unix.h \ 1097 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1098 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1099usercmd.obj : usercmd.c vim.h [.auto]config.h feature.h os_unix.h \ 1100 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 1101 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 1102 proto.h errors.h globals.h 1103userfunc.obj : userfunc.c vim.h [.auto]config.h feature.h os_unix.h \ 1104 ascii.h keymap.h termdefs.h macros.h option.h structs.h \ 1105 regexp.h gui.h beval.h [.proto]gui_beval.pro alloc.h ex_cmds.h spell.h \ 1106 proto.h errors.h globals.h 1107version.obj : version.c vim.h [.auto]config.h feature.h os_unix.h \ 1108 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1109 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1110 errors.h globals.h version.h 1111viminfo.obj : viminfo.c vim.h [.auto]config.h feature.h os_unix.h \ 1112 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1113 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1114 errors.h globals.h version.h 1115vim9compile.obj : vim9compile.c vim.h [.auto]config.h feature.h os_unix.h \ 1116 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1117 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1118 errors.h globals.h version.h 1119vim9execute.obj : vim9execute.c vim.h [.auto]config.h feature.h os_unix.h \ 1120 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1121 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1122 errors.h globals.h version.h 1123vim9script.obj : vim9script.c vim.h [.auto]config.h feature.h os_unix.h \ 1124 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1125 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1126 errors.h globals.h version.h 1127vim9type.obj : vim9type.c vim.h [.auto]config.h feature.h os_unix.h \ 1128 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1129 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1130 errors.h globals.h version.h 1131window.obj : window.c vim.h [.auto]config.h feature.h os_unix.h \ 1132 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1133 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1134 errors.h globals.h 1135gui.obj : gui.c vim.h [.auto]config.h feature.h os_unix.h \ 1136 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1137 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1138gui_gtk.obj : gui_gtk.c gui_gtk_f.h vim.h [.auto]config.h feature.h \ 1139 os_unix.h ascii.h keymap.h termdefs.h macros.h structs.h \ 1140 regexp.h gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h \ 1141 proto.h errors.h globals.h [-.pixmaps]stock_icons.h 1142gui_gtk_f.obj : gui_gtk_f.c vim.h [.auto]config.h feature.h os_unix.h \ 1143 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1144 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1145 errors.h globals.h gui_gtk_f.h 1146gui_motif.obj : gui_motif.c vim.h [.auto]config.h feature.h os_unix.h \ 1147 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1148 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1149 errors.h globals.h [-.pixmaps]alert.xpm [-.pixmaps]error.xpm \ 1150 [-.pixmaps]generic.xpm [-.pixmaps]info.xpm [-.pixmaps]quest.xpm 1151gui_athena.obj : gui_athena.c vim.h [.auto]config.h feature.h os_unix.h \ 1152 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1153 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1154 errors.h globals.h gui_at_sb.h 1155gui_gtk_x11.obj : gui_gtk_x11.c vim.h [.auto]config.h feature.h os_unix.h \ 1156 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1157 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1158 errors.h globals.h gui_gtk_f.h [-.runtime]vim32x32.xpm \ 1159 [-.runtime]vim16x16.xpm [-.runtime]vim48x48.xpm version.h 1160gui_x11.obj : gui_x11.c vim.h [.auto]config.h feature.h os_unix.h \ 1161 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1162 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1163 errors.h globals.h [-.runtime]vim32x32.xpm \ 1164 [-.runtime]vim16x16.xpm [-.runtime]vim48x48.xpm [-.pixmaps]tb_new.xpm \ 1165 [-.pixmaps]tb_open.xpm [-.pixmaps]tb_close.xpm [-.pixmaps]tb_save.xpm \ 1166 [-.pixmaps]tb_print.xpm [-.pixmaps]tb_cut.xpm [-.pixmaps]tb_copy.xpm \ 1167 [-.pixmaps]tb_paste.xpm [-.pixmaps]tb_find.xpm \ 1168 [-.pixmaps]tb_find_next.xpm [-.pixmaps]tb_find_prev.xpm \ 1169 [-.pixmaps]tb_find_help.xpm [-.pixmaps]tb_exit.xpm \ 1170 [-.pixmaps]tb_undo.xpm [-.pixmaps]tb_redo.xpm [-.pixmaps]tb_help.xpm \ 1171 [-.pixmaps]tb_macro.xpm [-.pixmaps]tb_make.xpm \ 1172 [-.pixmaps]tb_save_all.xpm [-.pixmaps]tb_jump.xpm \ 1173 [-.pixmaps]tb_ctags.xpm [-.pixmaps]tb_load_session.xpm \ 1174 [-.pixmaps]tb_save_session.xpm [-.pixmaps]tb_new_session.xpm \ 1175 [-.pixmaps]tb_blank.xpm [-.pixmaps]tb_maximize.xpm \ 1176 [-.pixmaps]tb_split.xpm [-.pixmaps]tb_minimize.xpm \ 1177 [-.pixmaps]tb_shell.xpm [-.pixmaps]tb_replace.xpm \ 1178 [-.pixmaps]tb_vsplit.xpm [-.pixmaps]tb_maxwidth.xpm \ 1179 [-.pixmaps]tb_minwidth.xpm 1180gui_at_sb.obj : gui_at_sb.c vim.h [.auto]config.h feature.h os_unix.h \ 1181 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1182 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1183 errors.h globals.h gui_at_sb.h 1184gui_at_fs.obj : gui_at_fs.c vim.h [.auto]config.h feature.h os_unix.h \ 1185 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1186 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1187 errors.h globals.h gui_at_sb.h 1188pty.obj : pty.c vim.h [.auto]config.h feature.h os_unix.h \ 1189 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h gui.h beval.h \ 1190 [.proto]gui_beval.pro option.h ex_cmds.h proto.h errors.h globals.h 1191if_perl.obj : [.auto]if_perl.c vim.h [.auto]config.h feature.h os_unix.h \ 1192 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1193 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1194 errors.h globals.h 1195if_perlsfio.obj : if_perlsfio.c vim.h [.auto]config.h feature.h os_unix.h \ 1196 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1197 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1198 errors.h globals.h 1199if_python.obj : if_python.c vim.h [.auto]config.h feature.h os_unix.h \ 1200 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1201 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1202 errors.h globals.h 1203if_tcl.obj : if_tcl.c vim.h [.auto]config.h feature.h os_unix.h \ 1204 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1205 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1206 errors.h globals.h 1207if_ruby.obj : if_ruby.c vim.h [.auto]config.h feature.h os_unix.h \ 1208 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1209 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1210 errors.h globals.h version.h 1211if_lua.obj : if_lua.c vim.h [.auto]config.h feature.h os_unix.h \ 1212 errors.h globals.h version.h 1213beval.obj : beval.c vim.h [.auto]config.h feature.h os_unix.h \ 1214 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1215 gui.h beval.h option.h ex_cmds.h proto.h \ 1216 errors.h globals.h 1217gui_beval.obj : gui_beval.c vim.h [.auto]config.h feature.h os_unix.h \ 1218 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1219 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1220 errors.h globals.h 1221netbeans.obj : netbeans.c vim.h [.auto]config.h feature.h os_unix.h \ 1222 ascii.h keymap.h termdefs.h macros.h structs.h regexp.h \ 1223 gui.h beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 1224 errors.h globals.h version.h 1225gui_xmdlg.obj : gui_xmdlg.c [.auto]config.h vim.h feature.h os_unix.h 1226gui_xmebw.obj : gui_xmebw.c [.auto]config.h vim.h feature.h os_unix.h 1227xdiffi.obj : [.xdiff]xdiffi.c [.xdiff]xinclude.h [.auto]config.h vim.h feature.h os_unix.h 1228xemit.obj : [.xdiff]xemit.c [.xdiff]xinclude.h [.auto]config.h vim.h feature.h os_unix.h 1229xprepare.obj : [.xdiff]xprepare.c [.xdiff]xinclude.h [.auto]config.h vim.h feature.h os_unix.h 1230xutils.obj : [.xdiff]xutils.c [.xdiff]xinclude.h [.auto]config.h vim.h feature.h os_unix.h 1231xhistogram.obj : [.xdiff]xhistogram.c [.xdiff]xinclude.h [.auto]config.h vim.h feature.h os_unix.h 1232xpatience.obj : [.xdiff]xpatience.c [.xdiff]xinclude.h [.auto]config.h vim.h feature.h os_unix.h 1233