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