1# 2# Makefile for Vim on OpenVMS 3# 4# Maintainer: Zoltan Arpadffy <[email protected]> 5# Last change: 2014 Aug 10 6# 7# This has script been tested on VMS 6.2 to 8.2 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# GTK = YES 47 48# GUI/Motif with XPM 49# If you have XPM installed you might want to build Motif version with toolbar 50# XPM = YES 51 52# Comment out if you want the compiler version with :ver command. 53# NOTE: This part can make some complications if you're using some 54# predefined symbols/flags for your compiler. If does, just leave behind 55# the comment variable CCVER. 56CCVER = YES 57 58# Uncomment if want a debug version. Resulting executable is DVIM.EXE 59# Development purpose only! Normally, it should not be defined. !!! 60# DEBUG = YES 61 62# Languages support for Perl, Python, TCL etc. 63# If you don't need it really, leave them behind the comment. 64# You will need related libraries, include files etc. 65# VIM_TCL = YES 66# VIM_PERL = YES 67# VIM_PYTHON = YES 68# VIM_RUBY = YES 69# VIM_SNIFF = YES 70 71# X Input Method. For entering special languages like chinese and 72# Japanese. Please define just one: VIM_XIM or VIM_HANGULIN 73# If you don't need it really, leave it behind the comment. 74# VIM_XIM = YES 75 76# Internal Hangul input method. GUI only. 77# If you don't need it really, leave it behind the comment. 78# VIM_HANGULIN = YES 79 80# Allow any white space to separate the fields in a tags file 81# When not defined, only a TAB is allowed. 82# VIM_TAG_ANYWHITE = YES 83 84# Allow FEATURE_MZSCHEME 85# VIM_MZSCHEME = YES 86 87# Use ICONV 88# VIM_ICONV = YES 89 90###################################################################### 91# Directory, library and include files configuration section. 92# Normally you need not to change anything below. ! 93# These may need to be defined if things are not in standard locations 94# 95# You can find some explanation in INSTALLVMS.TXT 96###################################################################### 97 98# Compiler setup 99 100.IFDEF MMSVAX 101.IFDEF DECC # VAX with DECC 102CC_DEF = cc # /decc # some versions require /decc switch but when it is not required /ver might fail 103PREFIX = /prefix=all 104OPTIMIZE= /noopt # do not optimize on VAX. The compiler has hard time with crypto functions 105.ELSE # VAX with VAXC 106CC_DEF = cc 107PREFIX = 108OPTIMIZE= /noopt 109CCVER = 110.ENDIF 111.ELSE # AXP and IA64 with DECC 112CC_DEF = cc 113PREFIX = /prefix=all 114OPTIMIZE= /opt 115.ENDIF 116 117 118LD_DEF = link 119C_INC = [.proto] 120 121.IFDEF DEBUG 122DEBUG_DEF = ,"DEBUG" 123TARGET = dvim.exe 124CFLAGS = /debug/noopt$(PREFIX) 125LDFLAGS = /debug 126.ELSE 127TARGET = vim.exe 128CFLAGS = $(OPTIMIZE)$(PREFIX) 129LDFLAGS = 130.ENDIF 131 132# Predefined VIM directories 133# Please, use $VIM and $VIMRUNTIME logicals instead 134VIMLOC = "" 135VIMRUN = "" 136 137CONFIG_H = os_vms_conf.h 138 139# GTK or XPM but not both 140.IFDEF GTK 141.IFDEF GUI 142.ELSE 143GUI = YES 144.ENDIF 145.IFDEF XPM 146XPM = "" 147.ENDIF 148.ENDIF 149 150.IFDEF XPM 151.IFDEF GUI 152.ELSE 153GUI = YES 154.ENDIF 155.IFDEF GTK 156GTK = "" 157.ENDIF 158.ENDIF 159 160.IFDEF GUI 161# X/Motif/GTK executable (also works in terminal mode ) 162 163.IFDEF GTK 164# NOTE: you need to set up your GTK_DIR (GTK root directory), because it is 165# unique on every system - logicals are not accepted 166# please note: directory should end with . in order to /trans=conc work 167# This value for GTK_DIR is an example. 168GTK_DIR = $1$DGA104:[USERS.ZAY.WORK.GTK1210.] 169DEFS = "HAVE_CONFIG_H","FEAT_GUI_GTK" 170LIBS = ,OS_VMS_GTK.OPT/OPT 171GUI_FLAG = /name=(as_is,short)/float=ieee/ieee=denorm 172GUI_SRC = gui.c gui_gtk.c gui_gtk_f.c gui_gtk_x11.c gui_beval.c pty.c 173GUI_OBJ = gui.obj gui_gtk.obj gui_gtk_f.obj gui_gtk_x11.obj gui_beval.obj pty.obj 174GUI_INC = ,"/gtk_root/gtk","/gtk_root/glib" 175# GUI_INC_VER is used just for :ver information 176# this string should escape from C and DCL in the same time 177GUI_INC_VER= ,\""/gtk_root/gtk\"",\""/gtk_root/glib\"" 178.ELSE 179MOTIF = YES 180.IFDEF XPM 181DEFS = "HAVE_CONFIG_H","FEAT_GUI_MOTIF","HAVE_XPM" 182.ELSE 183DEFS = "HAVE_CONFIG_H","FEAT_GUI_MOTIF" 184.ENDIF 185LIBS = ,OS_VMS_MOTIF.OPT/OPT 186GUI_FLAG = 187GUI_SRC = gui.c gui_motif.c gui_x11.c gui_beval.c gui_xmdlg.c gui_xmebw.c 188GUI_OBJ = gui.obj gui_motif.obj gui_x11.obj gui_beval.obj gui_xmdlg.obj gui_xmebw.obj 189GUI_INC = 190.ENDIF 191 192# You need to define these variables if you do not have DECW files 193# at standard location 194GUI_INC_DIR = ,decw$include: 195# GUI_LIB_DIR = ,sys$library: 196 197.ELSE 198# Character terminal only executable 199DEFS = "HAVE_CONFIG_H" 200LIBS = 201.ENDIF 202 203.IFDEF VIM_PERL 204# Perl related setup. 205PERL = perl 206PERL_DEF = ,"FEAT_PERL" 207PERL_SRC = if_perlsfio.c if_perl.xs 208PERL_OBJ = if_perlsfio.obj if_perl.obj 209PERL_LIB = ,OS_VMS_PERL.OPT/OPT 210PERL_INC = ,dka0:[perlbuild.perl.lib.vms_axp.5_6_1.core] 211.ENDIF 212 213.IFDEF VIM_PYTHON 214# Python related setup. 215PYTHON_DEF = ,"FEAT_PYTHON" 216PYTHON_SRC = if_python.c 217PYTHON_OBJ = if_python.obj 218PYTHON_LIB = ,OS_VMS_PYTHON.OPT/OPT 219PYTHON_INC = ,PYTHON_INCLUDE 220.ENDIF 221 222.IFDEF VIM_TCL 223# TCL related setup. 224TCL_DEF = ,"FEAT_TCL" 225TCL_SRC = if_tcl.c 226TCL_OBJ = if_tcl.obj 227TCL_LIB = ,OS_VMS_TCL.OPT/OPT 228TCL_INC = ,dka0:[tcl80.generic] 229.ENDIF 230 231.IFDEF VIM_SNIFF 232# SNIFF related setup. 233SNIFF_DEF = ,"FEAT_SNIFF" 234SNIFF_SRC = if_sniff.c 235SNIFF_OBJ = if_sniff.obj 236SNIFF_LIB = 237SNIFF_INC = 238.ENDIF 239 240.IFDEF VIM_RUBY 241# RUBY related setup. 242RUBY_DEF = ,"FEAT_RUBY" 243RUBY_SRC = if_ruby.c 244RUBY_OBJ = if_ruby.obj 245RUBY_LIB = ,OS_VMS_RUBY.OPT/OPT 246RUBY_INC = 247.ENDIF 248 249.IFDEF VIM_XIM 250# XIM related setup. 251.IFDEF GUI 252XIM_DEF = ,"FEAT_XIM" 253.ENDIF 254.ENDIF 255 256.IFDEF VIM_HANGULIN 257# HANGULIN related setup. 258.IFDEF GUI 259HANGULIN_DEF = ,"FEAT_HANGULIN" 260HANGULIN_SRC = hangulin.c 261HANGULIN_OBJ = hangulin.obj 262.ENDIF 263.ENDIF 264 265.IFDEF VIM_TAG_ANYWHITE 266# TAG_ANYWHITE related setup. 267TAG_DEF = ,"FEAT_TAG_ANYWHITE" 268.ENDIF 269 270.IFDEF VIM_MZSCHEME 271# MZSCHEME related setup 272MZSCH_DEF = ,"FEAT_MZSCHEME" 273MZSCH_SRC = if_mzsch.c 274MZSCH_OBJ = if_mzsch.obj 275.ENDIF 276 277.IFDEF VIM_ICONV 278# ICONV related setup 279ICONV_DEF = ,"USE_ICONV" 280.ENDIF 281 282###################################################################### 283# End of configuration section. 284# Please, do not change anything below without programming experience. 285###################################################################### 286 287MODEL_DEF = "FEAT_$(MODEL)", 288 289# These go into pathdef.c 290VIMUSER = "''F$EDIT(F$GETJPI(" ","USERNAME"),"TRIM")'" 291VIMHOST = "''F$TRNLNM("SYS$NODE")'''F$TRNLNM("UCX$INET_HOST")'.''F$TRNLNM("UCX$INET_DOMAIN")'" 292 293.SUFFIXES : .obj .c 294 295ALL_CFLAGS = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - 296 $(TCL_DEF)$(SNIFF_DEF)$(RUBY_DEF)$(XIM_DEF)$(HANGULIN_DEF)$(TAG_DEF)$(MZSCH_DEF)$(ICONV_DEF)) - 297 $(CFLAGS)$(GUI_FLAG) - 298 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC)$(PERL_INC)$(PYTHON_INC)$(TCL_INC)) 299 300# CFLAGS displayed in :ver information 301# It is specially formated for correct display of unix like includes 302# as $(GUI_INC) - replaced with $(GUI_INC_VER) 303# Otherwise should not be any other difference. 304ALL_CFLAGS_VER = /def=($(MODEL_DEF)$(DEFS)$(DEBUG_DEF)$(PERL_DEF)$(PYTHON_DEF) - 305 $(TCL_DEF)$(SNIFF_DEF)$(RUBY_DEF)$(XIM_DEF)$(HANGULIN_DEF)$(TAG_DEF)$(MZSCH_DEF)$(ICONV_DEF)) - 306 $(CFLAGS)$(GUI_FLAG) - 307 /include=($(C_INC)$(GUI_INC_DIR)$(GUI_INC_VER)$(PERL_INC)$(PYTHON_INC)$(TCL_INC)) 308 309ALL_LIBS = $(LIBS) $(GUI_LIB_DIR) $(GUI_LIB) \ 310 $(PERL_LIB) $(PYTHON_LIB) $(TCL_LIB) $(SNIFF_LIB) $(RUBY_LIB) 311 312SRC = 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 \ 313 ex_docmd.c ex_eval.c ex_getln.c if_xcmdsrv.c fileio.c fold.c getchar.c \ 314 hardcopy.c hashtab.c main.c mark.c menu.c mbyte.c memfile.c memline.c message.c misc1.c \ 315 misc2.c move.c normal.c ops.c option.c popupmnu.c quickfix.c regexp.c search.c sha256.c\ 316 spell.c syntax.c tag.c term.c termlib.c ui.c undo.c version.c screen.c \ 317 window.c os_unix.c os_vms.c pathdef.c \ 318 $(GUI_SRC) $(PERL_SRC) $(PYTHON_SRC) $(TCL_SRC) $(SNIFF_SRC) \ 319 $(RUBY_SRC) $(HANGULIN_SRC) $(MZSCH_SRC) 320 321OBJ = blowfish.obj buffer.obj charset.obj crypt.obj, crypt_zip.obj diff.obj digraph.obj edit.obj eval.obj \ 322 ex_cmds.obj ex_cmds2.obj ex_docmd.obj ex_eval.obj ex_getln.obj \ 323 if_xcmdsrv.obj fileio.obj fold.obj getchar.obj hardcopy.obj hashtab.obj main.obj mark.obj \ 324 menu.obj memfile.obj memline.obj message.obj misc1.obj misc2.obj \ 325 move.obj mbyte.obj normal.obj ops.obj option.obj popupmnu.obj quickfix.obj \ 326 regexp.obj search.obj sha256.obj spell.obj syntax.obj tag.obj term.obj termlib.obj \ 327 ui.obj undo.obj screen.obj version.obj window.obj os_unix.obj \ 328 os_vms.obj pathdef.obj if_mzsch.obj\ 329 $(GUI_OBJ) $(PERL_OBJ) $(PYTHON_OBJ) $(TCL_OBJ) $(SNIFF_OBJ) \ 330 $(RUBY_OBJ) $(HANGULIN_OBJ) $(MZSCH_OBJ) 331 332# Default target is making the executable 333all : [.auto]config.h mmk_compat motif_env gtk_env perl_env python_env tcl_env ruby_env $(TARGET) 334 ! $@ 335 336[.auto]config.h : $(CONFIG_H) 337 copy/nolog $(CONFIG_H) [.auto]config.h 338 339mmk_compat : 340 -@ open/write pd pathdef.c 341 -@ write pd "/* Empty file to satisfy MMK depend. */" 342 -@ write pd "/* It will be overwritten later on... */" 343 -@ close pd 344clean : 345 -@ if "''F$SEARCH("*.exe")'" .NES. "" then delete/noconfirm/nolog *.exe;* 346 -@ if "''F$SEARCH("*.obj")'" .NES. "" then delete/noconfirm/nolog *.obj;* 347 -@ if "''F$SEARCH("[.auto]config.h")'" .NES. "" then delete/noconfirm/nolog [.auto]config.h;* 348 -@ if "''F$SEARCH("pathdef.c")'" .NES. "" then delete/noconfirm/nolog pathdef.c;* 349 -@ if "''F$SEARCH("if_perl.c")'" .NES. "" then delete/noconfirm/nolog if_perl.c;* 350 -@ if "''F$SEARCH("*.opt")'" .NES. "" then delete/noconfirm/nolog *.opt;* 351 352# Link the target 353$(TARGET) : $(OBJ) 354 $(LD_DEF) $(LDFLAGS) /exe=$(TARGET) $+ $(ALL_LIBS) 355 356.c.obj : 357 $(CC_DEF) $(ALL_CFLAGS) $< 358 359pathdef.c : check_ccver $(CONFIG_H) 360 -@ write sys$output "creating PATHDEF.C file." 361 -@ open/write pd pathdef.c 362 -@ write pd "/* pathdef.c -- DO NOT EDIT! */" 363 -@ write pd "/* This file is automatically created by MAKE_VMS.MMS" 364 -@ write pd " * Change the file MAKE_VMS.MMS Only. */" 365 -@ write pd "typedef unsigned char char_u;" 366 -@ write pd "char_u *default_vim_dir = (char_u *)"$(VIMLOC)";" 367 -@ write pd "char_u *default_vimruntime_dir = (char_u *)"$(VIMRUN)";" 368 -@ write pd "char_u *all_cflags = (char_u *)""$(CC_DEF)$(ALL_CFLAGS_VER)"";" 369 -@ write pd "char_u *all_lflags = (char_u *)""$(LD_DEF)$(LDFLAGS) /exe=$(TARGET) *.OBJ $(ALL_LIBS)"";" 370 -@ write pd "char_u *compiler_version = (char_u *) ""''CC_VER'"";" 371 -@ write pd "char_u *compiled_user = (char_u *) "$(VIMUSER)";" 372 -@ write pd "char_u *compiled_sys = (char_u *) "$(VIMHOST)";" 373 -@ write pd "char_u *compiled_arch = (char_u *) ""$(MMSARCH_NAME)"";" 374 -@ close pd 375 376if_perl.c : if_perl.xs 377 -@ $(PERL) PERL_ROOT:[LIB.ExtUtils]xsubpp -prototypes -typemap - 378 PERL_ROOT:[LIB.ExtUtils]typemap if_perl.xs >> $@ 379 380make_vms.mms : 381 -@ write sys$output "The name of the makefile MUST be <MAKE_VMS.MMS> !!!" 382 383.IFDEF CCVER 384# This part can make some complications if you're using some predefined 385# symbols/flags for your compiler. If does, just comment out CCVER variable 386check_ccver : 387 -@ define sys$output cc_ver.tmp 388 -@ $(CC_DEF)/version 389 -@ deassign sys$output 390 -@ open/read file cc_ver.tmp 391 -@ read file CC_VER 392 -@ close file 393 -@ delete/noconfirm/nolog cc_ver.tmp.* 394.ELSE 395check_ccver : 396 -@ ! 397.ENDIF 398 399.IFDEF MOTIF 400motif_env : 401.IFDEF XPM 402 -@ write sys$output "using DECW/Motif/XPM environment." 403.ELSE 404 -@ write sys$output "using DECW/Motif environment." 405.ENDIF 406 -@ write sys$output "creating OS_VMS_MOTIF.OPT file." 407 -@ open/write opt_file OS_VMS_MOTIF.OPT 408 -@ write opt_file "sys$share:decw$xmlibshr12.exe/share,-" 409 -@ write opt_file "sys$share:decw$xtlibshrr5.exe/share,-" 410 -@ write opt_file "sys$share:decw$xlibshr.exe/share" 411 -@ close opt_file 412.ELSE 413motif_env : 414 -@ ! 415.ENDIF 416 417 418.IFDEF GTK 419gtk_env : 420 -@ write sys$output "using GTK environment:" 421 -@ define/nolog gtk_root /trans=conc $(GTK_DIR) 422 -@ show logical gtk_root 423 -@ write sys$output " include path: "$(GUI_INC)"" 424 -@ write sys$output "creating OS_VMS_GTK.OPT file." 425 -@ open/write opt_file OS_VMS_GTK.OPT 426 -@ write opt_file "gtk_root:[glib]libglib.exe /share,-" 427 -@ write opt_file "gtk_root:[glib.gmodule]libgmodule.exe /share,-" 428 -@ write opt_file "gtk_root:[gtk.gdk]libgdk.exe /share,-" 429 -@ write opt_file "gtk_root:[gtk.gtk]libgtk.exe /share,-" 430 -@ write opt_file "sys$share:decw$xmlibshr12.exe/share,-" 431 -@ write opt_file "sys$share:decw$xtlibshrr5.exe/share,-" 432 -@ write opt_file "sys$share:decw$xlibshr.exe/share" 433 -@ close opt_file 434.ELSE 435gtk_env : 436 -@ ! 437.ENDIF 438 439.IFDEF VIM_PERL 440perl_env : 441 -@ write sys$output "using PERL environment:" 442 -@ show logical PERLSHR 443 -@ write sys$output " include path: ""$(PERL_INC)""" 444 -@ show symbol perl 445 -@ open/write pd if_perl.c 446 -@ write pd "/* Empty file to satisfy MMK depend. */" 447 -@ write pd "/* It will be overwritten later on... */" 448 -@ close pd 449 -@ write sys$output "creating OS_VMS_PERL.OPT file." 450 -@ open/write opt_file OS_VMS_PERL.OPT 451 -@ write opt_file "PERLSHR /share" 452 -@ close opt_file 453.ELSE 454perl_env : 455 -@ ! 456.ENDIF 457 458.IFDEF VIM_PYTHON 459python_env : 460 -@ write sys$output "using PYTHON environment:" 461 -@ show logical PYTHON_INCLUDE 462 -@ show logical PYTHON_OLB 463 -@ write sys$output "creating OS_VMS_PYTHON.OPT file." 464 -@ open/write opt_file OS_VMS_PYTHON.OPT 465 -@ write opt_file "PYTHON_OLB:PYTHON.OLB /share" 466 -@ close opt_file 467.ELSE 468python_env : 469 -@ ! 470.ENDIF 471 472.IFDEF VIM_TCL 473tcl_env : 474 -@ write sys$output "using TCL environment:" 475 -@ show logical TCLSHR 476 -@ write sys$output " include path: ""$(TCL_INC)""" 477 -@ write sys$output "creating OS_VMS_TCL.OPT file." 478 -@ open/write opt_file OS_VMS_TCL.OPT 479 -@ write opt_file "TCLSHR /share" 480 -@ close opt_file 481.ELSE 482tcl_env : 483 -@ ! 484.ENDIF 485 486.IFDEF VIM_RUBY 487ruby_env : 488 -@ write sys$output "using RUBY environment:" 489 -@ write sys$output " include path: ""$(RUBY_INC)""" 490 -@ write sys$output "creating OS_VMS_RUBY.OPT file." 491 -@ open/write opt_file OS_VMS_RUBY.OPT 492 -@ write opt_file "RUBYSHR /share" 493 -@ close opt_file 494.ELSE 495ruby_env : 496 -@ ! 497.ENDIF 498 499buffer.obj : buffer.c vim.h [.auto]config.h feature.h os_unix.h \ 500 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 501 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 502 globals.h farsi.h arabic.h version.h 503charset.obj : charset.c vim.h [.auto]config.h feature.h os_unix.h \ 504 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 505 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 506 globals.h farsi.h arabic.h 507diff.obj : diff.c vim.h [.auto]config.h feature.h os_unix.h \ 508 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 509 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 510 arabic.h 511digraph.obj : digraph.c vim.h [.auto]config.h feature.h os_unix.h \ 512 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 513 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 514 globals.h farsi.h arabic.h 515edit.obj : edit.c vim.h [.auto]config.h feature.h os_unix.h \ 516 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 517 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 518 arabic.h 519eval.obj : eval.c vim.h [.auto]config.h feature.h os_unix.h \ 520 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 521 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 522 arabic.h version.h 523ex_cmds.obj : ex_cmds.c vim.h [.auto]config.h feature.h os_unix.h \ 524 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 525 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 526 globals.h farsi.h arabic.h version.h 527ex_cmds2.obj : ex_cmds2.c vim.h [.auto]config.h feature.h os_unix.h \ 528 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 529 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 530 globals.h farsi.h arabic.h version.h 531ex_docmd.obj : ex_docmd.c vim.h [.auto]config.h feature.h os_unix.h \ 532 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 533 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 534 globals.h farsi.h arabic.h 535ex_eval.obj : ex_eval.c vim.h [.auto]config.h feature.h os_unix.h \ 536 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 537 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 538 globals.h farsi.h arabic.h 539ex_getln.obj : ex_getln.c vim.h [.auto]config.h feature.h os_unix.h \ 540 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 541 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 542 globals.h farsi.h arabic.h 543fileio.obj : fileio.c vim.h [.auto]config.h feature.h os_unix.h \ 544 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 545 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 546 globals.h farsi.h arabic.h 547fold.obj : fold.c vim.h [.auto]config.h feature.h os_unix.h \ 548 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 549 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 550 arabic.h 551getchar.obj : getchar.c vim.h [.auto]config.h feature.h os_unix.h \ 552 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 553 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 554 globals.h farsi.h arabic.h 555hardcopy.obj : hardcopy.c vim.h [.auto]config.h feature.h os_unix.h \ 556 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 557 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 558 globals.h farsi.h arabic.h 559hashtab.obj : hashtab.c vim.h [.auto]config.h feature.h os_unix.h \ 560 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 561 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 562 globals.h farsi.h arabic.h 563if_cscope.obj : if_cscope.c vim.h [.auto]config.h feature.h os_unix.h \ 564 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 565 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 566 globals.h farsi.h arabic.h if_cscope.h 567if_xcmdsrv.obj : if_xcmdsrv.c vim.h [.auto]config.h feature.h os_unix.h \ 568 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 569 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 570 globals.h farsi.h arabic.h version.h 571if_mzsch.obj : if_mzsch.c vim.h [.auto]config.h feature.h os_unix.h \ 572 ascii.h keymap.h term.h macros.h option.h structs.h \ 573 regexp.h gui.h gui_beval.h [.proto]gui_beval.pro ex_cmds.h proto.h \ 574 globals.h farsi.h arabic.h if_mzsch.h 575main.obj : main.c vim.h [.auto]config.h feature.h os_unix.h \ 576 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 577 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 578 arabic.h farsi.c arabic.c 579mark.obj : mark.c vim.h [.auto]config.h feature.h os_unix.h \ 580 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 581 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 582 arabic.h 583memfile.obj : memfile.c vim.h [.auto]config.h feature.h os_unix.h \ 584 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 585 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 586 globals.h farsi.h arabic.h 587memline.obj : memline.c vim.h [.auto]config.h feature.h os_unix.h \ 588 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 589 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 590 globals.h farsi.h arabic.h 591menu.obj : menu.c vim.h [.auto]config.h feature.h os_unix.h \ 592 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 593 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 594 arabic.h 595message.obj : message.c vim.h [.auto]config.h feature.h os_unix.h \ 596 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 597 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 598 globals.h farsi.h arabic.h 599misc1.obj : misc1.c vim.h [.auto]config.h feature.h os_unix.h \ 600 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 601 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 602 arabic.h version.h 603misc2.obj : misc2.c vim.h [.auto]config.h feature.h os_unix.h \ 604 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 605 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 606 arabic.h 607move.obj : move.c vim.h [.auto]config.h feature.h os_unix.h \ 608 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 609 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 610 arabic.h 611mbyte.obj : mbyte.c vim.h [.auto]config.h feature.h os_unix.h \ 612 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 613 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 614 arabic.h 615normal.obj : normal.c vim.h [.auto]config.h feature.h os_unix.h \ 616 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 617 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 618 globals.h farsi.h arabic.h 619ops.obj : ops.c vim.h [.auto]config.h feature.h os_unix.h \ 620 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 621 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 622 arabic.h 623option.obj : option.c vim.h [.auto]config.h feature.h os_unix.h \ 624 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 625 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 626 globals.h farsi.h arabic.h 627os_unix.obj : os_unix.c vim.h [.auto]config.h feature.h os_unix.h \ 628 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 629 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 630 globals.h farsi.h arabic.h os_unixx.h 631os_vms.obj : os_vms.c vim.h [.auto]config.h feature.h os_unix.h \ 632 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 633 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 634 globals.h farsi.h arabic.h os_unixx.h 635pathdef.obj : pathdef.c vim.h [.auto]config.h feature.h os_unix.h \ 636 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 637 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 638 globals.h farsi.h arabic.h 639popupmnu.obj : popupmnu.c vim.h [.auto]config.h feature.h os_unix.h \ 640 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 641 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 642 globals.h farsi.h arabic.h 643quickfix.obj : quickfix.c vim.h [.auto]config.h feature.h os_unix.h \ 644 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 645 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 646 globals.h farsi.h arabic.h 647regexp.obj : regexp.c vim.h [.auto]config.h feature.h os_unix.h \ 648 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 649 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 650 globals.h farsi.h arabic.h 651screen.obj : screen.c vim.h [.auto]config.h feature.h os_unix.h \ 652 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 653 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 654 globals.h farsi.h arabic.h 655search.obj : search.c vim.h [.auto]config.h feature.h os_unix.h \ 656 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 657 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 658 globals.h farsi.h arabic.h 659spell.obj : spell.c vim.h [.auto]config.h feature.h os_unix.h \ 660 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 661 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 662 globals.h farsi.h arabic.h 663syntax.obj : syntax.c vim.h [.auto]config.h feature.h os_unix.h \ 664 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 665 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 666 globals.h farsi.h arabic.h 667tag.obj : tag.c vim.h [.auto]config.h feature.h os_unix.h \ 668 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 669 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 670 arabic.h 671term.obj : term.c vim.h [.auto]config.h feature.h os_unix.h \ 672 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 673 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 674 arabic.h 675termlib.obj : termlib.c vim.h [.auto]config.h feature.h os_unix.h \ 676 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 677 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 678 arabic.h 679ui.obj : ui.c vim.h [.auto]config.h feature.h os_unix.h \ 680 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 681 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 682 arabic.h 683undo.obj : undo.c vim.h [.auto]config.h feature.h os_unix.h \ 684 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 685 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 686 arabic.h 687version.obj : version.c vim.h [.auto]config.h feature.h os_unix.h \ 688 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 689 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 690 globals.h farsi.h arabic.h version.h 691window.obj : window.c vim.h [.auto]config.h feature.h os_unix.h \ 692 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 693 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 694 globals.h farsi.h arabic.h 695gui.obj : gui.c vim.h [.auto]config.h feature.h os_unix.h \ 696 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 697 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 698 arabic.h 699gui_gtk.obj : gui_gtk.c gui_gtk_f.h vim.h [.auto]config.h feature.h \ 700 os_unix.h ascii.h keymap.h term.h macros.h structs.h \ 701 regexp.h gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h \ 702 proto.h globals.h farsi.h arabic.h [-.pixmaps]stock_icons.h 703gui_gtk_f.obj : gui_gtk_f.c vim.h [.auto]config.h feature.h os_unix.h \ 704 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 705 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 706 globals.h farsi.h arabic.h gui_gtk_f.h 707gui_motif.obj : gui_motif.c vim.h [.auto]config.h feature.h os_unix.h \ 708 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 709 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 710 globals.h farsi.h arabic.h [-.pixmaps]alert.xpm [-.pixmaps]error.xpm \ 711 [-.pixmaps]generic.xpm [-.pixmaps]info.xpm [-.pixmaps]quest.xpm 712gui_athena.obj : gui_athena.c vim.h [.auto]config.h feature.h os_unix.h \ 713 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 714 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 715 globals.h farsi.h arabic.h gui_at_sb.h 716gui_gtk_x11.obj : gui_gtk_x11.c vim.h [.auto]config.h feature.h os_unix.h \ 717 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 718 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 719 globals.h farsi.h arabic.h gui_gtk_f.h [-.runtime]vim32x32.xpm \ 720 [-.runtime]vim16x16.xpm [-.runtime]vim48x48.xpm 721gui_x11.obj : gui_x11.c vim.h [.auto]config.h feature.h os_unix.h \ 722 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 723 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 724 globals.h farsi.h arabic.h [-.runtime]vim32x32.xpm \ 725 [-.runtime]vim16x16.xpm [-.runtime]vim48x48.xpm [-.pixmaps]tb_new.xpm \ 726 [-.pixmaps]tb_open.xpm [-.pixmaps]tb_close.xpm [-.pixmaps]tb_save.xpm \ 727 [-.pixmaps]tb_print.xpm [-.pixmaps]tb_cut.xpm [-.pixmaps]tb_copy.xpm \ 728 [-.pixmaps]tb_paste.xpm [-.pixmaps]tb_find.xpm \ 729 [-.pixmaps]tb_find_next.xpm [-.pixmaps]tb_find_prev.xpm \ 730 [-.pixmaps]tb_find_help.xpm [-.pixmaps]tb_exit.xpm \ 731 [-.pixmaps]tb_undo.xpm [-.pixmaps]tb_redo.xpm [-.pixmaps]tb_help.xpm \ 732 [-.pixmaps]tb_macro.xpm [-.pixmaps]tb_make.xpm \ 733 [-.pixmaps]tb_save_all.xpm [-.pixmaps]tb_jump.xpm \ 734 [-.pixmaps]tb_ctags.xpm [-.pixmaps]tb_load_session.xpm \ 735 [-.pixmaps]tb_save_session.xpm [-.pixmaps]tb_new_session.xpm \ 736 [-.pixmaps]tb_blank.xpm [-.pixmaps]tb_maximize.xpm \ 737 [-.pixmaps]tb_split.xpm [-.pixmaps]tb_minimize.xpm \ 738 [-.pixmaps]tb_shell.xpm [-.pixmaps]tb_replace.xpm \ 739 [-.pixmaps]tb_vsplit.xpm [-.pixmaps]tb_maxwidth.xpm \ 740 [-.pixmaps]tb_minwidth.xpm 741gui_at_sb.obj : gui_at_sb.c vim.h [.auto]config.h feature.h os_unix.h \ 742 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 743 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 744 globals.h farsi.h arabic.h gui_at_sb.h 745gui_at_fs.obj : gui_at_fs.c vim.h [.auto]config.h feature.h os_unix.h \ 746 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 747 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 748 globals.h farsi.h arabic.h gui_at_sb.h 749pty.obj : pty.c vim.h [.auto]config.h feature.h os_unix.h \ 750 ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \ 751 [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \ 752 arabic.h 753hangulin.obj : hangulin.c vim.h [.auto]config.h feature.h os_unix.h \ 754 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 755 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 756 globals.h farsi.h arabic.h 757if_perl.obj : [.auto]if_perl.c vim.h [.auto]config.h feature.h os_unix.h \ 758 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 759 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 760 globals.h farsi.h arabic.h 761if_perlsfio.obj : if_perlsfio.c vim.h [.auto]config.h feature.h os_unix.h \ 762 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 763 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 764 globals.h farsi.h arabic.h 765if_python.obj : if_python.c vim.h [.auto]config.h feature.h os_unix.h \ 766 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 767 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 768 globals.h farsi.h arabic.h 769if_tcl.obj : if_tcl.c vim.h [.auto]config.h feature.h os_unix.h \ 770 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 771 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 772 globals.h farsi.h arabic.h 773if_ruby.obj : if_ruby.c vim.h [.auto]config.h feature.h os_unix.h \ 774 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 775 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 776 globals.h farsi.h arabic.h version.h 777if_sniff.obj : if_sniff.c vim.h [.auto]config.h feature.h os_unix.h \ 778 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 779 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 780 globals.h farsi.h arabic.h os_unixx.h 781gui_beval.obj : gui_beval.c vim.h [.auto]config.h feature.h os_unix.h \ 782 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 783 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 784 globals.h farsi.h arabic.h 785workshop.obj : workshop.c [.auto]config.h integration.h vim.h feature.h \ 786 os_unix.h ascii.h keymap.h term.h macros.h structs.h \ 787 regexp.h gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h \ 788 proto.h globals.h farsi.h arabic.h version.h workshop.h 789wsdebug.obj : wsdebug.c 790integration.obj : integration.c vim.h [.auto]config.h feature.h os_unix.h \ 791 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 792 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 793 globals.h farsi.h arabic.h integration.h 794netbeans.obj : netbeans.c vim.h [.auto]config.h feature.h os_unix.h \ 795 ascii.h keymap.h term.h macros.h structs.h regexp.h \ 796 gui.h gui_beval.h [.proto]gui_beval.pro option.h ex_cmds.h proto.h \ 797 globals.h farsi.h arabic.h version.h 798gui_xmdlg.obj : gui_xmdlg.c 799gui_xmebw.obj : gui_xmebw.c 800