| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Makefile for Vim on Unix and Unix-like systems	vim:ts=8:sw=8:tw=78
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # This Makefile is loosely based on the GNU Makefile conventions found in
 | 
					
						
							|  |  |  | # standards.info.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Compiling Vim, summary:
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | #	3. make
 | 
					
						
							|  |  |  | #	5. make install
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Compiling Vim, details:
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Edit this file for adjusting to your system. You should not need to edit any
 | 
					
						
							|  |  |  | # other file for machine specific things!
 | 
					
						
							|  |  |  | # The name of this file MUST be Makefile (note the uppercase 'M').
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # 1. Edit this Makefile  {{{1
 | 
					
						
							|  |  |  | #	The defaults for Vim should work on most machines, but you may want to
 | 
					
						
							|  |  |  | #	uncomment some lines or make other changes below to tune it to your
 | 
					
						
							|  |  |  | #	system, compiler or preferences.  Uncommenting means that the '#' in
 | 
					
						
							|  |  |  | #	the first column of a line is removed.
 | 
					
						
							|  |  |  | #	- If you want a version of Vim that is small and starts up quickly,
 | 
					
						
							|  |  |  | #	  you might want to disable the GUI, X11, Perl, Python and Tcl.
 | 
					
						
							|  |  |  | #	- Uncomment the line with --disable-gui if you have Motif, GTK and/or
 | 
					
						
							|  |  |  | #	  Athena but don't want to make gvim (the GUI version of Vim with nice
 | 
					
						
							|  |  |  | #	  menus and scrollbars, but makes Vim bigger and startup slower).
 | 
					
						
							|  |  |  | #	- Uncomment --disable-darwin if on Mac OS X but you want to compile a
 | 
					
						
							|  |  |  | #	  Unix version.
 | 
					
						
							|  |  |  | #	- Uncomment the line "CONF_OPT_X = --without-x" if you have X11 but
 | 
					
						
							|  |  |  | #	  want to disable using X11 libraries.	This speeds up starting Vim,
 | 
					
						
							|  |  |  | #	  but the window title will not be set and the X11 selection can not
 | 
					
						
							|  |  |  | #	  used.
 | 
					
						
							|  |  |  | #	- Uncomment the line "CONF_OPT_XSMP = --without-xsmp" if you have the
 | 
					
						
							|  |  |  | #	  X11 Session Management Protocol (XSMP) library (libSM) but do not
 | 
					
						
							|  |  |  | #	  want to use it.
 | 
					
						
							|  |  |  | #	  This can speedup Vim startup but Vim loses the ability to catch the
 | 
					
						
							| 
									
										
										
										
											2005-12-06 19:59:18 +00:00
										 |  |  | #	  user logging out from session-managers like GNOME and work
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | #	  could be lost.
 | 
					
						
							|  |  |  | #	- Uncomment one or more of these lines to include an interface;
 | 
					
						
							|  |  |  | #	  each makes Vim quite a bit bigger:
 | 
					
						
							|  |  |  | #		--enable-perlinterp	for Perl interpreter
 | 
					
						
							|  |  |  | #		--enable-pythoninterp	for Python interpreter
 | 
					
						
							|  |  |  | #		--enable-rubyinterp	for Ruby interpreter
 | 
					
						
							|  |  |  | #		--enable-tclinterp	for Tcl interpreter
 | 
					
						
							|  |  |  | #		--enable-cscope		for Cscope interface
 | 
					
						
							|  |  |  | #	- Uncomment one of the lines with --with-features= to enable a set of
 | 
					
						
							|  |  |  | #	  features (but not the interfaces just mentioned).
 | 
					
						
							|  |  |  | #	- Uncomment the line with --disable-acl to disable ACL support even
 | 
					
						
							|  |  |  | #	  though your system supports it.
 | 
					
						
							|  |  |  | #	- Uncomment the line with --disable-gpm to disable gpm support
 | 
					
						
							|  |  |  | #	  even though you have gpm libraries and includes
 | 
					
						
							|  |  |  | #	- Uncomment one of the lines with CFLAGS and/or CC if you have
 | 
					
						
							|  |  |  | #	  something very special or want to tune the optimizer.
 | 
					
						
							|  |  |  | #	- Search for the name of your system to see if it needs anything
 | 
					
						
							|  |  |  | #	  special.
 | 
					
						
							|  |  |  | #	- A few versions of make use '.include "file"' instead of 'include
 | 
					
						
							|  |  |  | #	  file'.  Adjust the include line below if yours does.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # 2. Edit feature.h  {{{1
 | 
					
						
							|  |  |  | #	Only if you do not agree with the default compile features, e.g.:
 | 
					
						
							|  |  |  | #	- you want Vim to be as vi compatible as it can be
 | 
					
						
							|  |  |  | #	- you want to use Emacs tags files
 | 
					
						
							|  |  |  | #	- you want right-to-left editing (Hebrew)
 | 
					
						
							|  |  |  | #	- you want 'langmap' support (Greek)
 | 
					
						
							|  |  |  | #	- you want to remove features to make Vim smaller
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # 3. "make"  {{{1
 | 
					
						
							|  |  |  | #	Will first run ./configure with the options in this file. Then it will
 | 
					
						
							|  |  |  | #	start make again on this Makefile to do the compiling. You can also do
 | 
					
						
							|  |  |  | #	this in two steps with:
 | 
					
						
							|  |  |  | #		make config
 | 
					
						
							|  |  |  | #		make
 | 
					
						
							|  |  |  | #	The configuration phase creates/overwrites auto/config.h and
 | 
					
						
							|  |  |  | #	auto/config.mk.
 | 
					
						
							|  |  |  | #	The configure script is created with "make autoconf".  It can detect
 | 
					
						
							|  |  |  | #	different features of your system and act accordingly.  However, it is
 | 
					
						
							|  |  |  | #	not correct for all systems.  Check this:
 | 
					
						
							|  |  |  | #	- If you have X windows, but configure could not find it or reported
 | 
					
						
							|  |  |  | #	  another include/library directory then you wanted to use, you have
 | 
					
						
							|  |  |  | #	  to set CONF_OPT_X below.  You might also check the installation of
 | 
					
						
							|  |  |  | #	  xmkmf.
 | 
					
						
							|  |  |  | #	- If you have --enable-gui=motif and have Motif on your system, but
 | 
					
						
							|  |  |  | #	  configure reports "checking for location of gui... <not found>", you
 | 
					
						
							|  |  |  | #	  have to set GUI_INC_LOC and GUI_LIB_LOC below.
 | 
					
						
							|  |  |  | #	If you changed something, do this to run configure again:
 | 
					
						
							|  |  |  | #		make reconfig
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | #	- If you do not trust the automatic configuration code, then inspect
 | 
					
						
							|  |  |  | #	  auto/config.h and auto/config.mk, before starting the actual build
 | 
					
						
							|  |  |  | #	  phase. If possible edit this Makefile, rather than auto/config.mk --
 | 
					
						
							|  |  |  | #	  especially look at the definition of VIMLOC below. Note that the
 | 
					
						
							|  |  |  | #	  configure phase overwrites auto/config.mk and auto/config.h again.
 | 
					
						
							|  |  |  | #	- If you get error messages, find out what is wrong and try to correct
 | 
					
						
							|  |  |  | #	  it in this Makefile. You may need to do "make reconfig" when you
 | 
					
						
							|  |  |  | #	  change anything that configure uses (e.g. switching from an old C
 | 
					
						
							|  |  |  | #	  compiler to an ANSI C compiler). Only when auto/configure does
 | 
					
						
							|  |  |  | #	  something wrong you may need to change one of the other files. If
 | 
					
						
							|  |  |  | #	  you find a clean way to fix the problem, consider sending a note to
 | 
					
						
							|  |  |  | #	  the author of autoconf (bug-gnu-utils@prep.ai.mit.edu) or Vim
 | 
					
						
							|  |  |  | #	  (Bram@vim.org). Don't bother to do that when you made a hack
 | 
					
						
							|  |  |  | #	  solution for a non-standard system.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # 4. "make test"  {{{1
 | 
					
						
							|  |  |  | #	This is optional.  This will run Vim scripts on a number of test
 | 
					
						
							|  |  |  | #	files, and compare the produced output with the expected output.
 | 
					
						
							|  |  |  | #	If all is well, you will get the "ALL DONE" message in the end.  See
 | 
					
						
							|  |  |  | #	below (search for "/^test").
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # 5. "make install"  {{{1
 | 
					
						
							|  |  |  | #	If the new Vim seems to be working OK you can install it and the
 | 
					
						
							|  |  |  | #	documentation in the appropriate location. The default is
 | 
					
						
							|  |  |  | #	"/usr/local".  Change "prefix" below to change the location.
 | 
					
						
							|  |  |  | #	"auto/pathdef.c" will be compiled again after changing this to make
 | 
					
						
							|  |  |  | #	the executable know where the help files are located.
 | 
					
						
							|  |  |  | #	Note that any existing executable is removed or overwritten.  If you
 | 
					
						
							|  |  |  | #	want to keep it you will have to make a backup copy first.
 | 
					
						
							|  |  |  | #	The runtime files are in a different directory for each version.  You
 | 
					
						
							|  |  |  | #	might want to delete an older version.
 | 
					
						
							|  |  |  | #	If you don't want to install everything, there are other targets:
 | 
					
						
							|  |  |  | #		make installvim		only installs Vim, not the tools
 | 
					
						
							|  |  |  | #		make installvimbin	only installs the Vim executable
 | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | #		make installruntime	installs most of the runtime files
 | 
					
						
							|  |  |  | #		make installrtbase	only installs the Vim help and
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | #							runtime files
 | 
					
						
							|  |  |  | #		make installlinks	only installs the Vim binary links
 | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | #		make installmanlinks	only installs the Vim manpage links
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | #		make installmacros	only installs the Vim macros
 | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | #		make installtutorbin	only installs the Vim tutor program
 | 
					
						
							|  |  |  | #		make installtutor	only installs the Vim tutor files
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | #		make installspell	only installs the spell files
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | #		make installtools	only installs xxd
 | 
					
						
							|  |  |  | #	If you install Vim, not to install for real but to prepare a package
 | 
					
						
							|  |  |  | #	or RPM, set DESTDIR to the root of the tree.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # 6. Use Vim until a new version comes out.  {{{1
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # 7. "make uninstall_runtime"  {{{1
 | 
					
						
							|  |  |  | #	Will remove the runtime files for the current version.	This is safe
 | 
					
						
							|  |  |  | #	to use while another version is being used, only version-specific
 | 
					
						
							|  |  |  | #	files will be deleted.
 | 
					
						
							|  |  |  | #	To remove the runtime files of another version:
 | 
					
						
							|  |  |  | #		make uninstall_runtime VIMRTDIR=/vim54
 | 
					
						
							|  |  |  | #	If you want to delete all installed files, use:
 | 
					
						
							|  |  |  | #		make uninstall
 | 
					
						
							|  |  |  | #	Note that this will delete files that have the same name for any
 | 
					
						
							|  |  |  | #	version, thus you might need to do a "make install" soon after this.
 | 
					
						
							|  |  |  | #	Be careful not to remove a version of Vim that is still being used!
 | 
					
						
							|  |  |  | #	To find out which files and directories will be deleted, use:
 | 
					
						
							|  |  |  | #		make -n uninstall
 | 
					
						
							|  |  |  | # }}}
 | 
					
						
							|  |  |  | #
 | 
					
						
							| 
									
										
										
										
											2005-11-23 21:25:05 +00:00
										 |  |  | ### This Makefile has been successfully tested on many systems. {{{
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | ### Only the ones that require special options are mentioned here.
 | 
					
						
							|  |  |  | ### Check the (*) column for remarks, listed below.
 | 
					
						
							|  |  |  | ### Later code changes may cause small problems, otherwise Vim is supposed to
 | 
					
						
							|  |  |  | ### compile and run without problems.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #system:	      configurations:		     version (*) tested by:
 | 
					
						
							|  |  |  | #-------------	      ------------------------	     -------  -  ----------
 | 
					
						
							|  |  |  | #AIX 3.2.5	      cc (not gcc)   -			4.5  (M) Will Fiveash
 | 
					
						
							|  |  |  | #AIX 4		      cc	     +X11 -GUI		3.27 (4) Axel Kielhorn
 | 
					
						
							|  |  |  | #AIX 4.1.4	      cc	     +X11 +GUI		4.5  (5) Nico Bakker
 | 
					
						
							|  |  |  | #AIX 4.2.1	      cc				5.2k (C) Will Fiveash
 | 
					
						
							|  |  |  | #AIX 4.3.3.12	      xic 3.6.6				5.6  (5) David R. Favor
 | 
					
						
							|  |  |  | #A/UX 3.1.1	      gcc	     +X11		4.0  (6) Jim Jagielski
 | 
					
						
							|  |  |  | #BeOS PR	      mwcc DR3				5.0n (T) Olaf Seibert
 | 
					
						
							|  |  |  | #BSDI 2.1 (x86)       shlicc2 gcc-2.6.3 -X11 X11R6	4.5  (1) Jos Backus
 | 
					
						
							|  |  |  | #BSD/OS 3.0 (x86)     gcc gcc-2.7.2.1 -X11 X11R6	4.6c (1) Jos Backus
 | 
					
						
							|  |  |  | #CX/UX 6.2	      cc	     +X11 +GUI_Mofif	5.4  (V) Kipp E. Howard
 | 
					
						
							|  |  |  | #DG/UX 5.4*	      gcc 2.5.8      GUI		5.0e (H) Jonas Schlein
 | 
					
						
							|  |  |  | #DG/UX 5.4R4.20       gcc 2.7.2      GUI		5.0s (H) Rocky Olive
 | 
					
						
							|  |  |  | #HP-UX (most)	      c89 cc				5.1  (2) Bram Moolenaar
 | 
					
						
							|  |  |  | #HP-UX_9.04	      cc	     +X11 +Motif	5.0  (2) Carton Lao
 | 
					
						
							|  |  |  | #Irix 6.3 (O2)	      cc	     ?			4.5  (L) Edouard Poor
 | 
					
						
							|  |  |  | #Irix 6.4	      cc	     ?			5.0m (S) Rick Sayre
 | 
					
						
							|  |  |  | #Irix 6.5	      cc	     ?			6.0  (S) David Harrison
 | 
					
						
							|  |  |  | #Irix 64 bit						4.5  (K) Jon Wright
 | 
					
						
							|  |  |  | #Linux 2.0	      gcc-2.7.2      Infomagic Motif	4.3  (3) Ronald Rietman
 | 
					
						
							|  |  |  | #Linux 2.0.31	      gcc	     +X11 +GUI Athena	5.0w (U) Darren Hiebert
 | 
					
						
							|  |  |  | #LynxOS 3.0.1	      2.9-gnupro-98r2 +X11 +GUI Athena  5.7.1(O) Lorenz Hahn
 | 
					
						
							|  |  |  | #LynxOS 3.1.0	      2.9-gnupro-98r2 +X11 +GUI Athena  5.7.1(O) Lorenz Hahn
 | 
					
						
							|  |  |  | #NEC UP4800 UNIX_SV 4.2MP  cc	     +X11R6 Motif,Athena4.6b (Q) Lennart Schultz
 | 
					
						
							|  |  |  | #NetBSD 1.0A	      gcc-2.4.5      -X11 -GUI		3.21 (X) Juergen Weigert
 | 
					
						
							|  |  |  | #QNX 4.2	      wcc386-10.6    -X11		4.2  (D) G.F. Desrochers
 | 
					
						
							|  |  |  | #QNX 4.23	      Watcom	     -X11		4.2  (F) John Oleynick
 | 
					
						
							|  |  |  | #SCO Unix v3.2.5      cc	     +X11 Motif		3.27 (C) M. Kuperblum
 | 
					
						
							|  |  |  | #SCO Open Server 5    gcc 2.7.2.3    +X11 +GUI Motif	5.3  (A) Glauber Ribeiro
 | 
					
						
							|  |  |  | #SINIX-N 5.43 RM400 R4000   cc	     +X11 +GUI		5.0l (I) Martin Furter
 | 
					
						
							|  |  |  | #SINIX-Z 5.42 i386    gcc 2.7.2.3    +X11 +GUI Motif	5.1  (I) Joachim Fehn
 | 
					
						
							|  |  |  | #SINIX-Y 5.43 RM600 R4000  gcc 2.7.2.3 +X11 +GUI Motif	5.1  (I) Joachim Fehn
 | 
					
						
							|  |  |  | #Reliant/SINIX 5.44   cc	     +X11 +GUI		5.5a (I) B. Pruemmer
 | 
					
						
							|  |  |  | #SNI Targon31 TOS 4.1.11 gcc-2.4.5   +X11 -GUI		4.6c (B) Paul Slootman
 | 
					
						
							|  |  |  | #Solaris 2.4 (Sparc)  cc	     +X11 +GUI		3.29 (9) Glauber
 | 
					
						
							|  |  |  | #Solaris 2.4/2.5      clcc	     +X11 -GUI openwin	3.20 (7) Robert Colon
 | 
					
						
							|  |  |  | #Solaris 2.5 (sun4m)  cc (SC4.0)     +X11R6 +GUI (CDE)	4.6b (E) Andrew Large
 | 
					
						
							|  |  |  | #Solaris 2.5	      cc	     +X11 +GUI Athena	4.2  (9) Sonia Heimann
 | 
					
						
							|  |  |  | #Solaris 2.5	      gcc 2.5.6      +X11 Motif		5.0m (R) Ant. Colombo
 | 
					
						
							|  |  |  | #Solaris 2.6	      gcc 2.8.1      ncursus		5.3  (G) Larry W. Virden
 | 
					
						
							|  |  |  | #Solaris with -lthread					5.5  (W) K. Nagano
 | 
					
						
							|  |  |  | #Solaris	      gcc				     (b) Riccardo
 | 
					
						
							|  |  |  | #SunOS 4.1.x			     +X11 -GUI		5.1b (J) Bram Moolenaar
 | 
					
						
							|  |  |  | #SunOS 4.1.3_U1 (sun4c) gcc	     +X11 +GUI Athena	5.0w (J) Darren Hiebert
 | 
					
						
							|  |  |  | #SUPER-UX 6.2 (NEC SX-4) cc	     +X11R6 Motif,Athena4.6b (P) Lennart Schultz
 | 
					
						
							|  |  |  | #Unisys 6035	      cc	     +X11 Motif		5.3  (8) Glauber Ribeiro
 | 
					
						
							|  |  |  | #ESIX V4.2	      cc	     +X11		6.0  (a) Reinhard Wobst
 | 
					
						
							|  |  |  | #Mac OS X 10.[23]     gcc	     Carbon		6.2  (x) Bram Moolenaar
 | 
					
						
							|  |  |  | # }}}
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # (*)  Remarks: {{{
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # (1)  Uncomment line below for shlicc2
 | 
					
						
							|  |  |  | # (2)  HPUX with compile problems or wrong digraphs, uncomment line below
 | 
					
						
							|  |  |  | # (3)  Infomagic Motif needs GUI_LIB_LOC and GUI_INC_LOC set, see below.
 | 
					
						
							|  |  |  | #      And add "-lXpm" to MOTIF_LIBS2.
 | 
					
						
							|  |  |  | # (4)  For cc the optimizer must be disabled (use CFLAGS= after running
 | 
					
						
							|  |  |  | #      configure) (symptom: ":set termcap" output looks weird).
 | 
					
						
							|  |  |  | # (5)  Compiler may need extra argument, see below.
 | 
					
						
							|  |  |  | # (6)  See below for a few lines to uncomment
 | 
					
						
							|  |  |  | # (7)  See below for lines which enable the use of clcc
 | 
					
						
							|  |  |  | # (8)  Needs some EXTRA_LIBS, search for Unisys below
 | 
					
						
							|  |  |  | # (9)  Needs an extra compiler flag to compile gui_at_sb.c, see below.
 | 
					
						
							|  |  |  | # (A)  May need EXTRA_LIBS, see below
 | 
					
						
							|  |  |  | # (B)  Can't compile GUI because there is no waitpid()...  Disable GUI below.
 | 
					
						
							|  |  |  | # (C)  Force the use of curses instead of termcap, see below.
 | 
					
						
							|  |  |  | # (D)  Uncomment lines below for QNX
 | 
					
						
							|  |  |  | # (E)  You might want to use termlib instead of termcap, see below.
 | 
					
						
							|  |  |  | # (F)  See below for instructions.
 | 
					
						
							|  |  |  | # (G)  Using ncursus version 4.2 has reported to cause a crash.  Use the
 | 
					
						
							|  |  |  | #      Sun cursus library instead.
 | 
					
						
							|  |  |  | # (H)  See line for EXTRA_LIBS below.
 | 
					
						
							|  |  |  | # (I)  SINIX-N 5.42 and 5.43 need some EXTRA_LIBS.  Also for Reliant-Unix.
 | 
					
						
							|  |  |  | # (J)  If you get undefined symbols, see below for a solution.
 | 
					
						
							|  |  |  | # (K)  See lines to uncomment below for machines with 64 bit pointers.
 | 
					
						
							|  |  |  | # (L)  For Silicon Graphics O2 workstations remove "-lnsl" from auto/config.mk
 | 
					
						
							|  |  |  | # (M)  gcc version cygnus-2.0.1 does NOT work (symptom: "dl" deletes two
 | 
					
						
							|  |  |  | #      characters instead of one).
 | 
					
						
							|  |  |  | # (N)  SCO with decmouse.
 | 
					
						
							|  |  |  | # (O)  LynxOS needs EXTRA_LIBS, see below.
 | 
					
						
							|  |  |  | # (P)  For SuperUX 6.2 on NEC SX-4 see a few lines below to uncomment.
 | 
					
						
							|  |  |  | # (Q)  For UNIXSVR 4.2MP on NEC UP4800 see below for lines to uncomment.
 | 
					
						
							|  |  |  | # (R)  For Solaris 2.5 (or 2.5.1) with gcc > 2.5.6, uncomment line below.
 | 
					
						
							|  |  |  | # (S)  For Irix 6.x with MipsPro compiler, use -OPT:Olimit.  See line below.
 | 
					
						
							|  |  |  | # (T)  See ../doc/os_beos.txt.
 | 
					
						
							|  |  |  | # (U)  Must uncomment CONF_OPT_PYTHON option below to disable Python
 | 
					
						
							|  |  |  | #      detection, since the configure script runs into an error when it
 | 
					
						
							|  |  |  | #      detects Python (probably because of the bash shell).
 | 
					
						
							|  |  |  | # (V)  See lines to uncomment below.
 | 
					
						
							|  |  |  | # (X)  Need to use the .include "auto/config.mk" line below
 | 
					
						
							|  |  |  | # (Y)  See line with c89 below
 | 
					
						
							|  |  |  | # (Z)  See lines with cc or c89 below
 | 
					
						
							|  |  |  | # (a)  See line with EXTRA_LIBS below.
 | 
					
						
							|  |  |  | # (b)  When using gcc with the Solaris linker, make sure you don't use GNU
 | 
					
						
							|  |  |  | #      strip, otherwise the binary may not run: "Cannot find ELF".
 | 
					
						
							|  |  |  | # (x)  When you get warnings for precompiled header files, run
 | 
					
						
							|  |  |  | #      "sudo fixPrecomps".  Also see CONF_OPT_DARWIN below.
 | 
					
						
							|  |  |  | # }}}
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #DO NOT CHANGE the next line, we need it for configure to find the compiler
 | 
					
						
							|  |  |  | #instead of using the default from the "make" program.
 | 
					
						
							|  |  |  | #Use a line further down to change the value for CC.
 | 
					
						
							|  |  |  | CC= | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Change and use these defines if configure cannot find your Motif stuff.
 | 
					
						
							|  |  |  | # Unfortunately there is no "standard" location for Motif. {{{
 | 
					
						
							|  |  |  | # These defines can contain a single directory (recommended) or a list of
 | 
					
						
							|  |  |  | # directories (for when you are working with several systems). The LAST
 | 
					
						
							|  |  |  | # directory that exists is used.
 | 
					
						
							|  |  |  | # When changed, run "make reconfig" next!
 | 
					
						
							|  |  |  | #GUI_INC_LOC = -I/usr/include/Motif2.0 -I/usr/include/Motif1.2
 | 
					
						
							|  |  |  | #GUI_LIB_LOC = -L/usr/lib/Motif2.0 -L/usr/lib/Motif1.2
 | 
					
						
							|  |  |  | ### Use these two lines for Infomagic Motif (3)
 | 
					
						
							|  |  |  | #GUI_INC_LOC = -I/usr/X11R6/include
 | 
					
						
							|  |  |  | #GUI_LIB_LOC = -L/usr/X11R6/lib
 | 
					
						
							|  |  |  | # }}}
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ######################## auto/config.mk ######################## {{{1
 | 
					
						
							|  |  |  | # At this position auto/config.mk is included. When starting from the
 | 
					
						
							|  |  |  | # distribution it is almost empty. After running auto/configure it contains
 | 
					
						
							|  |  |  | # settings that have been discovered for your system. Settings below this
 | 
					
						
							|  |  |  | # include override settings in auto/config.mk!
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Note: if auto/config.mk is lost somehow (e.g., because configure was
 | 
					
						
							|  |  |  | # interrupted), create an empty auto/config.mk file and do "make config".
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # (X) How to include auto/config.mk depends on the version of "make" you have,
 | 
					
						
							|  |  |  | #     if the current choice doesn't work, try the other one.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | include auto/config.mk | 
					
						
							|  |  |  | #.include "auto/config.mk"
 | 
					
						
							|  |  |  | CClink = $(CC) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #}}}
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Include the configuration choices first, so we can override everything
 | 
					
						
							|  |  |  | # below. As shipped, this file contains a target that causes to run
 | 
					
						
							|  |  |  | # configure. Once configure was run, this file contains a list of
 | 
					
						
							|  |  |  | # make variables with predefined values instead. Thus any second invocation
 | 
					
						
							| 
									
										
										
										
											2005-11-23 21:25:05 +00:00
										 |  |  | # of make, will build Vim.
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # CONFIGURE - configure arguments {{{1
 | 
					
						
							|  |  |  | # You can give a lot of options to configure.
 | 
					
						
							|  |  |  | # Change this to your desire and do 'make config' afterwards
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # examples (can only use one!):
 | 
					
						
							|  |  |  | #CONF_ARGS = --exec-prefix=/usr
 | 
					
						
							|  |  |  | #CONF_ARGS = --with-vim-name=vim6 --with-ex-name=ex6 --with-view-name=view6
 | 
					
						
							|  |  |  | #CONF_ARGS = --with-global-runtime=/etc/vim
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Use this one if you distribute a modified version of Vim.
 | 
					
						
							|  |  |  | #CONF_ARGS = --with-modified-by="John Doe"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # GUI - For creating Vim with GUI (gvim) (B)
 | 
					
						
							|  |  |  | # Uncomment this line when you don't want to get the GUI version, although you
 | 
					
						
							|  |  |  | # have GTK, Motif and/or Athena.  Also use --without-x if you don't want X11
 | 
					
						
							|  |  |  | # at all.
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --disable-gui
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Uncomment one of these lines if you have that GUI but don't want to use it.
 | 
					
						
							|  |  |  | # The automatic check will use another one that can be found
 | 
					
						
							|  |  |  | # Gnome is disabled by default, it may cause trouble.
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --disable-gtk-check
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --disable-gtk2-check
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gnome-check
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gnome2-check
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --disable-motif-check
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --disable-athena-check
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --disable-nextaw-check
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Uncomment one of these lines to select a specific GUI to use.
 | 
					
						
							|  |  |  | # When using "yes" or nothing, configure will use the first one found: GTK+,
 | 
					
						
							|  |  |  | # Motif or Athena.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # GTK versions that are known not to work 100% are rejected.
 | 
					
						
							|  |  |  | # Use "--disable-gtktest" to accept them anyway.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # GNOME means GTK with Gnome support.  If using GTK, then GNOME will
 | 
					
						
							|  |  |  | # automatically be used if it is found.  If you have GNOME, but do not want to
 | 
					
						
							|  |  |  | # use it (e.g., want a GTK-only version), then use --enable-gui=gtk.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # If the selected GUI isn't found, the GUI is disabled automatically
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=gtk
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=gtk --disable-gtktest
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=gtk2
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=gtk2 --disable-gtktest
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=gnome
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=gnome2
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=gnome2 --disable-gtktest
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=motif
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=motif --with-motif-lib="-static -lXm -shared"
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=athena
 | 
					
						
							|  |  |  | #CONF_OPT_GUI = --enable-gui=nextaw
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # DARWIN - detecting Mac OS X
 | 
					
						
							|  |  |  | # Uncomment this line when you want to compile a Unix version of Vim on
 | 
					
						
							|  |  |  | # Darwin.  None of the Mac specific options or files will be used.
 | 
					
						
							|  |  |  | #CONF_OPT_DARWIN = --disable-darwin
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | # PERL
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Uncomment this when you want to include the Perl interface.
 | 
					
						
							|  |  |  | # The Perl option sometimes causes problems, because it adds extra flags
 | 
					
						
							|  |  |  | # to the command line.	If you see strange flags during compilation, check in
 | 
					
						
							|  |  |  | # auto/config.mk where they come from.  If it's PERL_CFLAGS, try commenting
 | 
					
						
							|  |  |  | # the next line.
 | 
					
						
							|  |  |  | # When you get an error for a missing "perl.exp" file, try creating an emtpy
 | 
					
						
							|  |  |  | # one: "touch perl.exp".
 | 
					
						
							|  |  |  | # This requires at least "small" features, "tiny" doesn't work.
 | 
					
						
							|  |  |  | #CONF_OPT_PERL = --enable-perlinterp
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | # PYTHON
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Uncomment this when you want to include the Python interface.
 | 
					
						
							| 
									
										
										
										
											2005-04-17 20:28:32 +00:00
										 |  |  | # NOTE: This may cause threading to be enabled, which has side effects (such
 | 
					
						
							|  |  |  | # as using different libraries and debugging becomes more difficult).
 | 
					
						
							| 
									
										
										
										
											2005-11-23 21:25:05 +00:00
										 |  |  | # NOTE: Using this together with Perl may cause a crash in initialization.
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | #CONF_OPT_PYTHON = --enable-pythoninterp
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | # TCL
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Uncomment this when you want to include the Tcl interface.
 | 
					
						
							|  |  |  | #CONF_OPT_TCL = --enable-tclinterp
 | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | #CONF_OPT_TCL = --enable-tclinterp --with-tclsh=tclsh8.4
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | # RUBY
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Uncomment this when you want to include the Ruby interface.
 | 
					
						
							|  |  |  | #CONF_OPT_RUBY = --enable-rubyinterp
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | # MZSCHEME
 | 
					
						
							|  |  |  | # Uncomment this when you want to include the MzScheme interface.
 | 
					
						
							|  |  |  | #CONF_OPT_MZSCHEME = --enable-mzschemeinterp
 | 
					
						
							|  |  |  | # PLT/mrscheme/drscheme Home dir; the PLTHOME environment variable also works
 | 
					
						
							|  |  |  | #CONF_OPT_PLTHOME  = --with-plthome=/usr/local/plt
 | 
					
						
							|  |  |  | #CONF_OPT_PLTHOME  = --with-plthome=/usr/local/drscheme
 | 
					
						
							|  |  |  | #CONF_OPT_PLTHOME  = --with-plthome=/home/me/mz
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # CSCOPE
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Uncomment this when you want to include the Cscope interface.
 | 
					
						
							|  |  |  | #CONF_OPT_CSCOPE = --enable-cscope
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # WORKSHOP - Sun Visual Workshop interface.  Only works with Motif!
 | 
					
						
							|  |  |  | #CONF_OPT_WORKSHOP = --enable-workshop
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # NETBEANS - NetBeans interface. Only works with Motif, GTK, and gnome.
 | 
					
						
							|  |  |  | # Motif version must have XPM libraries (see |workshop-xpm|).
 | 
					
						
							|  |  |  | # Uncomment this when you do not want the netbeans interface.
 | 
					
						
							|  |  |  | #CONF_OPT_NETBEANS = --disable-netbeans
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # SNIFF - Include support for SNiFF+.
 | 
					
						
							|  |  |  | #CONF_OPT_SNIFF = --enable-sniff
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # MULTIBYTE - To edit multi-byte characters.
 | 
					
						
							|  |  |  | # Uncomment this when you want to edit a multibyte language.
 | 
					
						
							|  |  |  | # It's automatically enabled with big features or IME support.
 | 
					
						
							|  |  |  | # Note: Compile on a machine where setlocale() actually works, otherwise the
 | 
					
						
							|  |  |  | # configure tests may fail.
 | 
					
						
							|  |  |  | #CONF_OPT_MULTIBYTE = --enable-multibyte
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # NLS - National Language Support
 | 
					
						
							|  |  |  | # Uncomment this when you do not want to support translated messages, even
 | 
					
						
							|  |  |  | # though configure can find support for it.
 | 
					
						
							|  |  |  | #CONF_OPT_NLS = --disable-nls
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-11-23 21:25:05 +00:00
										 |  |  | # XIM - X Input Method.  Special character input support for X11 (Chinese,
 | 
					
						
							|  |  |  | # Japanese, special symbols, etc).  Also needed for dead-key support.
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # When omitted it's automatically enabled for the X-windows GUI.
 | 
					
						
							| 
									
										
										
										
											2005-11-23 21:25:05 +00:00
										 |  |  | # HANGUL - Input Hangul (Korean) language using internal routines.
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Uncomment one of these when you want to input a multibyte language.
 | 
					
						
							|  |  |  | #CONF_OPT_INPUT = --enable-xim
 | 
					
						
							|  |  |  | #CONF_OPT_INPUT = --disable-xim
 | 
					
						
							|  |  |  | #CONF_OPT_INPUT = --enable-hangulinput
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # FONTSET - X fontset support for output of languages with many characters.
 | 
					
						
							|  |  |  | # Uncomment this when you want to output a multibyte language.
 | 
					
						
							|  |  |  | #CONF_OPT_OUTPUT = --enable-fontset
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # ACL - Uncomment this when you do not want to include ACL support, even
 | 
					
						
							|  |  |  | # though your system does support it.  E.g., when it's buggy.
 | 
					
						
							|  |  |  | #CONF_OPT_ACL = --disable-acl
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # gpm - For mouse support on Linux console via gpm
 | 
					
						
							|  |  |  | # Uncomment this when you do not want to include gpm support, even
 | 
					
						
							|  |  |  | # though you have gpm libraries and includes
 | 
					
						
							|  |  |  | #CONF_OPT_GPM = --disable-gpm
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # FEATURES - For creating Vim with more or less features
 | 
					
						
							|  |  |  | # Uncomment one of these lines when you want to include few to many features.
 | 
					
						
							|  |  |  | # The default is "normal".
 | 
					
						
							|  |  |  | #CONF_OPT_FEAT = --with-features=tiny
 | 
					
						
							|  |  |  | #CONF_OPT_FEAT = --with-features=small
 | 
					
						
							|  |  |  | #CONF_OPT_FEAT = --with-features=normal
 | 
					
						
							|  |  |  | #CONF_OPT_FEAT = --with-features=big
 | 
					
						
							| 
									
										
										
										
											2004-06-20 12:51:53 +00:00
										 |  |  | #CONF_OPT_FEAT = --with-features=huge
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # COMPILED BY - For including a specific e-mail address for ":version".
 | 
					
						
							|  |  |  | #CONF_OPT_COMPBY = "--with-compiledby=John Doe <JohnDoe@yahoo.com>"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # X WINDOWS DISABLE - For creating a plain Vim without any X11 related fancies
 | 
					
						
							|  |  |  | # (otherwise Vim configure will try to include xterm titlebar access)
 | 
					
						
							|  |  |  | # Also disable the GUI above, otherwise it will be included anyway.
 | 
					
						
							|  |  |  | # When both GUI and X11 have been disabled this may save about 15% of the
 | 
					
						
							|  |  |  | # code and make Vim startup quicker.
 | 
					
						
							|  |  |  | #CONF_OPT_X = --without-x
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # X WINDOWS DIRECTORY - specify X directories
 | 
					
						
							| 
									
										
										
										
											2005-11-23 21:25:05 +00:00
										 |  |  | # If configure can't find you X stuff, or if you have multiple X11 derivatives
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # installed, you may wish to specify which one to use.
 | 
					
						
							|  |  |  | # Select nothing to let configure choose.
 | 
					
						
							|  |  |  | # This here selects openwin (as found on sun).
 | 
					
						
							|  |  |  | #XROOT = /usr/openwin
 | 
					
						
							|  |  |  | #CONF_OPT_X = --x-include=$(XROOT)/include --x-libraries=$(XROOT)/lib
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # X11 Session Management Protocol support
 | 
					
						
							|  |  |  | # Vim will try to use XSMP to catch the user logging out if there are unsaved
 | 
					
						
							|  |  |  | # files.  Uncomment this line to disable that (it prevents vim trying to open
 | 
					
						
							|  |  |  | # communications with the session manager).
 | 
					
						
							|  |  |  | #CONF_OPT_XSMP = --disable-xsmp
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # You may wish to include xsmp but use exclude xsmp-interact if the logout
 | 
					
						
							|  |  |  | # XSMP functionality does not work well with your session-manager (at time of
 | 
					
						
							|  |  |  | # writing, this would be early GNOME-1 gnome-session: it 'freezes' other
 | 
					
						
							|  |  |  | # applications after Vim has cancelled a logout (until Vim quits).  This
 | 
					
						
							|  |  |  | # *might* be the Vim code, but is more likely a bug in early GNOME-1.
 | 
					
						
							|  |  |  | # This disables the dialog that asks you if you want to save files or not.
 | 
					
						
							|  |  |  | #CONF_OPT_XSMP = --disable-xsmp-interact
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # COMPILER - Name of the compiler {{{1
 | 
					
						
							|  |  |  | # The default from configure will mostly be fine, no need to change this, just
 | 
					
						
							|  |  |  | # an example. If a compiler is defined here, configure will use it rather than
 | 
					
						
							|  |  |  | # probing for one. It is dangerous to change this after configure was run.
 | 
					
						
							|  |  |  | # Make will use your choice then -- but beware: Many things may change with
 | 
					
						
							|  |  |  | # another compiler.  It is wise to run 'make reconfig' to start all over
 | 
					
						
							|  |  |  | # again.
 | 
					
						
							|  |  |  | #CC = cc
 | 
					
						
							|  |  |  | #CC = gcc
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # COMPILER FLAGS - change as you please. Either before running {{{1
 | 
					
						
							|  |  |  | # configure or afterwards. For examples see below.
 | 
					
						
							|  |  |  | # When using -g with some older versions of Linux you might get a
 | 
					
						
							|  |  |  | # statically linked executable.
 | 
					
						
							|  |  |  | # When not defined, configure will try to use -O2 -g for gcc and -O for cc.
 | 
					
						
							|  |  |  | #CFLAGS = -g
 | 
					
						
							|  |  |  | #CFLAGS = -O
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Optimization limits - depends on the compiler.  Automatic check in configure
 | 
					
						
							|  |  |  | # doesn't work very well, because many compilers only give a warning for
 | 
					
						
							|  |  |  | # unrecognized arguments.
 | 
					
						
							|  |  |  | #CFLAGS = -O -OPT:Olimit=2600
 | 
					
						
							|  |  |  | #CFLAGS = -O -Olimit 2000
 | 
					
						
							|  |  |  | #CFLAGS = -O -FOlimit,2000
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Often used for GCC: mixed optimizing, lot of optimizing, debugging
 | 
					
						
							|  |  |  | #CFLAGS = -g -O2 -fno-strength-reduce -Wall -Wshadow -Wmissing-prototypes
 | 
					
						
							| 
									
										
										
										
											2004-06-20 12:51:53 +00:00
										 |  |  | #CFLAGS = -g -O2 -fno-strength-reduce -Wall -Wmissing-prototypes
 | 
					
						
							| 
									
										
										
										
											2005-02-22 08:39:57 +00:00
										 |  |  | #CFLAGS = -g -Wall -Wmissing-prototypes
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | #CFLAGS = -O6 -fno-strength-reduce -Wall -Wshadow -Wmissing-prototypes
 | 
					
						
							|  |  |  | #CFLAGS = -g -DDEBUG -Wall -Wshadow -Wmissing-prototypes
 | 
					
						
							| 
									
										
										
										
											2004-07-03 16:05:59 +00:00
										 |  |  | #CFLAGS = -g -O2 '-DSTARTUPTIME="vimstartup"' -fno-strength-reduce -Wall -Wmissing-prototypes
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # EFENCE - Electric-Fence malloc debugging: catches memory accesses beyond
 | 
					
						
							|  |  |  | # allocated memory (and makes every malloc()/free() very slow).
 | 
					
						
							|  |  |  | # Electric Fence is free (search ftp sites).
 | 
					
						
							| 
									
										
										
										
											2005-07-05 21:48:14 +00:00
										 |  |  | # You may want to set the EF_PROTECT_BELOW environment variable to check the
 | 
					
						
							|  |  |  | # other side of allocated memory.
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # On FreeBSD you might need to enlarge the number of mmaps allowed.  Do this
 | 
					
						
							|  |  |  | # as root: sysctl -w vm.max_proc_mmap=30000
 | 
					
						
							|  |  |  | #EXTRA_LIBS = /usr/local/lib/libefence.a
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # PURIFY - remove the # to use the "purify" program (hoi Nia++!)
 | 
					
						
							|  |  |  | #PURIFY = purify
 | 
					
						
							|  |  |  | # }}}
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # LINT - for running lint
 | 
					
						
							|  |  |  | LINT_OPTIONS = -beprxzF | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # PROFILING - Uncomment the next two lines to do profiling with gcc and gprof.
 | 
					
						
							|  |  |  | # Might not work with GUI or Perl.
 | 
					
						
							|  |  |  | # Need to recompile everything after changing this: "make clean" "make".
 | 
					
						
							|  |  |  | #PROFILE_CFLAGS = -pg -g
 | 
					
						
							|  |  |  | #PROFILE_LIBS = -pg
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-24 23:01:23 +00:00
										 |  |  | # MEMORY LEAK DETECTION
 | 
					
						
							|  |  |  | # Requires installing the ccmalloc library.
 | 
					
						
							|  |  |  | # Configuration is in the .ccmalloc file.
 | 
					
						
							|  |  |  | # Doesn't work very well, since memory linked to from global variables
 | 
					
						
							|  |  |  | # (indirectly) is also marked as leaked memory.
 | 
					
						
							|  |  |  | #PROFILE_CFLAGS = -DEXITFREE
 | 
					
						
							|  |  |  | #PROFILE_LIBS = -lccmalloc
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | #####################################################
 | 
					
						
							|  |  |  | ###  Specific systems, check if yours is listed!  ### {{{
 | 
					
						
							|  |  |  | #####################################################
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Uncomment things here only if the values chosen by configure are wrong.
 | 
					
						
							|  |  |  | ### It's better to adjust configure.in and "make autoconf", if you can!
 | 
					
						
							|  |  |  | ### Then send the required changes to configure.in to the bugs list.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (1) BSD/OS 2.0.1, 2.1 or 3.0 using shared libraries
 | 
					
						
							|  |  |  | ###
 | 
					
						
							|  |  |  | #CC = shlicc2
 | 
					
						
							|  |  |  | #CFLAGS = -O2 -g -m486 -Wall -Wshadow -Wmissing-prototypes -fno-builtin
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (2) HP-UX with a non-ANSI cc, use the c89 ANSI compiler
 | 
					
						
							|  |  |  | ###	The first probably works on all systems
 | 
					
						
							|  |  |  | ###	The second should work a bit better on newer systems
 | 
					
						
							|  |  |  | ###	The third should work a bit better on HPUX 11.11
 | 
					
						
							|  |  |  | ###	Information provided by: Richard Allen <ra@rhi.hi.is>
 | 
					
						
							|  |  |  | #CC = c89 -D_HPUX_SOURCE
 | 
					
						
							|  |  |  | #CC = c89 -O +Onolimit +ESlit -D_HPUX_SOURCE
 | 
					
						
							|  |  |  | #CC = c89 -O +Onolimit +ESlit +e -D_HPUX_SOURCE
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (2) For HP-UX: Enable the use of a different set of digraphs.  Use this
 | 
					
						
							|  |  |  | ###	when the default (ISO) digraphs look completely wrong.
 | 
					
						
							|  |  |  | ###	After changing this do "touch digraph.c; make".
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -DHPUX_DIGRAPHS
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (2) For HP-UX: 9.04 cpp default macro definition table of 128000 bytes
 | 
					
						
							|  |  |  | ###	is too small to compile many routines.	It produces too much defining
 | 
					
						
							|  |  |  | ###	and no space errors.
 | 
					
						
							|  |  |  | ###	Uncomment the following to specify a larger macro definition table.
 | 
					
						
							|  |  |  | #CFLAGS = -Wp,-H256000
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (2) For HP-UX 10.20 using the HP cc, with X11R6 and Motif 1.2, with
 | 
					
						
							|  |  |  | ###	libraries in /usr/lib instead of /lib (avoiding transition links).
 | 
					
						
							|  |  |  | ###	Information provided by: David Green
 | 
					
						
							|  |  |  | #XROOT = /usr
 | 
					
						
							|  |  |  | #CONF_OPT_X = --x-include=$(XROOT)/include/X11R6 --x-libraries=$(XROOT)/lib/X11R6
 | 
					
						
							|  |  |  | #GUI_INC_LOC = -I/usr/include/Motif1.2
 | 
					
						
							|  |  |  | #GUI_LIB_LOC = -L/usr/lib/Motif1.2_R6
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (5) AIX 4.1.4 with cc
 | 
					
						
							|  |  |  | #CFLAGS = -O -qmaxmem=8192
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ###     AIX with c89 (Walter Briscoe)
 | 
					
						
							|  |  |  | #CC = c89
 | 
					
						
							|  |  |  | #CPPFLAGS = -D_ALL_SOURCE
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ###     AIX 4.3.3.12 with xic 3.6.6 (David R. Favor)
 | 
					
						
							|  |  |  | #       needed to avoid a problem where strings.h gets included
 | 
					
						
							|  |  |  | #CFLAGS = -qsrcmsg -O2 -qmaxmem=8192 -D__STR31__
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (W) Solaris with multi-threaded libraries (-lthread):
 | 
					
						
							|  |  |  | ###	If suspending doesn't work properly, try using this line:
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -D_REENTRANT
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (7) Solaris 2.4/2.5 with Centerline compiler
 | 
					
						
							|  |  |  | #CC = clcc
 | 
					
						
							|  |  |  | #X_LIBS_DIR = -L/usr/openwin/lib -R/usr/openwin/lib
 | 
					
						
							|  |  |  | #CFLAGS = -O
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (9) Solaris 2.x with cc (SunPro), using Athena.
 | 
					
						
							|  |  |  | ###	Only required for compiling gui_at_sb.c.
 | 
					
						
							|  |  |  | ###	Symptom: "identifier redeclared: vim_XawScrollbarSetThumb"
 | 
					
						
							|  |  |  | ###	Use one of the lines (either Full ANSI or no ANSI at all)
 | 
					
						
							|  |  |  | #CFLAGS = $(CFLAGS) -Xc
 | 
					
						
							|  |  |  | #CFLAGS = $(CFLAGS) -Xs
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Solaris 2.3 with X11 and specific cc
 | 
					
						
							|  |  |  | #CC=/opt/SUNWspro/bin/cc -O -Xa -v -R/usr/openwin/lib
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Solaris with /usr/ucb/cc (it is rejected by autoconf as "cc")
 | 
					
						
							|  |  |  | #CC	    = /usr/ucb/cc
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -R/usr/ucblib
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Solaris with Forte Developer and FEAT_SUN_WORKSHOP
 | 
					
						
							|  |  |  | # The Xpm library is available from http://koala.ilog.fr/ftp/pub/xpm.
 | 
					
						
							|  |  |  | #CC		= cc
 | 
					
						
							|  |  |  | #XPM_DIR		= /usr/local/xpm/xpm-3.4k-solaris
 | 
					
						
							|  |  |  | #XPM_LIB		= -L$(XPM_DIR)/lib -R$(XPM_DIR)/lib -lXpm
 | 
					
						
							|  |  |  | #XPM_IPATH	= -I$(XPM_DIR)/include
 | 
					
						
							|  |  |  | #EXTRA_LIBS	= $(XPM_LIB)
 | 
					
						
							|  |  |  | #EXTRA_IPATHS	= $(XPM_IPATH)
 | 
					
						
							|  |  |  | #EXTRA_DEFS	= -xCC -DHAVE_X11_XPM_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Solaris with workshop compilers: Vim is unstable when compiled with
 | 
					
						
							|  |  |  | # "-fast".  Use this instead. (Shea Martin)
 | 
					
						
							|  |  |  | #CFLAGS = -x02 -xtarget=ultra
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (R) for Solaris 2.5 (or 2.5.1) with gcc > 2.5.6 you might need this:
 | 
					
						
							|  |  |  | #LDFLAGS = -lw -ldl -lXmu
 | 
					
						
							|  |  |  | #GUI_LIB_LOC = -L/usr/local/lib
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (8) Unisys 6035 (Glauber Ribeiro)
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lnsl -lsocket -lgen
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### When builtin functions cause problems with gcc (for Sun 4.1.x)
 | 
					
						
							|  |  |  | #CFLAGS = -O2 -Wall -traditional -Wno-implicit
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Apollo DOMAIN (with SYSTYPE = bsd4.3) (TESTED for version 3.0)
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -DDOMAIN
 | 
					
						
							|  |  |  | #CFLAGS= -O -A systype,bsd4.3
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Coherent 4.2.10 on Intel 386 platform
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -Dvoid=int
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lterm -lsocket
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### SCO 3.2, with different library name for terminfo
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -ltinfo
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### UTS2 for Amdahl UTS 2.1.x
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -DUTS2
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lsocket
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### UTS4 for Amdahl UTS 4.x
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -DUTS4 -Xa
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### USL for Unix Systems Laboratories (SYSV 4.2)
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -DUSL
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### RISCos on MIPS without X11
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -DMIPS
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### RISCos on MIPS with X11
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lsun
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (6)  A/UX 3.1.1 with gcc (Jim Jagielski)
 | 
					
						
							|  |  |  | #CC= gcc -D_POSIX_SOURCE
 | 
					
						
							|  |  |  | #CFLAGS= -O2
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lposix -lbsd -ltermcap -lX11
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (A)  Some versions of SCO Open Server 5 (Jan Christiaan van Winkel)
 | 
					
						
							|  |  |  | ###	 Also use the CONF_TERM_LIB below!
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lgen
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (D)  QNX (by G.F. Desrochers)
 | 
					
						
							|  |  |  | #CFLAGS = -g -O -mf -4
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (F)  QNX (by John Oleynick)
 | 
					
						
							|  |  |  | # 1. If you don't have an X server: Comment out CONF_OPT_GUI and uncomment
 | 
					
						
							|  |  |  | #    CONF_OPT_X = --without-x.
 | 
					
						
							|  |  |  | # 2. make config
 | 
					
						
							|  |  |  | # 3. edit auto/config.mk and remove -ldir and -ltermcap from LIBS.  It doesn't
 | 
					
						
							|  |  |  | #	have -ldir (does config find it somewhere?) and -ltermcap has at
 | 
					
						
							|  |  |  | #	least one problem so I use termlib.o instead.  The problem with
 | 
					
						
							|  |  |  | #	termcap is that it segfaults if you call it with the name of
 | 
					
						
							|  |  |  | #	a non-existent terminal type.
 | 
					
						
							|  |  |  | # 4. edit auto/config.h and add #define USE_TMPNAM
 | 
					
						
							|  |  |  | # 5. add termlib.o to OBJ
 | 
					
						
							|  |  |  | # 6. make
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (H)  for Data general DG/UX 5.4.2 and 5.4R3.10 (Jonas J. Schlein)
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lgen
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (I) SINIX-N 5.42 or 5.43 RM400 R4000 (also SINIX-Y and SINIX-Z)
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lgen -lnsl
 | 
					
						
							|  |  |  | ###   For SINIX-Y this is needed for the right prototype of gettimeofday()
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -D_XPG_IV
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (I) Reliant-Unix (aka SINIX) 5.44 with standard cc
 | 
					
						
							|  |  |  | #	Use both "-F O3" lines for optimization or the "-g" line for debugging
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lgen -lsocket -lnsl -lSM -lICE
 | 
					
						
							|  |  |  | #CFLAGS = -F O3 -DSINIXN
 | 
					
						
							|  |  |  | #LDFLAGS = -F O3
 | 
					
						
							|  |  |  | #CFLAGS = -g -DSINIXN
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (P)  SCO 3.2.42, with different termcap names for some useful keys DJB
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -DSCOKEYS -DNETTERM_MOUSE -DDEC_MOUSE -DXTERM_MOUSE -DHAVE_GETTIMEOFDAY
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lsocket -ltermcap -lmalloc -lc_s
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (P)  SuperUX 6.2 on NEC SX-4 (Lennart Schultz)
 | 
					
						
							|  |  |  | #GUI_INC_LOC = -I/usr/include
 | 
					
						
							|  |  |  | #GUI_LIB_LOC = -L/usr/lib
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lgen
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (Q) UNIXSVR 4.2MP on NEC UP4800 (Lennart Schultz)
 | 
					
						
							|  |  |  | #GUI_INC_LOC = -I/usr/necccs/include
 | 
					
						
							|  |  |  | #GUI_LIB_LOC = -L/usr/necccs/lib/X11R6
 | 
					
						
							|  |  |  | #XROOT = /usr/necccs
 | 
					
						
							|  |  |  | #CONF_OPT_X = --x-include=$(XROOT)/include --x-libraries=$(XROOT)/lib/X11R6
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lsocket -lgen
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Irix 4.0 & 5.2 (Silicon Graphics Machines, __sgi will be defined)
 | 
					
						
							|  |  |  | # Not needed for Irix 5.3, Ives Aerts reported
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lmalloc -lc_s
 | 
					
						
							|  |  |  | # Irix 4.0, when regexp and regcmp cannot be found when linking:
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lmalloc -lc_s -lPW
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (S) Irix 6.x (MipsPro compiler): Uses different Olimit flag:
 | 
					
						
							|  |  |  | # Note:	This newer option style is used with the MipsPro compilers ONLY if
 | 
					
						
							|  |  |  | #	you are compiling an "n32" or "64" ABI binary (use either a -n32
 | 
					
						
							|  |  |  | #	flag or a -64 flag for CFLAGS).  If you explicitly use a -o32 flag,
 | 
					
						
							|  |  |  | #	then the CFLAGS option format will be the typical style (i.e.
 | 
					
						
							|  |  |  | #	-Olimit 3000).
 | 
					
						
							|  |  |  | #CFLAGS = -OPT:Olimit=3000 -O
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (S) Irix 6.5 with MipsPro C compiler.  Try this as a test to see new
 | 
					
						
							|  |  |  | #	compiler features!  Beware, the optimization is EXTREMELY thorough
 | 
					
						
							|  |  |  | #	and takes quite a long time.
 | 
					
						
							|  |  |  | # Note: See the note above.  Here, the -mips3 option automatically
 | 
					
						
							|  |  |  | #	enables either the "n32" or "64" ABI, depending on what machine you
 | 
					
						
							|  |  |  | #	are compiling on (n32 is explicitly enabled here, just to make sure).
 | 
					
						
							|  |  |  | #CFLAGS = -OPT:Olimit=3500 -O -n32 -mips3 -IPA:aggr_cprop=ON -INLINE:dfe=ON:list=ON:must=screen_char,out_char,ui_write,out_flush
 | 
					
						
							|  |  |  | #LDFLAGS= -OPT:Olimit=3500 -O -n32 -mips3 -IPA:aggr_cprop=ON -INLINE:dfe=ON:list=ON:must=screen_char,out_char,ui_write,out_flush
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (K) for SGI Irix machines with 64 bit pointers ("uname -s" says IRIX64)
 | 
					
						
							|  |  |  | ###	Suggested by Jon Wright <jon@gate.sinica.edu.tw>.
 | 
					
						
							|  |  |  | ###	Tested on R8000 IRIX6.1 Power Indigo2.
 | 
					
						
							|  |  |  | ###	Check /etc/compiler.defaults for your compiler settings.
 | 
					
						
							|  |  |  | # either (for 64 bit pointers) uncomment the following line
 | 
					
						
							|  |  |  | #GUI_LIB_LOC = -L/usr/lib64
 | 
					
						
							|  |  |  | # then
 | 
					
						
							|  |  |  | # 1) make config
 | 
					
						
							|  |  |  | # 2) edit auto/config.mk and delete the -lelf entry in the LIBS line
 | 
					
						
							|  |  |  | # 3) make
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # or (for 32bit pointers) uncomment the following line
 | 
					
						
							|  |  |  | #EXTRA_DEFS = -n32
 | 
					
						
							|  |  |  | #GUI_LIB_LOC = -L/usr/lib32
 | 
					
						
							|  |  |  | # then
 | 
					
						
							|  |  |  | # 1) make config
 | 
					
						
							|  |  |  | # 2) edit auto/config.mk, add -n32 to LDFLAGS
 | 
					
						
							|  |  |  | # 3) make
 | 
					
						
							|  |  |  | ###
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (C)  On SCO Unix v3.2.5 (and probably other versions) the termcap library,
 | 
					
						
							|  |  |  | ###	 which is found by configure, doesn't work correctly.  Symptom is the
 | 
					
						
							|  |  |  | ###	 error message "Termcap entry too long".  Uncomment the next line.
 | 
					
						
							|  |  |  | ###	 On AIX 4.2.1 (and other versions probably), libtermcap is reported
 | 
					
						
							|  |  |  | ###	 not to display properly.
 | 
					
						
							|  |  |  | ### after changing this, you need to do "make reconfig".
 | 
					
						
							|  |  |  | #CONF_TERM_LIB = --with-tlib=curses
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (E)  If you want to use termlib library instead of the automatically found
 | 
					
						
							|  |  |  | ###	 one.  After changing this, you need to do "make reconfig".
 | 
					
						
							|  |  |  | #CONF_TERM_LIB = --with-tlib=termlib
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (a)  ESIX V4.2 (Reinhard Wobst)
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lnsl -lsocket -lgen -lXIM -lXmu -lXext
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### If you want to use ncurses library instead of the automatically found one
 | 
					
						
							|  |  |  | ### after changing this, you need to do "make reconfig".
 | 
					
						
							|  |  |  | #CONF_TERM_LIB = --with-tlib=ncurses
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### For GCC on MSDOS, the ".exe" suffix will be added.
 | 
					
						
							|  |  |  | #EXEEXT = .exe
 | 
					
						
							|  |  |  | #LNKEXT = .exe
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (O)  For LynxOS 2.5.0, tested on PC.
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lXext -lSM -lICE -lbsd
 | 
					
						
							|  |  |  | ###	 For LynxOS 3.0.1, tested on PPC
 | 
					
						
							|  |  |  | #EXTRA_LIBS= -lXext -lSM -lICE -lnetinet -lXmu -liberty -lX11
 | 
					
						
							|  |  |  | ###	 For LynxOS 3.1.0, tested on PC
 | 
					
						
							|  |  |  | #EXTRA_LIBS= -lXext -lSM -lICE -lnetinet -lXmu
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### (V)  For CX/UX 6.2	(on Harris/Concurrent NightHawk 4800, 5800). Remove
 | 
					
						
							|  |  |  | ###	 -Qtarget if only in a 5800 environment.  (Kipp E. Howard)
 | 
					
						
							|  |  |  | #CFLAGS = -O -Qtarget=m88110compat
 | 
					
						
							|  |  |  | #EXTRA_LIBS = -lgen
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ##################### end of system specific lines ################### }}}
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Names of the programs and targets  {{{1
 | 
					
						
							|  |  |  | VIMTARGET	= $(VIMNAME)$(EXEEXT) | 
					
						
							|  |  |  | EXTARGET	= $(EXNAME)$(LNKEXT) | 
					
						
							|  |  |  | VIEWTARGET	= $(VIEWNAME)$(LNKEXT) | 
					
						
							|  |  |  | GVIMNAME	= g$(VIMNAME) | 
					
						
							|  |  |  | GVIMTARGET	= $(GVIMNAME)$(LNKEXT) | 
					
						
							|  |  |  | GVIEWNAME	= g$(VIEWNAME) | 
					
						
							|  |  |  | GVIEWTARGET	= $(GVIEWNAME)$(LNKEXT) | 
					
						
							|  |  |  | RVIMNAME	= r$(VIMNAME) | 
					
						
							|  |  |  | RVIMTARGET	= $(RVIMNAME)$(LNKEXT) | 
					
						
							|  |  |  | RVIEWNAME	= r$(VIEWNAME) | 
					
						
							|  |  |  | RVIEWTARGET	= $(RVIEWNAME)$(LNKEXT) | 
					
						
							|  |  |  | RGVIMNAME	= r$(GVIMNAME) | 
					
						
							|  |  |  | RGVIMTARGET	= $(RGVIMNAME)$(LNKEXT) | 
					
						
							|  |  |  | RGVIEWNAME	= r$(GVIEWNAME) | 
					
						
							|  |  |  | RGVIEWTARGET	= $(RGVIEWNAME)$(LNKEXT) | 
					
						
							|  |  |  | VIMDIFFNAME	= $(VIMNAME)diff | 
					
						
							|  |  |  | GVIMDIFFNAME	= g$(VIMDIFFNAME) | 
					
						
							|  |  |  | VIMDIFFTARGET	= $(VIMDIFFNAME)$(LNKEXT) | 
					
						
							|  |  |  | GVIMDIFFTARGET	= $(GVIMDIFFNAME)$(LNKEXT) | 
					
						
							|  |  |  | EVIMNAME	= e$(VIMNAME) | 
					
						
							|  |  |  | EVIMTARGET	= $(EVIMNAME)$(LNKEXT) | 
					
						
							|  |  |  | EVIEWNAME	= e$(VIEWNAME) | 
					
						
							|  |  |  | EVIEWTARGET	= $(EVIEWNAME)$(LNKEXT) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Names of the tools that are also made  {{{1
 | 
					
						
							|  |  |  | TOOLS = xxd/xxd$(EXEEXT) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Installation directories.  The defaults come from configure. {{{1
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | ### prefix	the top directory for the data (default "/usr/local")
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Uncomment the next line to install Vim in your home directory.
 | 
					
						
							|  |  |  | #prefix = $(HOME)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### exec_prefix	is the top directory for the executable (default $(prefix))
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Uncomment the next line to install the Vim executable in "/usr/machine/bin"
 | 
					
						
							|  |  |  | #exec_prefix = /usr/machine
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### BINDIR	dir for the executable	 (default "$(exec_prefix)/bin")
 | 
					
						
							|  |  |  | ### MANDIR	dir for the manual pages (default "$(prefix)/man")
 | 
					
						
							|  |  |  | ### DATADIR	dir for the other files  (default "$(prefix)/lib" or
 | 
					
						
							|  |  |  | #						  "$(prefix)/share")
 | 
					
						
							|  |  |  | # They may be different when using different architectures for the
 | 
					
						
							|  |  |  | # executable and a common directory for the other files.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Uncomment the next line to install Vim in "/usr/bin"
 | 
					
						
							|  |  |  | #BINDIR   = /usr/bin
 | 
					
						
							|  |  |  | # Uncomment the next line to install Vim manuals in "/usr/share/man/man1"
 | 
					
						
							|  |  |  | #MANDIR   = /usr/share/man
 | 
					
						
							|  |  |  | # Uncomment the next line to install Vim help files in "/usr/share/vim"
 | 
					
						
							|  |  |  | #DATADIR  = /usr/share
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### DESTDIR	root of the installation tree.  This is prepended to the other
 | 
					
						
							|  |  |  | #		directories.  This directory must exist.
 | 
					
						
							|  |  |  | #DESTDIR  = ~/pkg/vim
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | ### Directory of the man pages
 | 
					
						
							|  |  |  | MAN1DIR = /man1 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-12 15:53:54 +00:00
										 |  |  | ### Vim version (adjusted by a script)
 | 
					
						
							|  |  |  | VIMMAJOR = 7 | 
					
						
							|  |  |  | VIMMINOR = 0aa | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | ### Location of Vim files (should not need to be changed, and  {{{1
 | 
					
						
							|  |  |  | ### some things might not work when they are changed!)
 | 
					
						
							|  |  |  | VIMDIR = /vim | 
					
						
							| 
									
										
										
										
											2004-07-12 15:53:54 +00:00
										 |  |  | VIMRTDIR = /vim$(VIMMAJOR)$(VIMMINOR) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | HELPSUBDIR = /doc | 
					
						
							|  |  |  | COLSUBDIR = /colors | 
					
						
							|  |  |  | SYNSUBDIR = /syntax | 
					
						
							|  |  |  | INDSUBDIR = /indent | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | AUTOSUBDIR = /autoload | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | PLUGSUBDIR = /plugin | 
					
						
							|  |  |  | FTPLUGSUBDIR = /ftplugin | 
					
						
							|  |  |  | LANGSUBDIR = /lang | 
					
						
							|  |  |  | COMPSUBDIR = /compiler | 
					
						
							|  |  |  | KMAPSUBDIR = /keymap | 
					
						
							|  |  |  | MACROSUBDIR = /macros | 
					
						
							|  |  |  | TOOLSSUBDIR = /tools | 
					
						
							|  |  |  | TUTORSUBDIR = /tutor | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | SPELLSUBDIR = /spell | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | PRINTSUBDIR = /print | 
					
						
							|  |  |  | PODIR = po | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### VIMLOC	common root of the Vim files (all versions)
 | 
					
						
							|  |  |  | ### VIMRTLOC	common root of the runtime Vim files (this version)
 | 
					
						
							|  |  |  | ### VIMRCLOC	compiled-in location for global [g]vimrc files (all versions)
 | 
					
						
							|  |  |  | ### VIMRUNTIMEDIR  compiled-in location for runtime files (optional)
 | 
					
						
							|  |  |  | ### HELPSUBLOC	location for help files
 | 
					
						
							|  |  |  | ### COLSUBLOC	location for colorscheme files
 | 
					
						
							|  |  |  | ### SYNSUBLOC	location for syntax files
 | 
					
						
							|  |  |  | ### INDSUBLOC	location for indent files
 | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | ### AUTOSUBLOC	location for standard autoload files
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | ### PLUGSUBLOC	location for standard plugin files
 | 
					
						
							|  |  |  | ### FTPLUGSUBLOC  location for ftplugin files
 | 
					
						
							|  |  |  | ### LANGSUBLOC	location for language files
 | 
					
						
							|  |  |  | ### COMPSUBLOC	location for compiler files
 | 
					
						
							|  |  |  | ### KMAPSUBLOC	location for keymap files
 | 
					
						
							|  |  |  | ### MACROSUBLOC	location for macro files
 | 
					
						
							|  |  |  | ### TOOLSSUBLOC	location for tools files
 | 
					
						
							|  |  |  | ### TUTORSUBLOC	location for tutor files
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | ### SPELLSUBLOC	location for spell files
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | ### PRINTSUBLOC	location for PostScript files (prolog, latin1, ..)
 | 
					
						
							|  |  |  | ### SCRIPTLOC	location for script files (menu.vim, bugreport.vim, ..)
 | 
					
						
							|  |  |  | ### You can override these if you want to install them somewhere else.
 | 
					
						
							|  |  |  | ### Edit feature.h for compile-time settings.
 | 
					
						
							|  |  |  | VIMLOC		= $(DATADIR)$(VIMDIR) | 
					
						
							|  |  |  | VIMRTLOC	= $(DATADIR)$(VIMDIR)$(VIMRTDIR) | 
					
						
							|  |  |  | VIMRCLOC	= $(VIMLOC) | 
					
						
							|  |  |  | HELPSUBLOC	= $(VIMRTLOC)$(HELPSUBDIR) | 
					
						
							|  |  |  | COLSUBLOC	= $(VIMRTLOC)$(COLSUBDIR) | 
					
						
							|  |  |  | SYNSUBLOC	= $(VIMRTLOC)$(SYNSUBDIR) | 
					
						
							|  |  |  | INDSUBLOC	= $(VIMRTLOC)$(INDSUBDIR) | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | AUTOSUBLOC	= $(VIMRTLOC)$(AUTOSUBDIR) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | PLUGSUBLOC	= $(VIMRTLOC)$(PLUGSUBDIR) | 
					
						
							|  |  |  | FTPLUGSUBLOC	= $(VIMRTLOC)$(FTPLUGSUBDIR) | 
					
						
							|  |  |  | LANGSUBLOC	= $(VIMRTLOC)$(LANGSUBDIR) | 
					
						
							|  |  |  | COMPSUBLOC	= $(VIMRTLOC)$(COMPSUBDIR) | 
					
						
							|  |  |  | KMAPSUBLOC	= $(VIMRTLOC)$(KMAPSUBDIR) | 
					
						
							|  |  |  | MACROSUBLOC	= $(VIMRTLOC)$(MACROSUBDIR) | 
					
						
							|  |  |  | TOOLSSUBLOC	= $(VIMRTLOC)$(TOOLSSUBDIR) | 
					
						
							|  |  |  | TUTORSUBLOC	= $(VIMRTLOC)$(TUTORSUBDIR) | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | SPELLSUBLOC	= $(VIMRTLOC)$(SPELLSUBDIR) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | PRINTSUBLOC	= $(VIMRTLOC)$(PRINTSUBDIR) | 
					
						
							|  |  |  | SCRIPTLOC	= $(VIMRTLOC) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Only set VIMRUNTIMEDIR when VIMRTLOC is set to a different location and
 | 
					
						
							|  |  |  | ### the runtime directory is not below it.
 | 
					
						
							|  |  |  | #VIMRUNTIMEDIR = $(VIMRTLOC)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the evim file target.
 | 
					
						
							|  |  |  | EVIM_FILE	= $(DESTDIR)$(SCRIPTLOC)/evim.vim | 
					
						
							|  |  |  | MSWIN_FILE	= $(DESTDIR)$(SCRIPTLOC)/mswin.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the menu file target.
 | 
					
						
							|  |  |  | SYS_MENU_FILE	= $(DESTDIR)$(SCRIPTLOC)/menu.vim | 
					
						
							|  |  |  | SYS_SYNMENU_FILE = $(DESTDIR)$(SCRIPTLOC)/synmenu.vim | 
					
						
							|  |  |  | SYS_DELMENU_FILE = $(DESTDIR)$(SCRIPTLOC)/delmenu.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the bugreport file target.
 | 
					
						
							|  |  |  | SYS_BUGR_FILE	= $(DESTDIR)$(SCRIPTLOC)/bugreport.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the file type detection file target.
 | 
					
						
							|  |  |  | SYS_FILETYPE_FILE = $(DESTDIR)$(SCRIPTLOC)/filetype.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the file type detection file target.
 | 
					
						
							|  |  |  | SYS_FTOFF_FILE	= $(DESTDIR)$(SCRIPTLOC)/ftoff.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the file type detection script file target.
 | 
					
						
							|  |  |  | SYS_SCRIPTS_FILE = $(DESTDIR)$(SCRIPTLOC)/scripts.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the ftplugin-on file target.
 | 
					
						
							|  |  |  | SYS_FTPLUGIN_FILE = $(DESTDIR)$(SCRIPTLOC)/ftplugin.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the ftplugin-off file target.
 | 
					
						
							|  |  |  | SYS_FTPLUGOF_FILE = $(DESTDIR)$(SCRIPTLOC)/ftplugof.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the indent-on file target.
 | 
					
						
							|  |  |  | SYS_INDENT_FILE = $(DESTDIR)$(SCRIPTLOC)/indent.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the indent-off file target.
 | 
					
						
							|  |  |  | SYS_INDOFF_FILE = $(DESTDIR)$(SCRIPTLOC)/indoff.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Name of the option window script file target.
 | 
					
						
							|  |  |  | SYS_OPTWIN_FILE = $(DESTDIR)$(SCRIPTLOC)/optwin.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Program to install the program in the target directory.  Could also be "mv".
 | 
					
						
							|  |  |  | INSTALL_PROG	= cp | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Program to install the data in the target directory.	Cannot be "mv"!
 | 
					
						
							|  |  |  | INSTALL_DATA	= cp | 
					
						
							|  |  |  | INSTALL_DATA_R	= cp -r | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Program to run on installed binary
 | 
					
						
							|  |  |  | #STRIP = strip
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Permissions for binaries  {{{1
 | 
					
						
							|  |  |  | BINMOD = 755 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Permissions for man page
 | 
					
						
							|  |  |  | MANMOD = 644 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Permissions for help files
 | 
					
						
							|  |  |  | HELPMOD = 644 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Permissions for Perl and shell scripts
 | 
					
						
							|  |  |  | SCRIPTMOD = 755 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Permission for Vim script files (menu.vim, bugreport.vim, ..)
 | 
					
						
							|  |  |  | VIMSCRIPTMOD = 644 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Permissions for all directories that are created
 | 
					
						
							|  |  |  | DIRMOD = 755 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Permissions for all other files that are created
 | 
					
						
							|  |  |  | FILEMOD = 644 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to copy the man and help files from
 | 
					
						
							|  |  |  | HELPSOURCE = ../runtime/doc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to copy the script files from (menu, bugreport)
 | 
					
						
							|  |  |  | SCRIPTSOURCE = ../runtime | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to copy the colorscheme files from
 | 
					
						
							|  |  |  | COLSOURCE = ../runtime/colors | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to copy the syntax files from
 | 
					
						
							|  |  |  | SYNSOURCE = ../runtime/syntax | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to copy the indent files from
 | 
					
						
							|  |  |  | INDSOURCE = ../runtime/indent | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | # Where to copy the standard plugin files from
 | 
					
						
							|  |  |  | AUTOSOURCE = ../runtime/autoload | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Where to copy the standard plugin files from
 | 
					
						
							|  |  |  | PLUGSOURCE = ../runtime/plugin | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to copy the ftplugin files from
 | 
					
						
							|  |  |  | FTPLUGSOURCE = ../runtime/ftplugin | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to copy the macro files from
 | 
					
						
							|  |  |  | MACROSOURCE = ../runtime/macros | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to copy the tools files from
 | 
					
						
							|  |  |  | TOOLSSOURCE = ../runtime/tools | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to copy the tutor files from
 | 
					
						
							|  |  |  | TUTORSOURCE = ../runtime/tutor | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | # Where to copy the spell files from
 | 
					
						
							|  |  |  | SPELLSOURCE = ../runtime/spell | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Where to look for language specific files
 | 
					
						
							|  |  |  | LANGSOURCE = ../runtime/lang | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to look for compiler files
 | 
					
						
							|  |  |  | COMPSOURCE = ../runtime/compiler | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to look for keymap files
 | 
					
						
							|  |  |  | KMAPSOURCE = ../runtime/keymap | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Where to look for print resource files
 | 
					
						
							|  |  |  | PRINTSOURCE = ../runtime/print | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # If you are using Linux, you might want to use this to make vim the
 | 
					
						
							|  |  |  | # default vi editor, it will create a link from vi to Vim when doing
 | 
					
						
							|  |  |  | # "make install".  An existing file will be overwritten!
 | 
					
						
							|  |  |  | # When not using it, some make programs can't handle an undefined $(LINKIT).
 | 
					
						
							|  |  |  | #LINKIT = -ln -f -s $(BINDIR)/$(VIMTARGET) /usr/bin/vi
 | 
					
						
							|  |  |  | LINKIT = @echo >/dev/null | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ###
 | 
					
						
							|  |  |  | ### GRAPHICAL USER INTERFACE (GUI).  {{{1
 | 
					
						
							|  |  |  | ### 'configure --enable-gui' can enable one of these for you if you did set
 | 
					
						
							|  |  |  | ### a corresponding CONF_OPT_GUI above and have X11.
 | 
					
						
							|  |  |  | ### Override configures choice by uncommenting all the following lines.
 | 
					
						
							|  |  |  | ### As they are, the GUI is disabled.  Replace "NONE" with "ATHENA" or "MOTIF"
 | 
					
						
							|  |  |  | ### for enabling the Athena or Motif GUI.
 | 
					
						
							|  |  |  | #GUI_SRC	= $(NONE_SRC)
 | 
					
						
							|  |  |  | #GUI_OBJ	= $(NONE_OBJ)
 | 
					
						
							|  |  |  | #GUI_DEFS	= $(NONE_DEFS)
 | 
					
						
							|  |  |  | #GUI_IPATH	= $(NONE_IPATH)
 | 
					
						
							|  |  |  | #GUI_LIBS_DIR	= $(NONE_LIBS_DIR)
 | 
					
						
							|  |  |  | #GUI_LIBS1	= $(NONE_LIBS1)
 | 
					
						
							|  |  |  | #GUI_LIBS2	= $(NONE_LIBS2)
 | 
					
						
							|  |  |  | #GUI_INSTALL    = $(NONE_INSTALL)
 | 
					
						
							|  |  |  | #GUI_TARGETS	= $(NONE_TARGETS)
 | 
					
						
							|  |  |  | #GUI_MAN_TARGETS= $(NONE_MAN_TARGETS)
 | 
					
						
							|  |  |  | #GUI_TESTTARGET = $(NONE_TESTTARGET)
 | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | #GUI_BUNDLE	= $(NONE_BUNDLE)
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Without a GUI install the normal way.
 | 
					
						
							|  |  |  | NONE_INSTALL = install_normal | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### GTK GUI
 | 
					
						
							|  |  |  | GTK_SRC		= gui.c gui_gtk.c gui_gtk_x11.c pty.c gui_gtk_f.c \
 | 
					
						
							|  |  |  | 			gui_beval.c | 
					
						
							|  |  |  | GTK_OBJ		= objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o \
 | 
					
						
							|  |  |  | 			objects/pty.o objects/gui_gtk_f.o \
 | 
					
						
							|  |  |  | 			objects/gui_beval.o | 
					
						
							|  |  |  | GTK_DEFS	= -DFEAT_GUI_GTK $(NARROW_PROTO) | 
					
						
							|  |  |  | GTK_IPATH	= $(GUI_INC_LOC) | 
					
						
							|  |  |  | GTK_LIBS_DIR	= $(GUI_LIB_LOC) | 
					
						
							|  |  |  | GTK_LIBS1	= | 
					
						
							|  |  |  | GTK_LIBS2	= $(GTK_LIBNAME) | 
					
						
							|  |  |  | GTK_INSTALL     = install_normal | 
					
						
							|  |  |  | GTK_TARGETS	= installglinks | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | GTK_MAN_TARGETS = yes | 
					
						
							| 
									
										
										
										
											2004-07-12 15:53:54 +00:00
										 |  |  | GTK_TESTTARGET  = gui | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | GTK_BUNDLE	= | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ### Motif GUI
 | 
					
						
							| 
									
										
										
										
											2004-12-31 20:56:11 +00:00
										 |  |  | MOTIF_SRC	= gui.c gui_motif.c gui_x11.c pty.c gui_beval.c \
 | 
					
						
							| 
									
										
										
										
											2005-01-02 11:31:05 +00:00
										 |  |  | 		  	gui_xmdlg.c gui_xmebw.c | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | MOTIF_OBJ	= objects/gui.o objects/gui_motif.o objects/gui_x11.o \
 | 
					
						
							| 
									
										
										
										
											2004-12-31 20:56:11 +00:00
										 |  |  | 			objects/pty.o objects/gui_beval.o \
 | 
					
						
							| 
									
										
										
										
											2005-01-02 11:31:05 +00:00
										 |  |  | 			objects/gui_xmdlg.o objects/gui_xmebw.o | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | MOTIF_DEFS	= -DFEAT_GUI_MOTIF $(NARROW_PROTO) | 
					
						
							|  |  |  | MOTIF_IPATH	= $(GUI_INC_LOC) | 
					
						
							|  |  |  | MOTIF_LIBS_DIR	= $(GUI_LIB_LOC) | 
					
						
							|  |  |  | MOTIF_LIBS1	= | 
					
						
							|  |  |  | MOTIF_LIBS2	= $(MOTIF_LIBNAME) -lXt | 
					
						
							|  |  |  | MOTIF_INSTALL   = install_normal | 
					
						
							|  |  |  | MOTIF_TARGETS	= installglinks | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | MOTIF_MAN_TARGETS = yes | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | MOTIF_TESTTARGET = gui | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | MOTIF_BUNDLE	= | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ### Athena GUI
 | 
					
						
							|  |  |  | ### Use Xaw3d to make the menus look a little bit nicer
 | 
					
						
							|  |  |  | #XAW_LIB = -lXaw3d
 | 
					
						
							|  |  |  | XAW_LIB = -lXaw | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### When using Xaw3d, uncomment/comment the following lines to also get the
 | 
					
						
							|  |  |  | ### scrollbars from Xaw3d.
 | 
					
						
							|  |  |  | #ATHENA_SRC	= gui.c gui_athena.c gui_x11.c pty.c gui_beval.c gui_at_fs.c
 | 
					
						
							|  |  |  | #ATHENA_OBJ	= objects/gui.o objects/gui_athena.o objects/gui_x11.o \
 | 
					
						
							|  |  |  | #			objects/pty.o objects/gui_beval.o objects/gui_at_fs.o
 | 
					
						
							|  |  |  | #ATHENA_DEFS	= -DFEAT_GUI_ATHENA $(NARROW_PROTO) \
 | 
					
						
							|  |  |  | #		    -Dvim_scrollbarWidgetClass=scrollbarWidgetClass \
 | 
					
						
							|  |  |  | #		    -Dvim_XawScrollbarSetThumb=XawScrollbarSetThumb
 | 
					
						
							|  |  |  | ATHENA_SRC	= gui.c gui_athena.c gui_x11.c pty.c gui_beval.c \
 | 
					
						
							|  |  |  | 			gui_at_sb.c gui_at_fs.c | 
					
						
							|  |  |  | ATHENA_OBJ	= objects/gui.o objects/gui_athena.o objects/gui_x11.o \
 | 
					
						
							|  |  |  | 			objects/pty.o objects/gui_beval.o \
 | 
					
						
							|  |  |  | 			objects/gui_at_sb.o objects/gui_at_fs.o | 
					
						
							|  |  |  | ATHENA_DEFS	= -DFEAT_GUI_ATHENA $(NARROW_PROTO) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ATHENA_IPATH	= $(GUI_INC_LOC) | 
					
						
							|  |  |  | ATHENA_LIBS_DIR = $(GUI_LIB_LOC) | 
					
						
							|  |  |  | ATHENA_LIBS1	= $(XAW_LIB) | 
					
						
							|  |  |  | ATHENA_LIBS2	= -lXt | 
					
						
							|  |  |  | ATHENA_INSTALL  = install_normal | 
					
						
							|  |  |  | ATHENA_TARGETS	= installglinks | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | ATHENA_MAN_TARGETS = yes | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | ATHENA_TESTTARGET = gui | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | ATHENA_BUNDLE	= | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ### neXtaw GUI
 | 
					
						
							|  |  |  | NEXTAW_LIB = -lneXtaw | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | NEXTAW_SRC	= gui.c gui_athena.c gui_x11.c pty.c gui_beval.c gui_at_fs.c | 
					
						
							|  |  |  | NEXTAW_OBJ	= objects/gui.o objects/gui_athena.o objects/gui_x11.o \
 | 
					
						
							|  |  |  | 			objects/pty.o objects/gui_beval.o objects/gui_at_fs.o | 
					
						
							|  |  |  | NEXTAW_DEFS	= -DFEAT_GUI_ATHENA -DFEAT_GUI_NEXTAW $(NARROW_PROTO) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | NEXTAW_IPATH	= $(GUI_INC_LOC) | 
					
						
							|  |  |  | NEXTAW_LIBS_DIR = $(GUI_LIB_LOC) | 
					
						
							|  |  |  | NEXTAW_LIBS1	= $(NEXTAW_LIB) | 
					
						
							|  |  |  | NEXTAW_LIBS2	= -lXt | 
					
						
							|  |  |  | NEXTAW_INSTALL  =  install_normal | 
					
						
							|  |  |  | NEXTAW_TARGETS	=  installglinks | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | NEXTAW_MAN_TARGETS = yes | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | NEXTAW_TESTTARGET = gui | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | NEXTAW_BUNDLE	= | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ### (J)  Sun OpenWindows 3.2 (SunOS 4.1.x) or earlier that produce these ld
 | 
					
						
							|  |  |  | #	 errors:  ld: Undefined symbol
 | 
					
						
							|  |  |  | #		      _get_wmShellWidgetClass
 | 
					
						
							|  |  |  | #		      _get_applicationShellWidgetClass
 | 
					
						
							|  |  |  | # then you need to get patches 100512-02 and 100573-03 from Sun.  In the
 | 
					
						
							|  |  |  | # meantime, uncomment the following GUI_X_LIBS definition as a workaround:
 | 
					
						
							|  |  |  | #GUI_X_LIBS = -Bstatic -lXmu -Bdynamic -lXext
 | 
					
						
							|  |  |  | # If you also get cos, sin etc. as undefined symbols, try uncommenting this
 | 
					
						
							|  |  |  | # too:
 | 
					
						
							|  |  |  | #EXTRA_LIBS = /usr/openwin/lib/libXmu.sa -lm
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # PHOTON GUI
 | 
					
						
							|  |  |  | PHOTONGUI_SRC	= gui.c gui_photon.c pty.c | 
					
						
							|  |  |  | PHOTONGUI_OBJ	= objects/gui.o objects/gui_photon.o objects/pty.o | 
					
						
							|  |  |  | PHOTONGUI_DEFS	= -DFEAT_GUI_PHOTON | 
					
						
							|  |  |  | PHOTONGUI_IPATH	= | 
					
						
							|  |  |  | PHOTONGUI_LIBS_DIR = | 
					
						
							|  |  |  | PHOTONGUI_LIBS1	= -lph -lphexlib | 
					
						
							|  |  |  | PHOTONGUI_LIBS2	= | 
					
						
							|  |  |  | PHOTONGUI_INSTALL = install_normal | 
					
						
							|  |  |  | PHOTONGUI_TARGETS = installglinks | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | PHOTONGUI_MAN_TARGETS = yes | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | PHOTONGUI_TESTTARGET = gui | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | PHOTONGUI_BUNDLE = | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # CARBON GUI
 | 
					
						
							|  |  |  | CARBONGUI_SRC	= gui.c gui_mac.c | 
					
						
							|  |  |  | CARBONGUI_OBJ	= objects/gui.o objects/gui_mac.o objects/pty.o | 
					
						
							|  |  |  | CARBONGUI_DEFS	= -DFEAT_GUI_MAC -arch ppc -fno-common -fpascal-strings \
 | 
					
						
							|  |  |  | 		  -Wall -Wno-unknown-pragmas \
 | 
					
						
							|  |  |  | 		  -mdynamic-no-pic -pipe | 
					
						
							|  |  |  | CARBONGUI_IPATH	= -I. -Iproto | 
					
						
							|  |  |  | CARBONGUI_LIBS_DIR = | 
					
						
							|  |  |  | CARBONGUI_LIBS1	= -framework Carbon | 
					
						
							|  |  |  | CARBONGUI_LIBS2	= | 
					
						
							|  |  |  | CARBONGUI_INSTALL = install_macosx | 
					
						
							|  |  |  | CARBONGUI_TARGETS = | 
					
						
							|  |  |  | CARBONGUI_MAN_TARGETS = | 
					
						
							| 
									
										
										
										
											2004-07-18 21:34:53 +00:00
										 |  |  | CARBONGUI_TESTTARGET = gui | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | CARBONGUI_BUNDLE = gui_bundle | 
					
						
							|  |  |  | APPDIR = $(VIMNAME).app | 
					
						
							|  |  |  | CARBONGUI_TESTARG = VIMPROG=../$(APPDIR)/Contents/MacOS/$(VIMTARGET) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # All GUI files
 | 
					
						
							| 
									
										
										
										
											2005-12-06 19:59:18 +00:00
										 |  |  | ALL_GUI_SRC  = gui.c gui_gtk.c gui_gtk_f.c gui_motif.c gui_xmdlg.c gui_xmebw.c gui_athena.c gui_gtk_x11.c gui_x11.c gui_at_sb.c gui_at_fs.c pty.c | 
					
						
							| 
									
										
										
										
											2005-01-04 21:24:54 +00:00
										 |  |  | ALL_GUI_PRO  = gui.pro gui_gtk.pro gui_motif.pro gui_xmdlg.pro gui_athena.pro gui_gtk_x11.pro gui_x11.pro gui_w16.pro gui_w32.pro gui_photon.pro | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # }}}
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Command to create dependencies based on #include "..."
 | 
					
						
							|  |  |  | ### prototype headers are ignored due to -DPROTO, system
 | 
					
						
							|  |  |  | ### headers #include <...> are ignored if we use the -MM option, as
 | 
					
						
							|  |  |  | ### e.g. provided by gcc-cpp.
 | 
					
						
							|  |  |  | ### Include FEAT_GUI to get gependency on gui.h
 | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | ### Need to change "-I /<path>" to "-isystem /<path>" for GCC 3.x.
 | 
					
						
							|  |  |  | CPP_DEPEND = $(CC) -I$(srcdir) -M$(CPP_MM) \
 | 
					
						
							|  |  |  | 		`echo "$(DEPEND_CFLAGS)" $(DEPEND_CFLAGS_FILTER)` | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # flags for cproto
 | 
					
						
							|  |  |  | #     This is for cproto 3 patchlevel 8 or below
 | 
					
						
							|  |  |  | #     __inline, __attribute__ and __extension__ are not recognized by cproto
 | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | #     G_IMPLEMENT_INLINES is to avoid functions defined in glib/gutils.h.
 | 
					
						
							| 
									
										
										
										
											2005-05-19 21:00:46 +00:00
										 |  |  | NO_ATTR = -D__inline= -D__inline__= -DG_IMPLEMENT_INLINES \
 | 
					
						
							|  |  |  | 	  -D"__attribute__\\(x\\)=" -D"__asm__\\(x\\)=" \
 | 
					
						
							|  |  |  | 	  -D__extension__= -D__restrict="" \
 | 
					
						
							|  |  |  | 	  -D__gnuc_va_list=char -D__builtin_va_list=char | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | #     This is for cproto 3 patchlevel 9 or above (currently 4.6)
 | 
					
						
							|  |  |  | #     __inline and __attribute__ are now recognized by cproto
 | 
					
						
							|  |  |  | #     -D"foo()=" is not supported by all compilers so do not use it
 | 
					
						
							|  |  |  | # NO_ATTR=
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | #     maybe the "/usr/bin/cc -E" has to be adjusted for some systems
 | 
					
						
							|  |  |  | # This is for cproto 3.5 patchlevel 3:
 | 
					
						
							|  |  |  | # PROTO_FLAGS = -f4 -m__ARGS -d -E"$(CPP)" $(NO_ATTR)
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Use this for cproto 3 patchlevel 6 or below (use "cproto -V" to check):
 | 
					
						
							|  |  |  | # PROTO_FLAGS = -f4 -m__ARGS -d -E"$(CPP)" $(NO_ATTR)
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Use this for cproto 3 patchlevel 7 or above (use "cproto -V" to check):
 | 
					
						
							|  |  |  | PROTO_FLAGS = -m -M__ARGS -d -E"$(CPP)" $(NO_ATTR) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ################################################
 | 
					
						
							|  |  |  | ##   no changes required below this line      ##
 | 
					
						
							|  |  |  | ################################################
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | SHELL = /bin/sh | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .SUFFIXES: | 
					
						
							| 
									
										
										
										
											2005-12-06 19:59:18 +00:00
										 |  |  | .SUFFIXES: .c .o .pro | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | PRE_DEFS = -Iproto $(DEFS) $(GUI_DEFS) $(GUI_IPATH) $(CPPFLAGS) $(EXTRA_IPATHS) | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | POST_DEFS = $(X_CFLAGS) $(MZSCHEME_CFLAGS) $(PERL_CFLAGS) $(PYTHON_CFLAGS) $(TCL_CFLAGS) $(RUBY_CFLAGS) $(EXTRA_DEFS) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ALL_CFLAGS = $(PRE_DEFS) $(CFLAGS) $(PROFILE_CFLAGS) $(POST_DEFS) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-05-19 21:00:46 +00:00
										 |  |  | LINT_CFLAGS = -DLINT -I. $(PRE_DEFS) $(POST_DEFS) -Dinline= -D__extension__= -Dalloca=alloca | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | LINT_EXTRA = -DUSE_SNIFF -DHANGUL_INPUT -D"__attribute__(x)=" | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | DEPEND_CFLAGS = -DPROTO -DDEPEND -DFEAT_GUI $(LINT_CFLAGS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PFLAGS = $(PROTO_FLAGS) -DPROTO $(LINT_CFLAGS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ALL_LIB_DIRS = $(GUI_LIBS_DIR) $(X_LIBS_DIR) | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | ALL_LIBS = $(GUI_LIBS1) $(GUI_X_LIBS) $(GUI_LIBS2) $(X_PRE_LIBS) $(X_LIBS) $(X_EXTRA_LIBS) $(LIBS) $(EXTRA_LIBS) $(MZSCHEME_LIBS) $(PERL_LIBS) $(PYTHON_LIBS) $(TCL_LIBS) $(RUBY_LIBS) $(PROFILE_LIBS) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # abbreviations
 | 
					
						
							|  |  |  | DEST_BIN = $(DESTDIR)$(BINDIR) | 
					
						
							|  |  |  | DEST_VIM = $(DESTDIR)$(VIMLOC) | 
					
						
							|  |  |  | DEST_RT = $(DESTDIR)$(VIMRTLOC) | 
					
						
							|  |  |  | DEST_HELP = $(DESTDIR)$(HELPSUBLOC) | 
					
						
							|  |  |  | DEST_COL = $(DESTDIR)$(COLSUBLOC) | 
					
						
							|  |  |  | DEST_SYN = $(DESTDIR)$(SYNSUBLOC) | 
					
						
							|  |  |  | DEST_IND = $(DESTDIR)$(INDSUBLOC) | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | DEST_AUTO = $(DESTDIR)$(AUTOSUBLOC) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | DEST_PLUG = $(DESTDIR)$(PLUGSUBLOC) | 
					
						
							|  |  |  | DEST_FTP = $(DESTDIR)$(FTPLUGSUBLOC) | 
					
						
							|  |  |  | DEST_LANG = $(DESTDIR)$(LANGSUBLOC) | 
					
						
							|  |  |  | DEST_COMP = $(DESTDIR)$(COMPSUBLOC) | 
					
						
							|  |  |  | DEST_KMAP = $(DESTDIR)$(KMAPSUBLOC) | 
					
						
							|  |  |  | DEST_MACRO = $(DESTDIR)$(MACROSUBLOC) | 
					
						
							|  |  |  | DEST_TOOLS = $(DESTDIR)$(TOOLSSUBLOC) | 
					
						
							|  |  |  | DEST_TUTOR = $(DESTDIR)$(TUTORSUBLOC) | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | DEST_SPELL = $(DESTDIR)$(SPELLSUBLOC) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | DEST_SCRIPT = $(DESTDIR)$(SCRIPTLOC) | 
					
						
							|  |  |  | DEST_PRINT = $(DESTDIR)$(PRINTSUBLOC) | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | DEST_MAN_TOP = $(DESTDIR)$(MANDIR) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # We assume that the ".../man/xx/man1/" directory is for latin1 manual pages.
 | 
					
						
							|  |  |  | # Some systems use UTF-8, but these should find the ".../man/xx.UTF-8/man1/"
 | 
					
						
							|  |  |  | # directory first.
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | # FreeBSD uses ".../man/xx.ISO8859-1/man1" for latin1, use that one too.
 | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | DEST_MAN = $(DEST_MAN_TOP)$(MAN1DIR) | 
					
						
							| 
									
										
										
										
											2005-04-15 21:00:38 +00:00
										 |  |  | DEST_MAN_FR = $(DEST_MAN_TOP)/fr$(MAN1DIR) | 
					
						
							|  |  |  | DEST_MAN_FR_I = $(DEST_MAN_TOP)/fr.ISO8859-1$(MAN1DIR) | 
					
						
							|  |  |  | DEST_MAN_FR_U = $(DEST_MAN_TOP)/fr.UTF-8$(MAN1DIR) | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | DEST_MAN_IT = $(DEST_MAN_TOP)/it$(MAN1DIR) | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | DEST_MAN_IT_I = $(DEST_MAN_TOP)/it.ISO8859-1$(MAN1DIR) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | DEST_MAN_IT_U = $(DEST_MAN_TOP)/it.UTF-8$(MAN1DIR) | 
					
						
							|  |  |  | DEST_MAN_RU = $(DEST_MAN_TOP)/ru.KOI8-R$(MAN1DIR) | 
					
						
							|  |  |  | DEST_MAN_RU_U = $(DEST_MAN_TOP)/ru.UTF-8$(MAN1DIR) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #	     BASIC_SRC: files that are always used
 | 
					
						
							|  |  |  | #	       GUI_SRC: extra GUI files for current configuration
 | 
					
						
							|  |  |  | #	   ALL_GUI_SRC: all GUI files for Unix
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | #		   SRC: files used for current configuration
 | 
					
						
							|  |  |  | #	      TAGS_SRC: source files used for make tags
 | 
					
						
							|  |  |  | #	     TAGS_INCL: include files used for make tags
 | 
					
						
							|  |  |  | #	       ALL_SRC: source files used for make depend and make lint
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TAGS_INCL = *.h | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | BASIC_SRC = \
 | 
					
						
							|  |  |  | 	buffer.c \
 | 
					
						
							|  |  |  | 	charset.c \
 | 
					
						
							|  |  |  | 	diff.c \
 | 
					
						
							|  |  |  | 	digraph.c \
 | 
					
						
							|  |  |  | 	edit.c \
 | 
					
						
							|  |  |  | 	eval.c \
 | 
					
						
							|  |  |  | 	ex_cmds.c \
 | 
					
						
							|  |  |  | 	ex_cmds2.c \
 | 
					
						
							|  |  |  | 	ex_docmd.c \
 | 
					
						
							|  |  |  | 	ex_eval.c \
 | 
					
						
							|  |  |  | 	ex_getln.c \
 | 
					
						
							|  |  |  | 	fileio.c \
 | 
					
						
							|  |  |  | 	fold.c \
 | 
					
						
							|  |  |  | 	getchar.c \
 | 
					
						
							| 
									
										
										
										
											2005-07-23 22:25:46 +00:00
										 |  |  | 	hardcopy.c \
 | 
					
						
							| 
									
										
										
										
											2005-01-19 22:18:32 +00:00
										 |  |  | 	hashtable.c \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	if_cscope.c \
 | 
					
						
							|  |  |  | 	if_xcmdsrv.c \
 | 
					
						
							|  |  |  | 	main.c \
 | 
					
						
							|  |  |  | 	mark.c \
 | 
					
						
							|  |  |  | 	memfile.c \
 | 
					
						
							|  |  |  | 	memline.c \
 | 
					
						
							|  |  |  | 	menu.c \
 | 
					
						
							|  |  |  | 	message.c \
 | 
					
						
							|  |  |  | 	misc1.c \
 | 
					
						
							|  |  |  | 	misc2.c \
 | 
					
						
							|  |  |  | 	move.c \
 | 
					
						
							|  |  |  | 	mbyte.c \
 | 
					
						
							|  |  |  | 	normal.c \
 | 
					
						
							|  |  |  | 	ops.c \
 | 
					
						
							|  |  |  | 	option.c \
 | 
					
						
							|  |  |  | 	os_unix.c \
 | 
					
						
							|  |  |  | 	auto/pathdef.c \
 | 
					
						
							| 
									
										
										
										
											2005-10-03 22:02:18 +00:00
										 |  |  | 	popupmenu.c \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	quickfix.c \
 | 
					
						
							|  |  |  | 	regexp.c \
 | 
					
						
							|  |  |  | 	screen.c \
 | 
					
						
							|  |  |  | 	search.c \
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	spell.c \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	syntax.c \
 | 
					
						
							|  |  |  | 	tag.c \
 | 
					
						
							|  |  |  | 	term.c \
 | 
					
						
							|  |  |  | 	ui.c \
 | 
					
						
							|  |  |  | 	undo.c \
 | 
					
						
							|  |  |  | 	version.c \
 | 
					
						
							|  |  |  | 	window.c \
 | 
					
						
							|  |  |  | 	$(OS_EXTRA_SRC) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | SRC =	$(BASIC_SRC) $(GUI_SRC) $(HANGULIN_SRC) $(MZSCHEME_SRC) \
 | 
					
						
							|  |  |  | 	$(PERL_SRC) $(PYTHON_SRC) $(TCL_SRC) $(RUBY_SRC) \
 | 
					
						
							|  |  |  | 	$(SNIFF_SRC) $(WORKSHOP_SRC) $(WSDEBUG_SRC) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-06 19:59:18 +00:00
										 |  |  | TAGS_SRC = *.c *.cpp if_perl.xs | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | EXTRA_SRC = hangulin.c if_mzsch.c auto/if_perl.c if_perlsfio.c \
 | 
					
						
							|  |  |  | 	    if_python.c if_tcl.c if_ruby.c if_sniff.c gui_beval.c \
 | 
					
						
							|  |  |  | 	    workshop.c wsdebug.c integration.c netbeans.c | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # All sources, also the ones that are not configured
 | 
					
						
							|  |  |  | ALL_SRC = $(BASIC_SRC) $(ALL_GUI_SRC) $(EXTRA_SRC) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Which files to check with lint.  Select one of these three lines.  ALL_SRC
 | 
					
						
							|  |  |  | # checks more, but may not work well for checking a GUI that wasn't configured.
 | 
					
						
							|  |  |  | # The perl sources also don't work well with lint.
 | 
					
						
							|  |  |  | LINT_SRC = $(BASIC_SRC) $(GUI_SRC) $(HANGULIN_SRC) $(PYTHON_SRC) $(TCL_SRC) \
 | 
					
						
							|  |  |  | 	$(SNIFF_SRC) $(WORKSHOP_SRC) $(WSDEBUG_SRC) $(NETBEANS_SRC) | 
					
						
							|  |  |  | #LINT_SRC = $(SRC)
 | 
					
						
							|  |  |  | #LINT_SRC = $(ALL_SRC)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | OBJ = \
 | 
					
						
							|  |  |  | 	objects/buffer.o \
 | 
					
						
							|  |  |  | 	objects/charset.o \
 | 
					
						
							|  |  |  | 	objects/diff.o \
 | 
					
						
							|  |  |  | 	objects/digraph.o \
 | 
					
						
							|  |  |  | 	objects/edit.o \
 | 
					
						
							|  |  |  | 	objects/eval.o \
 | 
					
						
							|  |  |  | 	objects/ex_cmds.o \
 | 
					
						
							|  |  |  | 	objects/ex_cmds2.o \
 | 
					
						
							|  |  |  | 	objects/ex_docmd.o \
 | 
					
						
							|  |  |  | 	objects/ex_eval.o \
 | 
					
						
							|  |  |  | 	objects/ex_getln.o \
 | 
					
						
							|  |  |  | 	objects/fileio.o \
 | 
					
						
							|  |  |  | 	objects/fold.o \
 | 
					
						
							|  |  |  | 	objects/getchar.o \
 | 
					
						
							| 
									
										
										
										
											2005-07-23 22:25:46 +00:00
										 |  |  | 	objects/hardcopy.o \
 | 
					
						
							| 
									
										
										
										
											2005-01-19 22:18:32 +00:00
										 |  |  | 	objects/hashtable.o \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	$(HANGULIN_OBJ) \
 | 
					
						
							|  |  |  | 	objects/if_cscope.o \
 | 
					
						
							|  |  |  | 	objects/if_xcmdsrv.o \
 | 
					
						
							|  |  |  | 	objects/main.o \
 | 
					
						
							|  |  |  | 	objects/mark.o \
 | 
					
						
							|  |  |  | 	objects/memfile.o \
 | 
					
						
							|  |  |  | 	objects/memline.o \
 | 
					
						
							|  |  |  | 	objects/menu.o \
 | 
					
						
							|  |  |  | 	objects/message.o \
 | 
					
						
							|  |  |  | 	objects/misc1.o \
 | 
					
						
							|  |  |  | 	objects/misc2.o \
 | 
					
						
							|  |  |  | 	objects/move.o \
 | 
					
						
							|  |  |  | 	objects/mbyte.o \
 | 
					
						
							|  |  |  | 	objects/normal.o \
 | 
					
						
							|  |  |  | 	objects/ops.o \
 | 
					
						
							|  |  |  | 	objects/option.o \
 | 
					
						
							|  |  |  | 	objects/os_unix.o \
 | 
					
						
							|  |  |  | 	objects/pathdef.o \
 | 
					
						
							| 
									
										
										
										
											2005-10-03 22:02:18 +00:00
										 |  |  | 	objects/popupmenu.o \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	objects/quickfix.o \
 | 
					
						
							|  |  |  | 	objects/regexp.o \
 | 
					
						
							|  |  |  | 	objects/screen.o \
 | 
					
						
							|  |  |  | 	objects/search.o \
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	objects/spell.o \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	objects/syntax.o \
 | 
					
						
							|  |  |  | 	$(SNIFF_OBJ) \
 | 
					
						
							|  |  |  | 	objects/tag.o \
 | 
					
						
							|  |  |  | 	objects/term.o \
 | 
					
						
							|  |  |  | 	objects/ui.o \
 | 
					
						
							|  |  |  | 	objects/undo.o \
 | 
					
						
							|  |  |  | 	objects/window.o \
 | 
					
						
							|  |  |  | 	$(GUI_OBJ) \
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | 	$(MZSCHEME_OBJ) \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	$(PERL_OBJ) \
 | 
					
						
							|  |  |  | 	$(PYTHON_OBJ) \
 | 
					
						
							|  |  |  | 	$(TCL_OBJ) \
 | 
					
						
							|  |  |  | 	$(RUBY_OBJ) \
 | 
					
						
							|  |  |  | 	$(OS_EXTRA_OBJ) \
 | 
					
						
							|  |  |  | 	$(WORKSHOP_OBJ) \
 | 
					
						
							|  |  |  | 	$(NETBEANS_OBJ) \
 | 
					
						
							|  |  |  | 	$(WSDEBUG_OBJ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PRO_AUTO = \
 | 
					
						
							|  |  |  | 	buffer.pro \
 | 
					
						
							|  |  |  | 	charset.pro \
 | 
					
						
							|  |  |  | 	diff.pro \
 | 
					
						
							|  |  |  | 	digraph.pro \
 | 
					
						
							|  |  |  | 	edit.pro \
 | 
					
						
							|  |  |  | 	eval.pro \
 | 
					
						
							|  |  |  | 	ex_cmds.pro \
 | 
					
						
							|  |  |  | 	ex_cmds2.pro \
 | 
					
						
							|  |  |  | 	ex_docmd.pro \
 | 
					
						
							|  |  |  | 	ex_eval.pro \
 | 
					
						
							|  |  |  | 	ex_getln.pro \
 | 
					
						
							|  |  |  | 	fileio.pro \
 | 
					
						
							|  |  |  | 	fold.pro \
 | 
					
						
							|  |  |  | 	getchar.pro \
 | 
					
						
							| 
									
										
										
										
											2005-07-23 22:25:46 +00:00
										 |  |  | 	hardcopy.pro \
 | 
					
						
							| 
									
										
										
										
											2005-01-19 22:18:32 +00:00
										 |  |  | 	hashtable.pro \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	hangulin.pro \
 | 
					
						
							|  |  |  | 	if_cscope.pro \
 | 
					
						
							|  |  |  | 	if_xcmdsrv.pro \
 | 
					
						
							|  |  |  | 	if_python.pro \
 | 
					
						
							|  |  |  | 	if_ruby.pro \
 | 
					
						
							|  |  |  | 	main.pro \
 | 
					
						
							|  |  |  | 	mark.pro \
 | 
					
						
							|  |  |  | 	memfile.pro \
 | 
					
						
							|  |  |  | 	memline.pro \
 | 
					
						
							|  |  |  | 	menu.pro \
 | 
					
						
							|  |  |  | 	message.pro \
 | 
					
						
							|  |  |  | 	misc1.pro \
 | 
					
						
							|  |  |  | 	misc2.pro \
 | 
					
						
							|  |  |  | 	move.pro \
 | 
					
						
							|  |  |  | 	mbyte.pro \
 | 
					
						
							|  |  |  | 	normal.pro \
 | 
					
						
							|  |  |  | 	ops.pro \
 | 
					
						
							|  |  |  | 	option.pro \
 | 
					
						
							|  |  |  | 	os_unix.pro \
 | 
					
						
							| 
									
										
										
										
											2005-10-03 22:02:18 +00:00
										 |  |  | 	popupmenu.pro \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	quickfix.pro \
 | 
					
						
							|  |  |  | 	regexp.pro \
 | 
					
						
							|  |  |  | 	screen.pro \
 | 
					
						
							|  |  |  | 	search.pro \
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	spell.pro \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	syntax.pro \
 | 
					
						
							|  |  |  | 	tag.pro \
 | 
					
						
							|  |  |  | 	term.pro \
 | 
					
						
							|  |  |  | 	termlib.pro \
 | 
					
						
							|  |  |  | 	ui.pro \
 | 
					
						
							|  |  |  | 	undo.pro \
 | 
					
						
							|  |  |  | 	version.pro \
 | 
					
						
							|  |  |  | 	window.pro \
 | 
					
						
							|  |  |  | 	gui_beval.pro \
 | 
					
						
							|  |  |  | 	workshop.pro \
 | 
					
						
							|  |  |  | 	netbeans.pro \
 | 
					
						
							|  |  |  | 	$(ALL_GUI_PRO) \
 | 
					
						
							|  |  |  | 	$(TCL_PRO) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PRO_MANUAL = os_amiga.pro os_msdos.pro os_win16.pro os_win32.pro \
 | 
					
						
							|  |  |  | 	os_mswin.pro os_beos.pro os_vms.pro os_riscos.pro $(PERL_PRO) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Default target is making the executable and tools
 | 
					
						
							| 
									
										
										
										
											2004-07-18 21:34:53 +00:00
										 |  |  | all: $(VIMTARGET) $(TOOLS) languages $(GUI_BUNDLE) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | tools: $(TOOLS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Run configure with all the setting from above.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Note: auto/config.h doesn't depend on configure, because running configure
 | 
					
						
							|  |  |  | # doesn't always update auto/config.h.  The timestamp isn't changed if the
 | 
					
						
							|  |  |  | # file contents didn't change (to avoid recompiling everything).  Including a
 | 
					
						
							|  |  |  | # dependency on auto/config.h would cause running configure each time when
 | 
					
						
							|  |  |  | # auto/config.h isn't updated.  The dependency on auto/config.mk should make
 | 
					
						
							|  |  |  | # sure configure is run when it's needed.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | config auto/config.mk: auto/configure config.mk.in config.h.in | 
					
						
							|  |  |  | 	GUI_INC_LOC="$(GUI_INC_LOC)" GUI_LIB_LOC="$(GUI_LIB_LOC)" \
 | 
					
						
							|  |  |  | 		CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" \
 | 
					
						
							|  |  |  | 		LDFLAGS="$(LDFLAGS)" $(CONF_SHELL) srcdir="$(srcdir)" \
 | 
					
						
							|  |  |  | 		./configure $(CONF_OPT_GUI) $(CONF_OPT_X) $(CONF_OPT_XSMP) \
 | 
					
						
							|  |  |  | 		$(CONF_OPT_DARWIN) $(CONF_OPT_PERL) $(CONF_OPT_PYTHON) \
 | 
					
						
							|  |  |  | 		$(CONF_OPT_TCL) $(CONF_OPT_RUBY) $(CONF_OPT_NLS) \
 | 
					
						
							|  |  |  | 		$(CONF_OPT_CSCOPE) $(CONF_OPT_MULTIBYTE) $(CONF_OPT_INPUT) \
 | 
					
						
							|  |  |  | 		$(CONF_OPT_OUTPUT) $(CONF_OPT_GPM) $(CONF_OPT_WORKSHOP) \
 | 
					
						
							|  |  |  | 		$(CONF_OPT_SNIFF) $(CONF_OPT_FEAT) $(CONF_TERM_LIB) \
 | 
					
						
							|  |  |  | 		$(CONF_OPT_COMPBY) $(CONF_OPT_ACL)  $(CONF_OPT_NETBEANS) \
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | 		$(CONF_ARGS) $(CONF_OPT_MZSCHEME) $(CONF_OPT_PLTHOME) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Use "make reconfig" to rerun configure without cached values.
 | 
					
						
							|  |  |  | # When config.h changes, most things will be recompiled automatically.
 | 
					
						
							| 
									
										
										
										
											2004-07-03 16:05:59 +00:00
										 |  |  | # Invoke $(MAKE) to run config with the empty auto/config.mk.
 | 
					
						
							|  |  |  | # Invoke $(MAKE) to build all with the filled auto/config.mk.
 | 
					
						
							|  |  |  | reconfig: scratch clean | 
					
						
							|  |  |  | 	$(MAKE) -f Makefile config | 
					
						
							|  |  |  | 	$(MAKE) -f Makefile all | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Run autoconf to produce auto/configure.
 | 
					
						
							|  |  |  | # Note:
 | 
					
						
							|  |  |  | # - DO NOT RUN autoconf MANUALLY!  It will overwrite ./configure instead of
 | 
					
						
							|  |  |  | #   producing auto/configure.
 | 
					
						
							|  |  |  | # - autoconf is not run automatically, because a patch usually changes both
 | 
					
						
							|  |  |  | #   configure.in and auto/configure but can't update the timestamps.  People
 | 
					
						
							|  |  |  | #   who do not have (the correct version of) autoconf would run into trouble.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Two tricks are required to make autoconf put its output in the "auto" dir:
 | 
					
						
							|  |  |  | # - Temporarily move the ./configure script to ./configure.save.  Don't
 | 
					
						
							|  |  |  | #   overwrite it, it's probably the result of an aborted autoconf.
 | 
					
						
							|  |  |  | # - Use sed to change ./config.log to auto/config.log in the configure script.
 | 
					
						
							| 
									
										
										
										
											2005-01-25 21:57:23 +00:00
										 |  |  | # Autoconf 2.5x (2.59 at least) produces a few more files that we need to take
 | 
					
						
							|  |  |  | # care of:
 | 
					
						
							|  |  |  | # - configure.lineno: has the line numbers replaced with $LINENO.  That
 | 
					
						
							|  |  |  | #   improves patches a LOT, thus use it instead (until someone says it doesn't
 | 
					
						
							|  |  |  | #   work on some system).
 | 
					
						
							|  |  |  | # - autom4te.cache directory is created and not cleaned up.  Delete it.
 | 
					
						
							|  |  |  | # - Uses ">config.log" instead of "./config.log".
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | autoconf: | 
					
						
							|  |  |  | 	if test ! -f configure.save; then mv configure configure.save; fi | 
					
						
							|  |  |  | 	autoconf | 
					
						
							| 
									
										
										
										
											2005-01-25 21:57:23 +00:00
										 |  |  | 	sed -e 's+>config.log+>auto/config.log+' -e 's+\./config.log+auto/config.log+' configure > auto/configure | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	chmod 755 auto/configure | 
					
						
							|  |  |  | 	mv -f configure.save configure | 
					
						
							| 
									
										
										
										
											2005-01-25 21:57:23 +00:00
										 |  |  | 	-rm -rf autom4te.cache | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	-rm -f auto/config.status auto/config.cache | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Re-execute this Makefile to include the new auto/config.mk produced by
 | 
					
						
							|  |  |  | # configure Only used when typing "make" with a fresh auto/config.mk.
 | 
					
						
							|  |  |  | myself: | 
					
						
							|  |  |  | 	$(MAKE) -f Makefile all | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The normal command to compile a .c file to its .o file.
 | 
					
						
							|  |  |  | CCC = $(CC) -c -I$(srcdir) $(ALL_CFLAGS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Link the target for normal use or debugging.
 | 
					
						
							|  |  |  | # A shell script is used to try linking without unneccesary libraries.
 | 
					
						
							|  |  |  | $(VIMTARGET): auto/config.mk objects $(OBJ) version.c version.h | 
					
						
							|  |  |  | 	$(CCC) version.c -o objects/version.o | 
					
						
							|  |  |  | 	@LINK="$(PURIFY) $(SHRPENV) $(CClink) $(ALL_LIB_DIRS) $(LDFLAGS) \
 | 
					
						
							|  |  |  | 		-o $(VIMTARGET) $(OBJ) objects/version.o $(ALL_LIBS)" \
 | 
					
						
							|  |  |  | 		MAKE="$(MAKE)" sh $(srcdir)/link.sh | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | xxd/xxd$(EXEEXT): xxd/xxd.c | 
					
						
							|  |  |  | 	cd xxd; CC="$(CC)" CFLAGS="$(CPPFLAGS) $(CFLAGS)" \
 | 
					
						
							|  |  |  | 		$(MAKE) -f Makefile | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Build the language specific files if they were unpacked.
 | 
					
						
							|  |  |  | # Generate the converted .mo files separately, it's no problem if this fails.
 | 
					
						
							|  |  |  | languages: | 
					
						
							|  |  |  | 	@if test -n "$(MAKEMO)" -a -f $(PODIR)/Makefile; then \
 | 
					
						
							| 
									
										
										
										
											2005-10-03 22:02:18 +00:00
										 |  |  | 		$(MAKE) language-check; \
 | 
					
						
							| 
									
										
										
										
											2005-07-23 22:25:46 +00:00
										 |  |  | 		cd $(PODIR); \
 | 
					
						
							|  |  |  | 		CC="$(CC)" $(MAKE) prefix=$(DESTDIR)$(prefix); \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	fi | 
					
						
							|  |  |  | 	-@if test -n "$(MAKEMO)" -a -f $(PODIR)/Makefile; then \
 | 
					
						
							|  |  |  | 		cd $(PODIR); CC="$(CC)" $(MAKE) prefix=$(DESTDIR)$(prefix) converted; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-03 22:02:18 +00:00
										 |  |  | # Separate target to check the po files for valitidy, because it depends on
 | 
					
						
							|  |  |  | # ./vim.
 | 
					
						
							|  |  |  | language-check: $(VIMTARGET) | 
					
						
							|  |  |  | 	cd $(PODIR); $(MAKE) check VIM=../$(VIMTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # Update the *.po files for changes in the sources.  Only run manually.
 | 
					
						
							|  |  |  | update-po: | 
					
						
							|  |  |  | 	cd $(PODIR); CC="$(CC)" $(MAKE) prefix=$(DESTDIR)$(prefix) update-po | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Generate function prototypes.  This is not needed to compile vim, but if
 | 
					
						
							|  |  |  | # you want to use it, cproto is out there on the net somewhere -- Webb
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # When generating os_amiga.pro, os_msdos.pro and os_win32.pro there will be a
 | 
					
						
							|  |  |  | # few include files that can not be found, that's OK.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | proto: $(PRO_AUTO) $(PRO_MANUAL) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Would be nice if this would work for "normal" make.
 | 
					
						
							|  |  |  | ### Currently it only works for (Free)BSD make.
 | 
					
						
							|  |  |  | #$(PRO_AUTO): $$(*F).c
 | 
					
						
							|  |  |  | #	cproto $(PFLAGS) -DFEAT_GUI $(*F).c > $@
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Always define FEAT_GUI.  This may generate a few warnings if it's also
 | 
					
						
							|  |  |  | # defined in auto/config.h, you can ignore that.
 | 
					
						
							|  |  |  | .c.pro: | 
					
						
							|  |  |  | 	cproto $(PFLAGS) -DFEAT_GUI $< > proto/$@ | 
					
						
							|  |  |  | 	echo "/* vim: set ft=c : */" >> proto/$@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | os_amiga.pro: os_amiga.c | 
					
						
							|  |  |  | 	cproto $(PFLAGS) -DAMIGA -UHAVE_CONFIG_H -DBPTR=char* $< > proto/$@ | 
					
						
							|  |  |  | 	echo "/* vim: set ft=c : */" >> proto/$@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | os_msdos.pro: os_msdos.c | 
					
						
							|  |  |  | 	cproto $(PFLAGS) -DMSDOS -UHAVE_CONFIG_H $< > proto/$@ | 
					
						
							|  |  |  | 	echo "/* vim: set ft=c : */" >> proto/$@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | os_win16.pro: os_win16.c | 
					
						
							|  |  |  | 	cproto $(PFLAGS) -DWIN16 -UHAVE_CONFIG_H $< > proto/$@ | 
					
						
							|  |  |  | 	echo "/* vim: set ft=c : */" >> proto/$@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | os_win32.pro: os_win32.c | 
					
						
							|  |  |  | 	cproto $(PFLAGS) -DWIN32 -UHAVE_CONFIG_H $< > proto/$@ | 
					
						
							|  |  |  | 	echo "/* vim: set ft=c : */" >> proto/$@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | os_mswin.pro: os_mswin.c | 
					
						
							|  |  |  | 	cproto $(PFLAGS) -DWIN16 -DWIN32 -UHAVE_CONFIG_H $< > proto/$@ | 
					
						
							|  |  |  | 	echo "/* vim: set ft=c : */" >> proto/$@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | os_beos.pro: os_beos.c | 
					
						
							|  |  |  | 	cproto $(PFLAGS) -D__BEOS__ -UHAVE_CONFIG_H $< > proto/$@ | 
					
						
							|  |  |  | 	echo "/* vim: set ft=c : */" >> proto/$@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | os_vms.pro: os_vms.c | 
					
						
							|  |  |  | # must use os_vms_conf.h for auto/config.h
 | 
					
						
							|  |  |  | 	mv auto/config.h auto/config.h.save | 
					
						
							|  |  |  | 	cp os_vms_conf.h auto/config.h | 
					
						
							|  |  |  | 	cproto $(PFLAGS) -DVMS -UFEAT_GUI_ATHENA -UFEAT_GUI_NEXTAW -UFEAT_GUI_MOTIF -UFEAT_GUI_GTK $< > proto/$@ | 
					
						
							|  |  |  | 	echo "/* vim: set ft=c : */" >> proto/$@ | 
					
						
							|  |  |  | 	rm auto/config.h | 
					
						
							|  |  |  | 	mv auto/config.h.save auto/config.h | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # if_perl.pro is special: Use the generated if_perl.c for input and remove
 | 
					
						
							|  |  |  | # prototypes for local functions.
 | 
					
						
							|  |  |  | if_perl.pro: auto/if_perl.c | 
					
						
							|  |  |  | 	cproto $(PFLAGS) -DFEAT_GUI auto/if_perl.c | sed "/_VI/d" > proto/$@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | notags: | 
					
						
							|  |  |  | 	-rm -f tags | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Note: tags is made for the currently configured version, can't include both
 | 
					
						
							|  |  |  | #	Motif and Athena GUI
 | 
					
						
							|  |  |  | # You can ignore error messages for missing files.
 | 
					
						
							|  |  |  | tags TAGS: notags | 
					
						
							|  |  |  | 	$(TAGPRG) $(TAGS_SRC) $(TAGS_INCL) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Make a highlight file for types.  Requires Exuberant ctags and awk
 | 
					
						
							|  |  |  | types: types.vim | 
					
						
							|  |  |  | types.vim: $(TAGS_SRC) $(TAGS_INCL) | 
					
						
							|  |  |  | 	ctags --c-kinds=gstu -o- $(TAGS_SRC) $(TAGS_INCL) |\
 | 
					
						
							|  |  |  | 		awk 'BEGIN{printf("syntax keyword Type\t")}\
 | 
					
						
							|  |  |  | 			{printf("%s ", $$1)}END{print ""}' > $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Execute the test scripts.  Run these after compiling Vim, before installing.
 | 
					
						
							|  |  |  | # This doesn't depend on $(VIMTARGET), because that won't work when configure
 | 
					
						
							|  |  |  | # wasn't run yet.  Restart make to build it instead.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # This will produce a lot of garbage on your screen, including a few error
 | 
					
						
							|  |  |  | # messages.  Don't worry about that.
 | 
					
						
							|  |  |  | # If there is a real error, there will be a difference between "test.out" and
 | 
					
						
							|  |  |  | # a "test99.ok" file.
 | 
					
						
							|  |  |  | # If everything is allright, the final message will be "ALL DONE".
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | test check: | 
					
						
							|  |  |  | 	$(MAKE) -f Makefile $(VIMTARGET) | 
					
						
							| 
									
										
										
										
											2004-07-18 21:34:53 +00:00
										 |  |  | 	cd testdir; $(MAKE) -f Makefile $(GUI_TESTTARGET) VIMPROG=../$(VIMTARGET) $(GUI_TESTARG) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | testclean: | 
					
						
							|  |  |  | 	cd testdir; $(MAKE) -f Makefile clean | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # Avoid overwriting an existing executable, somebody might be running it and
 | 
					
						
							|  |  |  | # overwriting it could cause it to crash.  Deleting it is OK, it won't be
 | 
					
						
							|  |  |  | # really deleted until all running processes for it have exited.  It is
 | 
					
						
							|  |  |  | # renamed first, in case the deleting doesn't work.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # If you want to keep an older version, rename it before running "make
 | 
					
						
							|  |  |  | # install".
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | install: $(GUI_INSTALL) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-05-22 22:07:59 +00:00
										 |  |  | install_normal: installvim installtools $(INSTALL_LANGS) install-icons | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | installvim: installvimbin installtutorbin \ | 
					
						
							|  |  |  | 		installruntime installlinks installmanlinks | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | installvimbin: $(VIMTARGET) $(DESTDIR)$(exec_prefix) $(DEST_BIN) | 
					
						
							|  |  |  | 	-if test -f $(DEST_BIN)/$(VIMTARGET); then \
 | 
					
						
							|  |  |  | 	  mv -f $(DEST_BIN)/$(VIMTARGET) $(DEST_BIN)/$(VIMNAME).rm; \
 | 
					
						
							|  |  |  | 	  rm -f $(DEST_BIN)/$(VIMNAME).rm; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	$(INSTALL_PROG) $(VIMTARGET) $(DEST_BIN) | 
					
						
							|  |  |  | 	$(STRIP) $(DEST_BIN)/$(VIMTARGET) | 
					
						
							|  |  |  | 	chmod $(BINMOD) $(DEST_BIN)/$(VIMTARGET) | 
					
						
							|  |  |  | # may create a link to the new executable from /usr/bin/vi
 | 
					
						
							|  |  |  | 	-$(LINKIT) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | # Long list of arguments for the shell script that installs the manual pages
 | 
					
						
							|  |  |  | # for one language.
 | 
					
						
							|  |  |  | INSTALLMANARGS = $(VIMLOC) $(SCRIPTLOC) $(VIMRCLOC) $(HELPSOURCE) $(MANMOD) \
 | 
					
						
							|  |  |  | 		$(VIMNAME) $(VIMDIFFNAME) $(EVIMNAME) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | # Install most of the runtime files
 | 
					
						
							|  |  |  | installruntime: installrtbase installmacros installtutor installspell | 
					
						
							|  |  |  | 	 | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | # install the help files; first adjust the contents for the final location
 | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | installrtbase: $(HELPSOURCE)/vim.1 $(DEST_VIM) $(DEST_RT) \ | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 		$(DEST_HELP) $(DEST_PRINT) $(DEST_COL) $(DEST_SYN) $(DEST_IND) \
 | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | 		$(DEST_FTP) $(DEST_AUTO) $(DEST_PLUG) $(DEST_TUTOR) \
 | 
					
						
							|  |  |  | 		$(DEST_SPELL) $(DEST_COMP) | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh install $(DEST_MAN) "" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	@echo generating help tags | 
					
						
							|  |  |  | # Generate the help tags with ":helptags" to handle all languages.
 | 
					
						
							|  |  |  | 	-@cd $(HELPSOURCE); $(MAKE) VIMEXE=$(DEST_BIN)/$(VIMTARGET) vimtags | 
					
						
							|  |  |  | 	cd $(HELPSOURCE); \
 | 
					
						
							|  |  |  | 		files=`ls *.txt tags`; \
 | 
					
						
							|  |  |  | 		files="$$files `ls *.??x tags-?? 2>/dev/null || true`"; \
 | 
					
						
							|  |  |  | 		$(INSTALL_DATA) $$files  $(DEST_HELP); \
 | 
					
						
							|  |  |  | 		cd $(DEST_HELP); \
 | 
					
						
							|  |  |  | 		chmod $(HELPMOD) $$files | 
					
						
							|  |  |  | 	$(INSTALL_DATA)  $(HELPSOURCE)/*.pl $(DEST_HELP) | 
					
						
							|  |  |  | 	chmod $(SCRIPTMOD) $(DEST_HELP)/*.pl | 
					
						
							|  |  |  | # install the menu files
 | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/menu.vim $(SYS_MENU_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_MENU_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/synmenu.vim $(SYS_SYNMENU_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_SYNMENU_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/delmenu.vim $(SYS_DELMENU_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_DELMENU_FILE) | 
					
						
							|  |  |  | # install the evim file
 | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/mswin.vim $(MSWIN_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(MSWIN_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/evim.vim $(EVIM_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(EVIM_FILE) | 
					
						
							|  |  |  | # install the bugreport file
 | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/bugreport.vim $(SYS_BUGR_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_BUGR_FILE) | 
					
						
							|  |  |  | # install the example vimrc files
 | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/vimrc_example.vim $(DEST_SCRIPT) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(DEST_SCRIPT)/vimrc_example.vim | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/gvimrc_example.vim $(DEST_SCRIPT) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(DEST_SCRIPT)/gvimrc_example.vim | 
					
						
							|  |  |  | # install the file type detection files
 | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/filetype.vim $(SYS_FILETYPE_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_FILETYPE_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/ftoff.vim $(SYS_FTOFF_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_FTOFF_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/scripts.vim $(SYS_SCRIPTS_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_SCRIPTS_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/ftplugin.vim $(SYS_FTPLUGIN_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_FTPLUGIN_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/ftplugof.vim $(SYS_FTPLUGOF_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_FTPLUGOF_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/indent.vim $(SYS_INDENT_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_INDENT_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/indoff.vim $(SYS_INDOFF_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_INDOFF_FILE) | 
					
						
							|  |  |  | 	$(INSTALL_DATA) $(SCRIPTSOURCE)/optwin.vim $(SYS_OPTWIN_FILE) | 
					
						
							|  |  |  | 	chmod $(VIMSCRIPTMOD) $(SYS_OPTWIN_FILE) | 
					
						
							|  |  |  | # install the print resource files
 | 
					
						
							|  |  |  | 	cd $(PRINTSOURCE); $(INSTALL_DATA) *.ps $(DEST_PRINT) | 
					
						
							|  |  |  | 	cd $(DEST_PRINT); chmod $(FILEMOD) *.ps | 
					
						
							|  |  |  | # install the colorscheme files
 | 
					
						
							|  |  |  | 	cd $(COLSOURCE); $(INSTALL_DATA) *.vim README.txt $(DEST_COL) | 
					
						
							|  |  |  | 	cd $(DEST_COL); chmod $(HELPMOD) *.vim README.txt | 
					
						
							|  |  |  | # install the syntax files
 | 
					
						
							|  |  |  | 	cd $(SYNSOURCE); $(INSTALL_DATA) *.vim README.txt $(DEST_SYN) | 
					
						
							|  |  |  | 	cd $(DEST_SYN); chmod $(HELPMOD) *.vim README.txt | 
					
						
							|  |  |  | # install the indent files
 | 
					
						
							|  |  |  | 	cd $(INDSOURCE); $(INSTALL_DATA) *.vim README.txt $(DEST_IND) | 
					
						
							|  |  |  | 	cd $(DEST_IND); chmod $(HELPMOD) *.vim README.txt | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | # install the standard autoload files
 | 
					
						
							|  |  |  | 	cd $(AUTOSOURCE); $(INSTALL_DATA) *.vim README.txt $(DEST_AUTO) | 
					
						
							|  |  |  | 	cd $(DEST_AUTO); chmod $(HELPMOD) *.vim README.txt | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # install the standard plugin files
 | 
					
						
							|  |  |  | 	cd $(PLUGSOURCE); $(INSTALL_DATA) *.vim README.txt $(DEST_PLUG) | 
					
						
							|  |  |  | 	cd $(DEST_PLUG); chmod $(HELPMOD) *.vim README.txt | 
					
						
							|  |  |  | # install the ftplugin files
 | 
					
						
							|  |  |  | 	cd $(FTPLUGSOURCE); $(INSTALL_DATA) *.vim README.txt $(DEST_FTP) | 
					
						
							|  |  |  | 	cd $(DEST_FTP); chmod $(HELPMOD) *.vim README.txt | 
					
						
							|  |  |  | # install the compiler files
 | 
					
						
							|  |  |  | 	cd $(COMPSOURCE); $(INSTALL_DATA) *.vim README.txt $(DEST_COMP) | 
					
						
							|  |  |  | 	cd $(DEST_COMP); chmod $(HELPMOD) *.vim README.txt | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-03-28 20:58:01 +00:00
										 |  |  | installmacros: $(DEST_VIM) $(DEST_RT) $(DEST_MACRO) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	$(INSTALL_DATA_R) $(MACROSOURCE)/* $(DEST_MACRO) | 
					
						
							|  |  |  | 	chmod $(DIRMOD) `find $(DEST_MACRO) -type d -print` | 
					
						
							|  |  |  | 	chmod $(FILEMOD) `find $(DEST_MACRO) -type f -print` | 
					
						
							|  |  |  | 	chmod $(SCRIPTMOD) $(DEST_MACRO)/less.sh | 
					
						
							|  |  |  | # When using CVS some CVS directories might have been copied.
 | 
					
						
							|  |  |  | 	cvs=`find $(DEST_MACRO) \( -name CVS -o -name AAPDIR \) -print`; \
 | 
					
						
							|  |  |  | 	      if test -n "$$cvs"; then \
 | 
					
						
							|  |  |  | 		 rm -rf $$cvs; \
 | 
					
						
							|  |  |  | 	      fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # install the tutor files
 | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | installtutorbin: $(DEST_VIM) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	$(INSTALL_DATA) vimtutor $(DEST_BIN)/$(VIMNAME)tutor | 
					
						
							|  |  |  | 	chmod $(SCRIPTMOD) $(DEST_BIN)/$(VIMNAME)tutor | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | installtutor: $(DEST_RT) $(DEST_TUTOR) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	-$(INSTALL_DATA) $(TUTORSOURCE)/README* $(TUTORSOURCE)/tutor* $(DEST_TUTOR) | 
					
						
							|  |  |  | 	chmod $(HELPMOD) $(DEST_TUTOR)/* | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-08-21 22:12:59 +00:00
										 |  |  | # Install the spell files, if they exist.  This assumes at least the English
 | 
					
						
							|  |  |  | # spell file is there.
 | 
					
						
							| 
									
										
										
										
											2005-03-28 20:58:01 +00:00
										 |  |  | installspell: $(DEST_VIM) $(DEST_RT) $(DEST_SPELL) | 
					
						
							| 
									
										
										
										
											2005-04-17 20:28:32 +00:00
										 |  |  | 	if test -f $(SPELLSOURCE)/en.latin1.spl; then \
 | 
					
						
							| 
									
										
										
										
											2005-08-22 22:59:46 +00:00
										 |  |  | 	  $(INSTALL_DATA) $(SPELLSOURCE)/*.spl $(SPELLSOURCE)/*.vim $(DEST_SPELL); \
 | 
					
						
							|  |  |  | 	  chmod $(HELPMOD) $(DEST_SPELL)/*.spl $(DEST_SPELL)/*.vim; \
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # install helper program xxd
 | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | installtools: $(TOOLS) $(DESTDIR)$(exec_prefix) $(DEST_BIN) \ | 
					
						
							| 
									
										
										
										
											2005-05-22 22:07:59 +00:00
										 |  |  | 		$(TOOLSSOURCE) $(DEST_VIM) $(DEST_RT) $(DEST_TOOLS) \
 | 
					
						
							|  |  |  | 		$(INSTALL_TOOL_LANGS) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	if test -f $(DEST_BIN)/xxd$(EXEEXT); then \
 | 
					
						
							|  |  |  | 	  mv -f $(DEST_BIN)/xxd$(EXEEXT) $(DEST_BIN)/xxd.rm; \
 | 
					
						
							|  |  |  | 	  rm -f $(DEST_BIN)/xxd.rm; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	$(INSTALL_PROG) xxd/xxd$(EXEEXT) $(DEST_BIN) | 
					
						
							|  |  |  | 	$(STRIP) $(DEST_BIN)/xxd$(EXEEXT) | 
					
						
							|  |  |  | 	chmod $(BINMOD) $(DEST_BIN)/xxd$(EXEEXT) | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh xxd $(DEST_MAN) "" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-05-22 22:07:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # install the runtime tools
 | 
					
						
							|  |  |  | 	$(INSTALL_DATA_R) $(TOOLSSOURCE)/* $(DEST_TOOLS) | 
					
						
							|  |  |  | # When using CVS some CVS directories might have been copied.
 | 
					
						
							|  |  |  | 	cvs=`find $(DEST_TOOLS) \( -name CVS -o -name AAPDIR \) -print`; \
 | 
					
						
							|  |  |  | 	      if test -n "$$cvs"; then \
 | 
					
						
							|  |  |  | 		 rm -rf $$cvs; \
 | 
					
						
							|  |  |  | 	      fi | 
					
						
							|  |  |  | 	-chmod $(FILEMOD) $(DEST_TOOLS)/* | 
					
						
							|  |  |  | # replace the path in some tools
 | 
					
						
							|  |  |  | 	perlpath=`./which.sh perl` && sed -e "s+/usr/bin/perl+$$perlpath+" $(TOOLSSOURCE)/efm_perl.pl >$(DEST_TOOLS)/efm_perl.pl | 
					
						
							|  |  |  | 	awkpath=`./which.sh nawk` && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; if test -z "$$awkpath"; then \
 | 
					
						
							|  |  |  | 		awkpath=`./which.sh gawk` && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; if test -z "$$awkpath"; then \
 | 
					
						
							|  |  |  | 		awkpath=`./which.sh awk` && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; fi; fi | 
					
						
							|  |  |  | 	-chmod $(SCRIPTMOD) `grep -l "^#!" $(DEST_TOOLS)/*` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-05-22 22:07:59 +00:00
										 |  |  | # install the language specific files for tools, if they were unpacked
 | 
					
						
							|  |  |  | install-tool-languages: | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh xxd $(DEST_MAN_FR) "-fr" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh xxd $(DEST_MAN_FR_I) "-fr" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh xxd $(DEST_MAN_FR_U) "-fr.UTF-8" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT) "-it" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh xxd $(DEST_MAN_RU) "-ru" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh xxd $(DEST_MAN_RU_U) "-ru.UTF-8" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | # install the language specific files, if they were unpacked
 | 
					
						
							|  |  |  | install-languages: languages $(DEST_LANG) $(DEST_KMAP) | 
					
						
							| 
									
										
										
										
											2005-04-15 21:00:38 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh install $(DEST_MAN_FR) "-fr" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh install $(DEST_MAN_FR_I) "-fr" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh install $(DEST_MAN_FR_U) "-fr.UTF-8" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh install $(DEST_MAN_IT) "-it" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh install $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh install $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh install $(DEST_MAN_RU) "-ru" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh install $(DEST_MAN_RU_U) "-ru.UTF-8" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-04-15 21:00:38 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_FR) $(INSTALLMLARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_FR_I) $(INSTALLMLARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_FR_U) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_IT) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_IT_I) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_IT_U) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_RU) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_RU_U) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	if test -n "$(MAKEMO)" -a -f $(PODIR)/Makefile; then \
 | 
					
						
							|  |  |  | 	   cd $(PODIR); $(MAKE) prefix=$(DESTDIR)$(prefix) LOCALEDIR=$(DEST_LANG) \
 | 
					
						
							|  |  |  | 	   INSTALL_DATA=$(INSTALL_DATA) FILEMOD=$(FILEMOD) install; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	if test -d $(LANGSOURCE); then \
 | 
					
						
							|  |  |  | 	   $(INSTALL_DATA) $(LANGSOURCE)/README.txt $(LANGSOURCE)/*.vim $(DEST_LANG); \
 | 
					
						
							|  |  |  | 	   chmod $(FILEMOD) $(DEST_LANG)/README.txt $(DEST_LANG)/*.vim; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	if test -d $(KMAPSOURCE); then \
 | 
					
						
							|  |  |  | 	   $(INSTALL_DATA) $(KMAPSOURCE)/README.txt $(KMAPSOURCE)/*.vim $(DEST_KMAP); \
 | 
					
						
							|  |  |  | 	   chmod $(FILEMOD) $(DEST_KMAP)/README.txt $(DEST_KMAP)/*.vim; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-12 15:53:54 +00:00
										 |  |  | # install the icons for KDE, if the directory exists and the icon doesn't.
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | ICON48PATH = $(DESTDIR)$(DATADIR)/icons/hicolor/48x48/apps | 
					
						
							|  |  |  | ICON32PATH = $(DESTDIR)$(DATADIR)/icons/locolor/32x32/apps | 
					
						
							|  |  |  | ICON16PATH = $(DESTDIR)$(DATADIR)/icons/locolor/16x16/apps | 
					
						
							|  |  |  | KDEPATH = $(HOME)/.kde/share/icons | 
					
						
							|  |  |  | install-icons: | 
					
						
							|  |  |  | 	if test -d $(ICON48PATH) -a -w $(ICON48PATH) \
 | 
					
						
							|  |  |  | 		-a ! -f $(ICON48PATH)/gvim.png; then \
 | 
					
						
							|  |  |  | 	   $(INSTALL_DATA) $(SCRIPTSOURCE)/vim48x48.png $(ICON48PATH)/gvim.png; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	if test -d $(ICON32PATH) -a -w $(ICON32PATH) \
 | 
					
						
							|  |  |  | 		-a ! -f $(ICON32PATH)/gvim.png; then \
 | 
					
						
							|  |  |  | 	   $(INSTALL_DATA) $(SCRIPTSOURCE)/vim32x32.png $(ICON32PATH)/gvim.png; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	if test -d $(ICON16PATH) -a -w $(ICON16PATH) \
 | 
					
						
							|  |  |  | 		-a ! -f $(ICON16PATH)/gvim.png; then \
 | 
					
						
							|  |  |  | 	   $(INSTALL_DATA) $(SCRIPTSOURCE)/vim16x16.png $(ICON16PATH)/gvim.png; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(HELPSOURCE)/vim.1 $(MACROSOURCE) $(TOOLSSOURCE): | 
					
						
							|  |  |  | 	@echo Runtime files not found. | 
					
						
							|  |  |  | 	@echo You need to unpack the runtime archive before running "make install". | 
					
						
							|  |  |  | 	test -f error | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | $(DESTDIR)$(exec_prefix) $(DEST_BIN) \ | 
					
						
							|  |  |  | 		$(DEST_VIM) $(DEST_RT) $(DEST_HELP) \
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 		$(DEST_PRINT) $(DEST_COL) $(DEST_SYN) $(DEST_IND) $(DEST_FTP) \
 | 
					
						
							|  |  |  | 		$(DEST_LANG) $(DEST_KMAP) $(DEST_COMP) \
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 		$(DEST_MACRO) $(DEST_TOOLS) $(DEST_TUTOR) $(DEST_SPELL) \
 | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | 		$(DEST_AUTO) $(DEST_PLUG): | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	-$(SHELL) ./mkinstalldirs $@ | 
					
						
							|  |  |  | 	-chmod $(DIRMOD) $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # create links from various names to vim.  This is only done when the links
 | 
					
						
							|  |  |  | # (or executables with the same name) don't exist yet.
 | 
					
						
							|  |  |  | installlinks: $(GUI_TARGETS) \ | 
					
						
							|  |  |  | 			$(DEST_BIN)/$(EXTARGET) \
 | 
					
						
							|  |  |  | 			$(DEST_BIN)/$(VIEWTARGET) \
 | 
					
						
							|  |  |  | 			$(DEST_BIN)/$(RVIMTARGET) \
 | 
					
						
							|  |  |  | 			$(DEST_BIN)/$(RVIEWTARGET) \
 | 
					
						
							|  |  |  | 			$(INSTALLVIMDIFF) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | installglinks: $(DEST_BIN)/$(GVIMTARGET) \ | 
					
						
							|  |  |  | 			$(DEST_BIN)/$(GVIEWTARGET) \
 | 
					
						
							|  |  |  | 			$(DEST_BIN)/$(RGVIMTARGET) \
 | 
					
						
							|  |  |  | 			$(DEST_BIN)/$(RGVIEWTARGET) \
 | 
					
						
							|  |  |  | 			$(DEST_BIN)/$(EVIMTARGET) \
 | 
					
						
							|  |  |  | 			$(DEST_BIN)/$(EVIEWTARGET) \
 | 
					
						
							|  |  |  | 			$(INSTALLGVIMDIFF) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | installvimdiff: $(DEST_BIN)/$(VIMDIFFTARGET) | 
					
						
							|  |  |  | installgvimdiff: $(DEST_BIN)/$(GVIMDIFFTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(EXTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(EXTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(VIEWTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIEWTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(GVIMTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(GVIEWTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIEWTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(RVIMTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIMTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(RVIEWTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIEWTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(RGVIMTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIMTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(RGVIEWTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIEWTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(VIMDIFFTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIMDIFFTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(GVIMDIFFTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMDIFFTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(EVIMTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIMTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(DEST_BIN)/$(EVIEWTARGET): | 
					
						
							|  |  |  | 	cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIEWTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # create links for the manual pages with various names to vim.	This is only
 | 
					
						
							|  |  |  | # done when the links (or manpages with the same name) don't exist yet.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | INSTALLMLARGS = $(VIMNAME) $(VIMDIFFNAME) $(EVIMNAME) \
 | 
					
						
							|  |  |  | 		$(EXNAME) $(VIEWNAME) $(RVIMNAME) $(RVIEWNAME) \
 | 
					
						
							|  |  |  | 		$(GVIMNAME) $(GVIEWNAME) $(RGVIMNAME) $(RGVIEWNAME) \
 | 
					
						
							|  |  |  | 		$(GVIMDIFFNAME) $(EVIEWNAME) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | installmanlinks:  | 
					
						
							|  |  |  | 	-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | uninstall: uninstall_runtime | 
					
						
							|  |  |  | 	-rm -f $(DEST_BIN)/$(VIMTARGET) | 
					
						
							|  |  |  | 	-rm -f $(DEST_BIN)/vimtutor | 
					
						
							|  |  |  | 	-rm -f $(DEST_BIN)/$(EXTARGET) $(DEST_BIN)/$(VIEWTARGET) | 
					
						
							|  |  |  | 	-rm -f $(DEST_BIN)/$(GVIMTARGET) $(DEST_BIN)/$(GVIEWTARGET) | 
					
						
							|  |  |  | 	-rm -f $(DEST_BIN)/$(RVIMTARGET) $(DEST_BIN)/$(RVIEWTARGET) | 
					
						
							|  |  |  | 	-rm -f $(DEST_BIN)/$(RGVIMTARGET) $(DEST_BIN)/$(RGVIEWTARGET) | 
					
						
							|  |  |  | 	-rm -f $(DEST_BIN)/$(VIMDIFFTARGET) $(DEST_BIN)/$(GVIMDIFFTARGET) | 
					
						
							|  |  |  | 	-rm -f $(DEST_BIN)/$(EVIMTARGET) $(DEST_BIN)/$(EVIEWTARGET) | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | 	-rm -f $(DEST_BIN)/xxd$(EXEEXT) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Note: the "rmdir" will fail if any files were added after "make install"
 | 
					
						
							|  |  |  | uninstall_runtime: | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh uninstall $(DEST_MAN) "" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-04-15 21:00:38 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh uninstall $(DEST_MAN_FR) "" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh uninstall $(DEST_MAN_FR_I) "" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh uninstall $(DEST_MAN_FR_U) "" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh uninstall $(DEST_MAN_IT) "" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh uninstall $(DEST_MAN_IT_I) "" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 	-$(SHELL) ./installman.sh uninstall $(DEST_MAN_IT_U) "" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh uninstall $(DEST_MAN_RU) "" $(INSTALLMANARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installman.sh uninstall $(DEST_MAN_RU_U) "" $(INSTALLMANARGS) | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2005-04-15 21:00:38 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_FR) $(INSTALLMLARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_FR_I) $(INSTALLMLARGS) | 
					
						
							|  |  |  | 	-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_FR_U) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2004-12-24 14:35:23 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_IT) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_IT_I) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_IT_U) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_RU) $(INSTALLMLARGS) | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 	-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
 | 
					
						
							|  |  |  | 		$(DEST_MAN_RU_U) $(INSTALLMLARGS) | 
					
						
							|  |  |  | 	-rm -f $(DEST_MAN)/xxd.1 | 
					
						
							| 
									
										
										
										
											2005-04-15 21:00:38 +00:00
										 |  |  | 	-rm -f $(DEST_MAN_FR)/xxd.1 $(DEST_MAN_FR_I)/xxd.1 $(DEST_MAN_FR_U)/xxd.1 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	-rm -f $(DEST_MAN_IT)/xxd.1 $(DEST_MAN_IT_I)/xxd.1 $(DEST_MAN_IT_U)/xxd.1 | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | 	-rm -f $(DEST_MAN_RU)/xxd.1 $(DEST_MAN_RU_U)/xxd.1 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	-rm -f $(DEST_HELP)/*.txt $(DEST_HELP)/tags $(DEST_HELP)/*.pl | 
					
						
							|  |  |  | 	-rm -f $(DEST_HELP)/*.??x $(DEST_HELP)/tags-?? | 
					
						
							|  |  |  | 	-rm -f $(SYS_MENU_FILE) $(SYS_SYNMENU_FILE) $(SYS_DELMENU_FILE) | 
					
						
							|  |  |  | 	-rm -f $(SYS_BUGR_FILE) $(EVIM_FILE) $(MSWIN_FILE) | 
					
						
							|  |  |  | 	-rm -f $(DEST_SCRIPT)/gvimrc_example.vim $(DEST_SCRIPT)/vimrc_example.vim | 
					
						
							|  |  |  | 	-rm -f $(SYS_FILETYPE_FILE) $(SYS_FTOFF_FILE) $(SYS_SCRIPTS_FILE) | 
					
						
							|  |  |  | 	-rm -f $(SYS_INDOFF_FILE) $(SYS_INDENT_FILE) | 
					
						
							|  |  |  | 	-rm -f $(SYS_FTPLUGOF_FILE) $(SYS_FTPLUGIN_FILE) | 
					
						
							|  |  |  | 	-rm -f $(SYS_OPTWIN_FILE) | 
					
						
							|  |  |  | 	-rm -f $(DEST_COL)/*.vim $(DEST_COL)/README.txt | 
					
						
							|  |  |  | 	-rm -f $(DEST_SYN)/*.vim $(DEST_SYN)/README.txt | 
					
						
							|  |  |  | 	-rm -f $(DEST_IND)/*.vim $(DEST_IND)/README.txt | 
					
						
							|  |  |  | 	-rm -rf $(DEST_MACRO) | 
					
						
							|  |  |  | 	-rm -rf $(DEST_TUTOR) | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | 	-rm -rf $(DEST_SPELL) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	-rm -rf $(DEST_TOOLS) | 
					
						
							|  |  |  | 	-rm -rf $(DEST_LANG) | 
					
						
							|  |  |  | 	-rm -rf $(DEST_KMAP) | 
					
						
							|  |  |  | 	-rm -rf $(DEST_COMP) | 
					
						
							|  |  |  | 	-rm -f $(DEST_PRINT)/*.ps | 
					
						
							|  |  |  | 	-rmdir $(DEST_HELP) $(DEST_PRINT) $(DEST_COL) $(DEST_SYN) $(DEST_IND) | 
					
						
							|  |  |  | 	-rm -rf $(DEST_FTP)/*.vim $(DEST_FTP)/README.txt | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | 	-rm -f $(DEST_AUTO)/*.vim $(DEST_AUTO)/README.txt | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	-rm -f $(DEST_PLUG)/*.vim $(DEST_PLUG)/README.txt | 
					
						
							| 
									
										
										
										
											2005-07-27 21:13:01 +00:00
										 |  |  | 	-rmdir $(DEST_FTP) $(DEST_AUTO) $(DEST_PLUG) $(DEST_RT) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | #	This will fail when other Vim versions are installed, no worries.
 | 
					
						
							|  |  |  | 	-rmdir $(DEST_VIM) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Clean up all the files that have been produced, except configure's.
 | 
					
						
							|  |  |  | # We support common typing mistakes for Juergen! :-)
 | 
					
						
							|  |  |  | clean celan: testclean | 
					
						
							|  |  |  | 	-rm -f *.o objects/* core $(VIMTARGET).core $(VIMTARGET) xxd/*.o | 
					
						
							|  |  |  | 	-rm -f $(TOOLS) auto/osdef.h auto/pathdef.c auto/if_perl.c | 
					
						
							|  |  |  | 	-rm -f conftest* *~ auto/link.sed | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | 	-rm -rf $(APPDIR) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	if test -d $(PODIR); then \
 | 
					
						
							|  |  |  | 		cd $(PODIR); $(MAKE) prefix=$(DESTDIR)$(prefix) clean; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Make a shadow directory for compilation on another system or with different
 | 
					
						
							|  |  |  | # features.
 | 
					
						
							|  |  |  | SHADOWDIR = shadow | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | shadow:	runtime pixmaps | 
					
						
							|  |  |  | 	mkdir $(SHADOWDIR) | 
					
						
							|  |  |  | 	cd $(SHADOWDIR); ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../vimtutor ../mkinstalldirs . | 
					
						
							|  |  |  | 	mkdir $(SHADOWDIR)/auto | 
					
						
							|  |  |  | 	cd $(SHADOWDIR)/auto; ln -s ../../auto/configure . | 
					
						
							|  |  |  | 	cd $(SHADOWDIR); rm -f auto/link.sed | 
					
						
							|  |  |  | 	cp Makefile configure $(SHADOWDIR) | 
					
						
							|  |  |  | 	rm -f $(SHADOWDIR)/auto/config.mk $(SHADOWDIR)/config.mk.dist | 
					
						
							|  |  |  | 	cp config.mk.dist $(SHADOWDIR)/auto/config.mk | 
					
						
							|  |  |  | 	cp config.mk.dist $(SHADOWDIR) | 
					
						
							|  |  |  | 	mkdir $(SHADOWDIR)/xxd | 
					
						
							|  |  |  | 	cd $(SHADOWDIR)/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* . | 
					
						
							|  |  |  | 	mkdir $(SHADOWDIR)/testdir | 
					
						
							|  |  |  | 	cd $(SHADOWDIR)/testdir; ln -s ../../testdir/Makefile \
 | 
					
						
							|  |  |  | 				 ../../testdir/vimrc.unix \
 | 
					
						
							|  |  |  | 				 ../../testdir/*.in \
 | 
					
						
							|  |  |  | 				 ../../testdir/unix.vim \
 | 
					
						
							|  |  |  | 				 ../../testdir/*.ok . | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Link needed for doing "make install" in a shadow directory.
 | 
					
						
							|  |  |  | runtime: | 
					
						
							|  |  |  | 	-ln -s ../runtime . | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Link needed for doing "make" using GTK in a shadow directory.
 | 
					
						
							|  |  |  | pixmaps: | 
					
						
							|  |  |  | 	-ln -s ../pixmaps . | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Update the synmenu.vim file with the latest Syntax menu.
 | 
					
						
							|  |  |  | # This is only needed when runtime/makemenu.vim was changed.
 | 
					
						
							|  |  |  | menu: ./vim ../runtime/makemenu.vim | 
					
						
							|  |  |  | 	./vim -u ../runtime/makemenu.vim | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Start configure from scratch
 | 
					
						
							|  |  |  | scrub scratch: | 
					
						
							|  |  |  | 	-rm -f auto/config.status auto/config.cache config.log auto/config.log | 
					
						
							|  |  |  | 	-rm -f auto/config.h auto/link.log auto/link.sed auto/config.mk | 
					
						
							|  |  |  | 	touch auto/config.h | 
					
						
							|  |  |  | 	cp config.mk.dist auto/config.mk | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | distclean: clean scratch | 
					
						
							|  |  |  | 	-rm -f tags | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dist: distclean | 
					
						
							|  |  |  | 	@echo | 
					
						
							|  |  |  | 	@echo Making the distribution has to be done in the top directory | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mdepend: | 
					
						
							|  |  |  | 	-@rm -f Makefile~ | 
					
						
							|  |  |  | 	cp Makefile Makefile~ | 
					
						
							|  |  |  | 	sed -e '/\#\#\# Dependencies/q' < Makefile > tmp_make | 
					
						
							|  |  |  | 	@for i in $(ALL_SRC) ; do \
 | 
					
						
							|  |  |  | 	  echo "$$i" ; \
 | 
					
						
							|  |  |  | 	  echo `echo "$$i" | sed -e 's/[^ ]*\.c$$/objects\/\1.o/'`": $$i" `\
 | 
					
						
							|  |  |  | 	    $(CPP) $$i |\
 | 
					
						
							|  |  |  | 	    grep '^# .*"\./.*\.h"' |\
 | 
					
						
							|  |  |  | 	    sort -t'"' -u +1 -2 |\
 | 
					
						
							|  |  |  | 	    sed -e 's/.*"\.\/\(.*\)".*/\1/'\
 | 
					
						
							|  |  |  | 	    ` >> tmp_make ; \
 | 
					
						
							|  |  |  | 	done | 
					
						
							|  |  |  | 	mv tmp_make Makefile | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | depend: | 
					
						
							|  |  |  | 	-@rm -f Makefile~ | 
					
						
							|  |  |  | 	cp Makefile Makefile~ | 
					
						
							|  |  |  | 	sed -e '/\#\#\# Dependencies/q' < Makefile > tmp_make | 
					
						
							|  |  |  | 	-for i in $(ALL_SRC); do echo $$i; \
 | 
					
						
							|  |  |  | 		$(CPP_DEPEND) $$i | \
 | 
					
						
							|  |  |  | 		sed -e 's+^\([^ ]*\.o\)+objects/\1+' >> tmp_make; done | 
					
						
							|  |  |  | 	mv tmp_make Makefile | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-01-25 21:57:23 +00:00
										 |  |  | # Run lint.  Clean up the *.ln files that are sometimes left behind.
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | lint: | 
					
						
							| 
									
										
										
										
											2005-05-19 21:00:46 +00:00
										 |  |  | 	lint $(LINT_OPTIONS) $(LINT_CFLAGS) $(LINT_EXTRA) $(LINT_SRC) | 
					
						
							| 
									
										
										
										
											2005-01-25 21:57:23 +00:00
										 |  |  | 	-rm -f *.ln | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Check dosinst.c with lint.
 | 
					
						
							|  |  |  | lintinstall: | 
					
						
							|  |  |  | 	lint $(LINT_OPTIONS) -DWIN32 -DUNIX_LINT dosinst.c | 
					
						
							| 
									
										
										
										
											2005-01-25 21:57:23 +00:00
										 |  |  | 	-rm -f dosinst.ln | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ###########################################################################
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .c.o: | 
					
						
							|  |  |  | 	$(CCC) $< | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | auto/if_perl.c: if_perl.xs | 
					
						
							|  |  |  | 	$(PERL) -e 'unless ( $$] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$$_ $$_\n" }}' > $@ | 
					
						
							|  |  |  | 	$(PERL) $(PERLLIB)/ExtUtils/xsubpp -prototypes -typemap \
 | 
					
						
							|  |  |  | 	    $(PERLLIB)/ExtUtils/typemap if_perl.xs >> $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | auto/osdef.h: auto/config.h osdef.sh osdef1.h.in osdef2.h.in | 
					
						
							|  |  |  | 	CC="$(CC) $(ALL_CFLAGS)" srcdir=$(srcdir) sh $(srcdir)/osdef.sh | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | QUOTESED = sed -e 's/"/\\"/g' -e 's/\\"/"/' -e 's/\\";$$/";/' | 
					
						
							|  |  |  | auto/pathdef.c: Makefile auto/config.mk | 
					
						
							|  |  |  | 	-@echo creating $@ | 
					
						
							|  |  |  | 	-@echo '/* pathdef.c */' > $@ | 
					
						
							|  |  |  | 	-@echo '/* This file is automatically created by Makefile' >> $@ | 
					
						
							|  |  |  | 	-@echo ' * DO NOT EDIT!  Change Makefile only. */' >> $@ | 
					
						
							|  |  |  | 	-@echo '#include "vim.h"' >> $@ | 
					
						
							|  |  |  | 	-@echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' | $(QUOTESED) >> $@ | 
					
						
							|  |  |  | 	-@echo 'char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)";' | $(QUOTESED) >> $@ | 
					
						
							|  |  |  | 	-@echo 'char_u *all_cflags = (char_u *)"$(CC) -c -I$(srcdir) $(ALL_CFLAGS)";' | $(QUOTESED) >>  $@ | 
					
						
							|  |  |  | 	-@echo 'char_u *all_lflags = (char_u *)"$(CC) $(ALL_LIB_DIRS) $(LDFLAGS) -o $(VIMTARGET) $(ALL_LIBS) ";' | $(QUOTESED) >>  $@ | 
					
						
							|  |  |  | 	-@echo 'char_u *compiled_user = (char_u *)"' | tr -d $(NL) >> $@ | 
					
						
							|  |  |  | 	-@if test -n "$(COMPILEDBY)"; then \
 | 
					
						
							|  |  |  | 		echo "$(COMPILEDBY)" | tr -d $(NL) >> $@; \
 | 
					
						
							|  |  |  | 		else ((logname) 2>/dev/null || whoami) | tr -d $(NL) >> $@; fi | 
					
						
							|  |  |  | 	-@echo '";' >> $@ | 
					
						
							|  |  |  | 	-@echo 'char_u *compiled_sys = (char_u *)"' | tr -d $(NL) >> $@ | 
					
						
							|  |  |  | 	-@if test -z "$(COMPILEDBY)"; then hostname | tr -d $(NL) >> $@; fi | 
					
						
							|  |  |  | 	-@echo '";' >> $@ | 
					
						
							|  |  |  | 	-@sh $(srcdir)/pathdef.sh | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # All the object files are put in the "objects" directory.  Since not all make
 | 
					
						
							|  |  |  | # commands understand putting object files in another directory, it must be
 | 
					
						
							|  |  |  | # specified for each file separately.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects: | 
					
						
							|  |  |  | 	mkdir objects | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/buffer.o: buffer.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ buffer.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/charset.o: charset.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ charset.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/diff.o: diff.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ diff.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/digraph.o: digraph.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ digraph.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/edit.o: edit.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ edit.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/eval.o: eval.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ eval.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/ex_cmds.o: ex_cmds.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ ex_cmds.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/ex_cmds2.o: ex_cmds2.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ ex_cmds2.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/ex_docmd.o: ex_docmd.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ ex_docmd.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/ex_eval.o: ex_eval.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ ex_eval.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/ex_getln.o: ex_getln.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ ex_getln.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/fileio.o: fileio.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ fileio.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/fold.o: fold.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ fold.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/getchar.o: getchar.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ getchar.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-23 22:25:46 +00:00
										 |  |  | objects/hardcopy.o: hardcopy.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ hardcopy.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-01-19 22:18:32 +00:00
										 |  |  | objects/hashtable.o: hashtable.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ hashtable.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/gui.o: gui.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_at_fs.o: gui_at_fs.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_at_fs.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_at_sb.o: gui_at_sb.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_at_sb.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_athena.o: gui_athena.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_athena.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_beval.o: gui_beval.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_beval.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_gtk.o: gui_gtk.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_gtk.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_gtk_f.o: gui_gtk_f.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_gtk_f.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_gtk_x11.o: gui_gtk_x11.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_gtk_x11.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_motif.o: gui_motif.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_motif.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-12-31 20:56:11 +00:00
										 |  |  | objects/gui_xmdlg.o: gui_xmdlg.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_xmdlg.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-01-02 11:31:05 +00:00
										 |  |  | objects/gui_xmebw.o: gui_xmebw.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_xmebw.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/gui_x11.o: gui_x11.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_x11.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_photon.o: gui_photon.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_photon.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/gui_mac.o: gui_mac.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ gui_mac.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/hangulin.o: hangulin.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ hangulin.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/if_cscope.o: if_cscope.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ if_cscope.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/if_xcmdsrv.o: if_xcmdsrv.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ if_xcmdsrv.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-05 15:58:32 +00:00
										 |  |  | objects/if_mzsch.o: if_mzsch.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ if_mzsch.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/if_perl.o: auto/if_perl.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ auto/if_perl.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/if_perlsfio.o: if_perlsfio.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ if_perlsfio.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/if_python.o: if_python.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ if_python.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/if_ruby.o: if_ruby.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ if_ruby.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/if_sniff.o: if_sniff.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ if_sniff.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/if_tcl.o: if_tcl.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ if_tcl.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/integration.o: integration.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ integration.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/main.o: main.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ main.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/mark.o: mark.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ mark.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/memfile.o: memfile.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ memfile.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/memline.o: memline.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ memline.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/menu.o: menu.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ menu.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/message.o: message.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ message.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/misc1.o: misc1.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ misc1.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/misc2.o: misc2.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ misc2.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/move.o: move.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ move.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/mbyte.o: mbyte.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ mbyte.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/normal.o: normal.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ normal.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/ops.o: ops.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ ops.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/option.o: option.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ option.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/os_beos.o: os_beos.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ os_beos.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/os_qnx.o: os_qnx.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ os_qnx.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/os_macosx.o: os_macosx.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ os_macosx.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-18 21:34:53 +00:00
										 |  |  | objects/os_mac_conv.o: os_mac_conv.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ os_mac_conv.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/os_unix.o: os_unix.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ os_unix.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/pathdef.o: auto/pathdef.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ auto/pathdef.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/py_config.o: $(PYTHON_CONFDIR)/config.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ $(PYTHON_CONFDIR)/config.c \
 | 
					
						
							|  |  |  | 		-I$(PYTHON_CONFDIR) -DHAVE_CONFIG_H -DNO_MAIN | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/py_getpath.o: $(PYTHON_CONFDIR)/getpath.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ $(PYTHON_CONFDIR)/getpath.c \
 | 
					
						
							|  |  |  | 		-I$(PYTHON_CONFDIR) -DHAVE_CONFIG_H -DNO_MAIN \
 | 
					
						
							|  |  |  | 		$(PYTHON_GETPATH_CFLAGS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/pty.o: pty.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ pty.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-10-03 22:02:18 +00:00
										 |  |  | objects/popupmenu.o: popupmenu.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ popupmenu.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/quickfix.o: quickfix.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ quickfix.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/regexp.o: regexp.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ regexp.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/screen.o: screen.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ screen.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/search.o: search.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ search.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-03-20 22:37:15 +00:00
										 |  |  | objects/spell.o: spell.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ spell.c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/syntax.o: syntax.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ syntax.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/tag.o: tag.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ tag.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/term.o: term.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ term.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/ui.o: ui.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ ui.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/undo.o: undo.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ undo.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/window.o: window.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ window.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/workshop.o: workshop.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ workshop.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/wsdebug.o: wsdebug.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ wsdebug.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | objects/netbeans.o: netbeans.c | 
					
						
							|  |  |  | 	$(CCC) -o $@ netbeans.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Makefile: | 
					
						
							|  |  |  | 	@echo The name of the makefile MUST be "Makefile" (with capital M)!!!! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ###############################################################################
 | 
					
						
							|  |  |  | ### MacOS X installation
 | 
					
						
							|  |  |  | ###
 | 
					
						
							| 
									
										
										
										
											2004-07-18 21:34:53 +00:00
										 |  |  | ### This installs a runnable Vim.app in $(prefix)
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | REZ    = /Developer/Tools/Rez | 
					
						
							|  |  |  | RESDIR = $(APPDIR)/Contents/Resources | 
					
						
							| 
									
										
										
										
											2004-07-12 15:53:54 +00:00
										 |  |  | VERSION = $(VIMMAJOR).$(VIMMINOR) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ### Common flags
 | 
					
						
							|  |  |  | M4FLAGSX = $(M4FLAGS) -DAPP_EXE=$(VIMNAME) -DAPP_NAME=$(VIMNAME) \
 | 
					
						
							|  |  |  | 		-DAPP_VER=$(VERSION) -DICON_APP=$(ICON_APP) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Icons
 | 
					
						
							|  |  |  | ICON_APP = gui_mac.icns | 
					
						
							|  |  |  | ICONS = $(RESDIR)/$(ICON_APP) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # If you uncomment the following lines the *.icns in the src directory will be
 | 
					
						
							|  |  |  | # detected by this Makefile automatically, and used for Vim.
 | 
					
						
							|  |  |  | #ICON_APP = $(shell if [ -e app.icns ] ; then echo app.icns ; else echo gui_mac.icns ; fi)
 | 
					
						
							|  |  |  | #ICON_DOC = $(shell if [ -e doc.icns ] ; then echo doc.icns ; else echo ; fi)
 | 
					
						
							|  |  |  | #ICON_DOCTXT = $(shell if [ -e doc-txt.icns ] ; then echo doc-txt.icns ; else echo ; fi)
 | 
					
						
							|  |  |  | #ICONS = $(addprefix $(RESDIR)/, $(ICON_APP) $(ICON_DOC) $(ICON_DOCTXT))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | install_macosx: gui_bundle | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | # Remove the link to the runtime dir, don't want to copy all of that.
 | 
					
						
							|  |  |  | 	-rm $(APPDIR)/runtime | 
					
						
							| 
									
										
										
										
											2004-07-18 21:34:53 +00:00
										 |  |  | 	$(INSTALL_DATA_R) $(APPDIR) $(DESTDIR)$(prefix) | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | # Install the runtime files.  Recursive!
 | 
					
						
							|  |  |  | 	-mkdir $(DESTDIR)$(prefix)/$(APPDIR)/runtime | 
					
						
							|  |  |  | 	-mkdir $(DESTDIR)$(prefix)/$(APPDIR)/bin | 
					
						
							|  |  |  | 	srcdir=`pwd`; $(MAKE) -f Makefile installruntime \
 | 
					
						
							|  |  |  | 		VIMEXE=$$srcdir/$(VIMTARGET) \
 | 
					
						
							|  |  |  | 		prefix=$(DESTDIR)$(prefix)/$(APPDIR) \
 | 
					
						
							|  |  |  | 		VIMRTLOC=$(DESTDIR)$(prefix)/$(APPDIR)/runtime | 
					
						
							|  |  |  | # Put the link back.
 | 
					
						
							|  |  |  | 	ln -s `pwd`/../runtime $(APPDIR) | 
					
						
							|  |  |  | # TODO: Create the vimtutor application.
 | 
					
						
							| 
									
										
										
										
											2004-07-18 21:34:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-03-11 22:46:48 +00:00
										 |  |  | gui_bundle: $(APPDIR) bundle-dir bundle-executable bundle-info bundle-resource \ | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 	bundle-language | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-03-18 20:25:31 +00:00
										 |  |  | $(APPDIR): | 
					
						
							|  |  |  | 	mkdir -p $@ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | bundle-dir: $(APPDIR)/Contents $(VIMTARGET) | 
					
						
							|  |  |  | 	-@srcdir=`pwd`; cd $(HELPSOURCE); $(MAKE) VIMEXE=$$srcdir/$(VIMTARGET) vimtags | 
					
						
							| 
									
										
										
										
											2005-09-01 20:46:49 +00:00
										 |  |  | # Make a link to the runtime directory, so that we can try out the executable
 | 
					
						
							|  |  |  | # without installing it.
 | 
					
						
							|  |  |  | 	-ln -s `pwd`/../runtime $(APPDIR) | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | bundle-executable: $(VIMTARGET) | 
					
						
							|  |  |  | 	cp $(VIMTARGET) $(APPDIR)/Contents/MacOS/$(VIMTARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bundle-info:  bundle-dir | 
					
						
							|  |  |  | 	@echo "Creating PkgInfo" | 
					
						
							|  |  |  | 	@echo -n "APPLVIM!" > $(APPDIR)/Contents/PkgInfo | 
					
						
							|  |  |  | 	@echo "Creating Info.plist" | 
					
						
							|  |  |  | 	m4 $(M4FLAGSX) infplist.xml > $(APPDIR)/Contents/Info.plist | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bundle-resource: bundle-dir bundle-icons bundle-rsrc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bundle-icons: $(ICONS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Classic resources
 | 
					
						
							|  |  |  | # Resource fork (in the form of a .rsrc file) for Classic Vim (Mac OS 9)
 | 
					
						
							|  |  |  | # This file is also required for OS X Vim.
 | 
					
						
							|  |  |  | bundle-rsrc: os_mac.rsr.hqx | 
					
						
							|  |  |  | 	@echo "Creating resource fork" | 
					
						
							|  |  |  | 	python dehqx.py $< | 
					
						
							|  |  |  | 	rm -f gui_mac.rsrc | 
					
						
							|  |  |  | 	mv gui_mac.rsrc.rsrcfork $(RESDIR)/$(VIMNAME).rsrc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # po/Make_osx.pl says something about generating a Mac message file
 | 
					
						
							|  |  |  | # for Ukrananian.  Would somebody using Mac OS X in Ukranian
 | 
					
						
							|  |  |  | # *really* be upset that Carbon Vim was not localised in
 | 
					
						
							|  |  |  | # Ukranian?
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | #bundle-language: bundle-dir po/Make_osx.pl
 | 
					
						
							|  |  |  | #	cd po && perl Make_osx.pl --outdir ../$(RESDIR) $(MULTILANG)
 | 
					
						
							|  |  |  | bundle-language: bundle-dir | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(APPDIR)/Contents: | 
					
						
							| 
									
										
										
										
											2004-07-18 21:34:53 +00:00
										 |  |  | 	-$(SHELL) ./mkinstalldirs $(APPDIR)/Contents/MacOS | 
					
						
							|  |  |  | 	-$(SHELL) ./mkinstalldirs $(RESDIR)/English.lproj | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $(RESDIR)/%.icns: %.icns | 
					
						
							|  |  |  | 	cp $< $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ###############################################################################
 | 
					
						
							|  |  |  | ### (automatically generated by 'make depend')
 | 
					
						
							|  |  |  | ### Dependencies:
 | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/buffer.o: buffer.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h version.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/charset.o: charset.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/diff.o: diff.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/digraph.o: digraph.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/edit.o: edit.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/eval.o: eval.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h version.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/ex_cmds.o: ex_cmds.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h version.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/ex_cmds2.o: ex_cmds2.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h version.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/ex_docmd.o: ex_docmd.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/ex_eval.o: ex_eval.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/ex_getln.o: ex_getln.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/fileio.o: fileio.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/fold.o: fold.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/getchar.o: getchar.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-07-23 22:25:46 +00:00
										 |  |  | objects/hardcopy.o: hardcopy.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h version.h | 
					
						
							| 
									
										
										
										
											2005-01-19 22:18:32 +00:00
										 |  |  | objects/hashtable.o: hashtable.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/if_cscope.o: if_cscope.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h if_cscope.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/if_xcmdsrv.o: if_xcmdsrv.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h version.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/main.o: main.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h farsi.c arabic.c | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/mark.o: mark.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/memfile.o: memfile.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/memline.o: memline.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/menu.o: menu.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/message.o: message.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/misc1.o: misc1.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h version.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/misc2.o: misc2.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/move.o: move.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/mbyte.o: mbyte.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/normal.o: normal.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/ops.o: ops.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h ascii.h \ | 
					
						
							|  |  |  |   keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/option.o: option.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/os_unix.o: os_unix.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h os_unixx.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/pathdef.o: auto/pathdef.c ./vim.h ./auto/config.h ./feature.h ./os_unix.h \ | 
					
						
							|  |  |  |   ./auto/osdef.h ./ascii.h ./keymap.h ./term.h ./macros.h ./structs.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   ./regexp.h ./gui.h ./gui_beval.h proto/gui_beval.pro ./option.h \
 | 
					
						
							|  |  |  |   ./ex_cmds.h ./proto.h ./globals.h ./farsi.h ./arabic.h ./if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/popupmenu.o: popupmenu.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							|  |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/quickfix.o: quickfix.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/regexp.o: regexp.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/screen.o: screen.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/search.o: search.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/spell.o: spell.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/syntax.o: syntax.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/tag.o: tag.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h ascii.h \ | 
					
						
							|  |  |  |   keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/term.o: term.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/ui.o: ui.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h ascii.h \ | 
					
						
							|  |  |  |   keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/undo.o: undo.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/version.o: version.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h version.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/window.o: window.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/gui.o: gui.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h ascii.h \ | 
					
						
							|  |  |  |   keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							|  |  |  | objects/gui_gtk.o: gui_gtk.c gui_gtk_f.h vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							|  |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							|  |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h ../pixmaps/stock_icons.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/gui_gtk_f.o: gui_gtk_f.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h gui_gtk_f.h | 
					
						
							|  |  |  | objects/gui_motif.o: gui_motif.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							|  |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							|  |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h gui_xmebw.h ../pixmaps/alert.xpm \
 | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ../pixmaps/error.xpm ../pixmaps/generic.xpm ../pixmaps/info.xpm \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   ../pixmaps/quest.xpm gui_x11_pm.h ../pixmaps/tb_new.xpm \
 | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ../pixmaps/tb_open.xpm ../pixmaps/tb_close.xpm ../pixmaps/tb_save.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_print.xpm ../pixmaps/tb_cut.xpm ../pixmaps/tb_copy.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_paste.xpm ../pixmaps/tb_find.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_find_next.xpm ../pixmaps/tb_find_prev.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_find_help.xpm ../pixmaps/tb_exit.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_undo.xpm ../pixmaps/tb_redo.xpm ../pixmaps/tb_help.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_macro.xpm ../pixmaps/tb_make.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_save_all.xpm ../pixmaps/tb_jump.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_ctags.xpm ../pixmaps/tb_load_session.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_save_session.xpm ../pixmaps/tb_new_session.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_blank.xpm ../pixmaps/tb_maximize.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_split.xpm ../pixmaps/tb_minimize.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_shell.xpm ../pixmaps/tb_replace.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_vsplit.xpm ../pixmaps/tb_maxwidth.xpm \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   ../pixmaps/tb_minwidth.xpm | 
					
						
							|  |  |  | objects/gui_xmdlg.o: gui_xmdlg.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							|  |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							|  |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/gui_xmebw.o: gui_xmebw.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							|  |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h gui_xmebwp.h gui_xmebw.h | 
					
						
							|  |  |  | objects/gui_athena.o: gui_athena.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							|  |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							|  |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h gui_at_sb.h gui_x11_pm.h \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_new.xpm ../pixmaps/tb_open.xpm ../pixmaps/tb_close.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_save.xpm ../pixmaps/tb_print.xpm ../pixmaps/tb_cut.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_copy.xpm ../pixmaps/tb_paste.xpm ../pixmaps/tb_find.xpm \
 | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ../pixmaps/tb_find_next.xpm ../pixmaps/tb_find_prev.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_find_help.xpm ../pixmaps/tb_exit.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_undo.xpm ../pixmaps/tb_redo.xpm ../pixmaps/tb_help.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_macro.xpm ../pixmaps/tb_make.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_save_all.xpm ../pixmaps/tb_jump.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_ctags.xpm ../pixmaps/tb_load_session.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_save_session.xpm ../pixmaps/tb_new_session.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_blank.xpm ../pixmaps/tb_maximize.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_split.xpm ../pixmaps/tb_minimize.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_shell.xpm ../pixmaps/tb_replace.xpm \
 | 
					
						
							|  |  |  |   ../pixmaps/tb_vsplit.xpm ../pixmaps/tb_maxwidth.xpm \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   ../pixmaps/tb_minwidth.xpm | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/gui_gtk_x11.o: gui_gtk_x11.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h gui_gtk_f.h ../runtime/vim32x32.xpm \
 | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   ../runtime/vim16x16.xpm ../runtime/vim48x48.xpm | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  | objects/gui_x11.o: gui_x11.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							|  |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h ../runtime/vim32x32.xpm ../runtime/vim16x16.xpm \
 | 
					
						
							|  |  |  |   ../runtime/vim48x48.xpm | 
					
						
							|  |  |  | objects/gui_at_sb.o: gui_at_sb.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							|  |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							|  |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h gui_at_sb.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/gui_at_fs.o: gui_at_fs.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h gui_at_sb.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/pty.o: pty.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h ascii.h \ | 
					
						
							|  |  |  |   keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/hangulin.o: hangulin.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/if_perl.o: auto/if_perl.c ./vim.h ./auto/config.h ./feature.h ./os_unix.h \ | 
					
						
							|  |  |  |   ./auto/osdef.h ./ascii.h ./keymap.h ./term.h ./macros.h ./structs.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   ./regexp.h ./gui.h ./gui_beval.h proto/gui_beval.pro ./option.h \
 | 
					
						
							|  |  |  |   ./ex_cmds.h ./proto.h ./globals.h ./farsi.h ./arabic.h ./if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/if_perlsfio.o: if_perlsfio.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/if_python.o: if_python.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  | objects/if_tcl.o: if_tcl.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h | 
					
						
							|  |  |  | objects/if_ruby.o: if_ruby.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \ | 
					
						
							|  |  |  |   ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h gui_beval.h \
 | 
					
						
							|  |  |  |   proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h farsi.h \
 | 
					
						
							|  |  |  |   arabic.h if_sniff.h version.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/if_sniff.o: if_sniff.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h os_unixx.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/gui_beval.o: gui_beval.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h | 
					
						
							|  |  |  | objects/workshop.o: workshop.c auto/config.h integration.h vim.h feature.h \ | 
					
						
							|  |  |  |   os_unix.h auto/osdef.h ascii.h keymap.h term.h macros.h structs.h \
 | 
					
						
							|  |  |  |   regexp.h gui.h gui_beval.h proto/gui_beval.pro option.h ex_cmds.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   proto.h globals.h farsi.h arabic.h if_sniff.h version.h workshop.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/wsdebug.o: wsdebug.c | 
					
						
							|  |  |  | objects/integration.o: integration.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h integration.h | 
					
						
							| 
									
										
										
										
											2004-06-13 13:02:36 +00:00
										 |  |  | objects/netbeans.o: netbeans.c vim.h auto/config.h feature.h os_unix.h \ | 
					
						
							| 
									
										
										
										
											2005-10-10 20:59:28 +00:00
										 |  |  |   auto/osdef.h ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h \
 | 
					
						
							| 
									
										
										
										
											2005-10-11 20:29:39 +00:00
										 |  |  |   gui_beval.h proto/gui_beval.pro option.h ex_cmds.h proto.h globals.h \
 | 
					
						
							|  |  |  |   farsi.h arabic.h if_sniff.h version.h |